Nios2 dynobj handling fixes
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx.s
index 2008ef373a4af46e36cb0e56ded051fd0e65caaf..e3a87b9e089e62468b367c67e7de536cf060d73c 100644 (file)
@@ -19,14 +19,14 @@ _start:
        vmaskmovps %ymm4,%ymm6,(%rcx)
 
 # Tests for op imm8, ymm/mem256, ymm
-       vpermilpd $100,%ymm6,%ymm2
-       vpermilpd $100,(%rcx),%ymm6
-       vpermilps $100,%ymm6,%ymm2
-       vpermilps $100,(%rcx),%ymm6
-       vroundpd $100,%ymm6,%ymm2
-       vroundpd $100,(%rcx),%ymm6
-       vroundps $100,%ymm6,%ymm2
-       vroundps $100,(%rcx),%ymm6
+       vpermilpd $7,%ymm6,%ymm2
+       vpermilpd $7,(%rcx),%ymm6
+       vpermilps $7,%ymm6,%ymm2
+       vpermilps $7,(%rcx),%ymm6
+       vroundpd $7,%ymm6,%ymm2
+       vroundpd $7,(%rcx),%ymm6
+       vroundps $7,%ymm6,%ymm2
+       vroundps $7,(%rcx),%ymm6
 
 # Tests for op ymm/mem256, ymm, ymm
        vaddpd %ymm4,%ymm6,%ymm2
@@ -231,65 +231,84 @@ _start:
        vcvttpd2dqy (%rcx),%xmm4
 
 # Tests for op ymm/mem256, ymm
-       vcvtdq2ps %ymm4,%ymm4
+       vcvtdq2ps %ymm4,%ymm6
        vcvtdq2ps (%rcx),%ymm4
-       vcvtps2dq %ymm4,%ymm4
+       vcvtps2dq %ymm4,%ymm6
        vcvtps2dq (%rcx),%ymm4
-       vcvttps2dq %ymm4,%ymm4
+       vcvttps2dq %ymm4,%ymm6
        vcvttps2dq (%rcx),%ymm4
-       vmovapd %ymm4,%ymm4
+       vmovapd %ymm4,%ymm6
        vmovapd (%rcx),%ymm4
-       vmovaps %ymm4,%ymm4
+       vmovaps %ymm4,%ymm6
        vmovaps (%rcx),%ymm4
-       vmovdqa %ymm4,%ymm4
+       vmovdqa %ymm4,%ymm6
        vmovdqa (%rcx),%ymm4
-       vmovdqu %ymm4,%ymm4
+       vmovdqu %ymm4,%ymm6
        vmovdqu (%rcx),%ymm4
-       vmovddup %ymm4,%ymm4
+       vmovddup %ymm4,%ymm6
        vmovddup (%rcx),%ymm4
-       vmovshdup %ymm4,%ymm4
+       vmovshdup %ymm4,%ymm6
        vmovshdup (%rcx),%ymm4
-       vmovsldup %ymm4,%ymm4
+       vmovsldup %ymm4,%ymm6
        vmovsldup (%rcx),%ymm4
-       vmovupd %ymm4,%ymm4
+       vmovupd %ymm4,%ymm6
        vmovupd (%rcx),%ymm4
-       vmovups %ymm4,%ymm4
+       vmovups %ymm4,%ymm6
        vmovups (%rcx),%ymm4
-       vptest %ymm4,%ymm4
+       vptest %ymm4,%ymm6
        vptest (%rcx),%ymm4
-       vrcpps %ymm4,%ymm4
+       vrcpps %ymm4,%ymm6
        vrcpps (%rcx),%ymm4
-       vrsqrtps %ymm4,%ymm4
+       vrsqrtps %ymm4,%ymm6
        vrsqrtps (%rcx),%ymm4
-       vsqrtpd %ymm4,%ymm4
+       vsqrtpd %ymm4,%ymm6
        vsqrtpd (%rcx),%ymm4
-       vsqrtps %ymm4,%ymm4
+       vsqrtps %ymm4,%ymm6
        vsqrtps (%rcx),%ymm4
-       vtestpd %ymm4,%ymm4
+       vtestpd %ymm4,%ymm6
        vtestpd (%rcx),%ymm4
-       vtestps %ymm4,%ymm4
+       vtestps %ymm4,%ymm6
        vtestps (%rcx),%ymm4
 
+# Tests for op ymm, ymm/mem256
+       vmovapd %ymm4,%ymm6
+       vmovapd %ymm4,(%rcx)
+       vmovaps %ymm4,%ymm6
+       vmovaps %ymm4,(%rcx)
+       vmovdqa %ymm4,%ymm6
+       vmovdqa %ymm4,(%rcx)
+       vmovdqu %ymm4,%ymm6
+       vmovdqu %ymm4,(%rcx)
+       vmovupd %ymm4,%ymm6
+       vmovupd %ymm4,(%rcx)
+       vmovups %ymm4,%ymm6
+       vmovups %ymm4,(%rcx)
+
 # Tests for op mem256, ymm
        vlddqu (%rcx),%ymm4
 
+# Tests for op ymm, mem256
+       vmovntdq %ymm4,(%rcx)
+       vmovntpd %ymm4,(%rcx)
+       vmovntps %ymm4,(%rcx)
+
 # Tests for op imm8, ymm/mem256, ymm, ymm
-       vblendpd $100,%ymm4,%ymm6,%ymm2
-       vblendpd $100,(%rcx),%ymm6,%ymm2
-       vblendps $100,%ymm4,%ymm6,%ymm2
-       vblendps $100,(%rcx),%ymm6,%ymm2
-       vcmppd $100,%ymm4,%ymm6,%ymm2
-       vcmppd $100,(%rcx),%ymm6,%ymm2
-       vcmpps $100,%ymm4,%ymm6,%ymm2
-       vcmpps $100,(%rcx),%ymm6,%ymm2
-       vdpps $100,%ymm4,%ymm6,%ymm2
-       vdpps $100,(%rcx),%ymm6,%ymm2
-       vperm2f128 $100,%ymm4,%ymm6,%ymm2
-       vperm2f128 $100,(%rcx),%ymm6,%ymm2
-       vshufpd $100,%ymm4,%ymm6,%ymm2
-       vshufpd $100,(%rcx),%ymm6,%ymm2
-       vshufps $100,%ymm4,%ymm6,%ymm2
-       vshufps $100,(%rcx),%ymm6,%ymm2
+       vblendpd $7,%ymm4,%ymm6,%ymm2
+       vblendpd $7,(%rcx),%ymm6,%ymm2
+       vblendps $7,%ymm4,%ymm6,%ymm2
+       vblendps $7,(%rcx),%ymm6,%ymm2
+       vcmppd $7,%ymm4,%ymm6,%ymm2
+       vcmppd $7,(%rcx),%ymm6,%ymm2
+       vcmpps $7,%ymm4,%ymm6,%ymm2
+       vcmpps $7,(%rcx),%ymm6,%ymm2
+       vdpps $7,%ymm4,%ymm6,%ymm2
+       vdpps $7,(%rcx),%ymm6,%ymm2
+       vperm2f128 $7,%ymm4,%ymm6,%ymm2
+       vperm2f128 $7,(%rcx),%ymm6,%ymm2
+       vshufpd $7,%ymm4,%ymm6,%ymm2
+       vshufpd $7,(%rcx),%ymm6,%ymm2
+       vshufps $7,%ymm4,%ymm6,%ymm2
+       vshufps $7,(%rcx),%ymm6,%ymm2
 
 # Tests for op ymm, ymm/mem256, ymm, ymm
        vblendvpd %ymm4,%ymm6,%ymm2,%ymm7
@@ -297,61 +316,14 @@ _start:
        vblendvps %ymm4,%ymm6,%ymm2,%ymm7
        vblendvps %ymm4,(%rcx),%ymm2,%ymm7
 
-# Tests for op ymm/mem256, ymm, ymm, ymm
-# Tests for op ymm, ymm/mem256, ymm, ymm
-       vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7
-       vfmaddpd (%rcx),%ymm6,%ymm2,%ymm7
-       vfmaddps %ymm4,%ymm6,%ymm2,%ymm7
-       vfmaddps (%rcx),%ymm6,%ymm2,%ymm7
-       vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7
-       vfmaddsubpd (%rcx),%ymm6,%ymm2,%ymm7
-       vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7
-       vfmaddsubps (%rcx),%ymm6,%ymm2,%ymm7
-       vfmsubaddpd %ymm4,%ymm6,%ymm2,%ymm7
-       vfmsubaddpd (%rcx),%ymm6,%ymm2,%ymm7
-       vfmsubaddps %ymm4,%ymm6,%ymm2,%ymm7
-       vfmsubaddps (%rcx),%ymm6,%ymm2,%ymm7
-       vfmsubpd %ymm4,%ymm6,%ymm2,%ymm7
-       vfmsubpd (%rcx),%ymm6,%ymm2,%ymm7
-       vfmsubps %ymm4,%ymm6,%ymm2,%ymm7
-       vfmsubps (%rcx),%ymm6,%ymm2,%ymm7
-       vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7
-       vfnmaddpd (%rcx),%ymm6,%ymm2,%ymm7
-       vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7
-       vfnmaddps (%rcx),%ymm6,%ymm2,%ymm7
-       vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7
-       vfnmsubpd (%rcx),%ymm6,%ymm2,%ymm7
-       vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7
-       vfnmsubps (%rcx),%ymm6,%ymm2,%ymm7
-       vpermilmo2pd %ymm4,%ymm6,%ymm2,%ymm7
-       vpermilmo2pd (%rcx),%ymm6,%ymm2,%ymm7
-       vpermilmz2pd %ymm4,%ymm6,%ymm2,%ymm7
-       vpermilmz2pd (%rcx),%ymm6,%ymm2,%ymm7
-       vpermiltd2pd %ymm4,%ymm6,%ymm2,%ymm7
-       vpermiltd2pd (%rcx),%ymm6,%ymm2,%ymm7
-       vpermilmo2ps %ymm4,%ymm6,%ymm2,%ymm7
-       vpermilmo2ps (%rcx),%ymm6,%ymm2,%ymm7
-       vpermilmz2ps %ymm4,%ymm6,%ymm2,%ymm7
-       vpermilmz2ps (%rcx),%ymm6,%ymm2,%ymm7
-       vpermiltd2ps %ymm4,%ymm6,%ymm2,%ymm7
-       vpermiltd2ps (%rcx),%ymm6,%ymm2,%ymm7
-
-# Tests for op imm4, ymm/mem256, ymm, ymm, ymm
-# Tests for op imm4, ymm, ymm/mem256, ymm, ymm
-       vpermil2pd $10,%ymm4,%ymm6,%ymm2,%ymm7
-       vpermil2pd $10,(%rcx),%ymm6,%ymm2,%ymm7
-       vpermil2ps $10,%ymm4,%ymm6,%ymm2,%ymm7
-       vpermil2ps $10,(%rcx),%ymm6,%ymm2,%ymm7
-
 # Tests for op imm8, xmm/mem128, ymm, ymm
-       vinsertf128 $100,%xmm4,%ymm4,%ymm6
-       vinsertf128 $100,(%rcx),%ymm4,%ymm6
+       vinsertf128 $7,%xmm4,%ymm4,%ymm6
+       vinsertf128 $7,(%rcx),%ymm4,%ymm6
 
 # Tests for op imm8, ymm, xmm/mem128
-       vextractf128 $100,%ymm4,%xmm4
-       vextractf128 $100,%ymm4,(%rcx)
+       vextractf128 $7,%ymm4,%xmm4
+       vextractf128 $7,%ymm4,(%rcx)
 
-# Tests for op xmm/mem128, xmm
 # Tests for op mem128, ymm
        vbroadcastf128 (%rcx),%ymm4
 
@@ -406,6 +378,8 @@ _start:
        vsqrtpd (%rcx),%xmm4
        vsqrtps %xmm4,%xmm6
        vsqrtps (%rcx),%xmm4
+       vaesimc %xmm4,%xmm6
+       vaesimc (%rcx),%xmm4
 
 # Tests for op xmm, xmm/mem128
        vmovapd %xmm4,%xmm6
@@ -513,6 +487,14 @@ _start:
        vpavgb (%rcx),%xmm6,%xmm7
        vpavgw %xmm4,%xmm6,%xmm2
        vpavgw (%rcx),%xmm6,%xmm7
+       vpclmullqlqdq %xmm4,%xmm6,%xmm2
+       vpclmullqlqdq (%rcx),%xmm6,%xmm7
+       vpclmulhqlqdq %xmm4,%xmm6,%xmm2
+       vpclmulhqlqdq (%rcx),%xmm6,%xmm7
+       vpclmullqhqdq %xmm4,%xmm6,%xmm2
+       vpclmullqhqdq (%rcx),%xmm6,%xmm7
+       vpclmulhqhqdq %xmm4,%xmm6,%xmm2
+       vpclmulhqhqdq (%rcx),%xmm6,%xmm7
        vpcmpeqb %xmm4,%xmm6,%xmm2
        vpcmpeqb (%rcx),%xmm6,%xmm7
        vpcmpeqw %xmm4,%xmm6,%xmm2
@@ -665,6 +647,14 @@ _start:
        vxorpd (%rcx),%xmm6,%xmm7
        vxorps %xmm4,%xmm6,%xmm2
        vxorps (%rcx),%xmm6,%xmm7
+       vaesenc %xmm4,%xmm6,%xmm2
+       vaesenc (%rcx),%xmm6,%xmm7
+       vaesenclast %xmm4,%xmm6,%xmm2
+       vaesenclast (%rcx),%xmm6,%xmm7
+       vaesdec %xmm4,%xmm6,%xmm2
+       vaesdec (%rcx),%xmm6,%xmm7
+       vaesdeclast %xmm4,%xmm6,%xmm2
+       vaesdeclast (%rcx),%xmm6,%xmm7
        vcmpeqpd %xmm4,%xmm6,%xmm2
        vcmpeqpd (%rcx),%xmm6,%xmm7
        vcmpltpd %xmm4,%xmm6,%xmm2
@@ -799,56 +789,60 @@ _start:
        vmaskmovpd (%rcx),%xmm4,%xmm6
 
 # Tests for op imm8, xmm/mem128, xmm
-       vpcmpestri $100,%xmm4,%xmm6
-       vpcmpestri $100,(%rcx),%xmm6
-       vpcmpestrm $100,%xmm4,%xmm6
-       vpcmpestrm $100,(%rcx),%xmm6
-       vpcmpistri $100,%xmm4,%xmm6
-       vpcmpistri $100,(%rcx),%xmm6
-       vpcmpistrm $100,%xmm4,%xmm6
-       vpcmpistrm $100,(%rcx),%xmm6
-       vpermilpd $100,%xmm4,%xmm6
-       vpermilpd $100,(%rcx),%xmm6
-       vpermilps $100,%xmm4,%xmm6
-       vpermilps $100,(%rcx),%xmm6
-       vpshufd $100,%xmm4,%xmm6
-       vpshufd $100,(%rcx),%xmm6
-       vpshufhw $100,%xmm4,%xmm6
-       vpshufhw $100,(%rcx),%xmm6
-       vpshuflw $100,%xmm4,%xmm6
-       vpshuflw $100,(%rcx),%xmm6
-       vroundpd $100,%xmm4,%xmm6
-       vroundpd $100,(%rcx),%xmm6
-       vroundps $100,%xmm4,%xmm6
-       vroundps $100,(%rcx),%xmm6
+       vaeskeygenassist $7,%xmm4,%xmm6
+       vaeskeygenassist $7,(%rcx),%xmm6
+       vpcmpestri $7,%xmm4,%xmm6
+       vpcmpestri $7,(%rcx),%xmm6
+       vpcmpestrm $7,%xmm4,%xmm6
+       vpcmpestrm $7,(%rcx),%xmm6
+       vpcmpistri $7,%xmm4,%xmm6
+       vpcmpistri $7,(%rcx),%xmm6
+       vpcmpistrm $7,%xmm4,%xmm6
+       vpcmpistrm $7,(%rcx),%xmm6
+       vpermilpd $7,%xmm4,%xmm6
+       vpermilpd $7,(%rcx),%xmm6
+       vpermilps $7,%xmm4,%xmm6
+       vpermilps $7,(%rcx),%xmm6
+       vpshufd $7,%xmm4,%xmm6
+       vpshufd $7,(%rcx),%xmm6
+       vpshufhw $7,%xmm4,%xmm6
+       vpshufhw $7,(%rcx),%xmm6
+       vpshuflw $7,%xmm4,%xmm6
+       vpshuflw $7,(%rcx),%xmm6
+       vroundpd $7,%xmm4,%xmm6
+       vroundpd $7,(%rcx),%xmm6
+       vroundps $7,%xmm4,%xmm6
+       vroundps $7,(%rcx),%xmm6
 
 # Tests for op xmm, xmm, mem128
        vmaskmovps %xmm4,%xmm6,(%rcx)
        vmaskmovpd %xmm4,%xmm6,(%rcx)
 
 # Tests for op imm8, xmm/mem128, xmm, xmm
-       vblendpd $100,%xmm4,%xmm6,%xmm2
-       vblendpd $100,(%rcx),%xmm6,%xmm2
-       vblendps $100,%xmm4,%xmm6,%xmm2
-       vblendps $100,(%rcx),%xmm6,%xmm2
-       vcmppd $100,%xmm4,%xmm6,%xmm2
-       vcmppd $100,(%rcx),%xmm6,%xmm2
-       vcmpps $100,%xmm4,%xmm6,%xmm2
-       vcmpps $100,(%rcx),%xmm6,%xmm2
-       vdppd $100,%xmm4,%xmm6,%xmm2
-       vdppd $100,(%rcx),%xmm6,%xmm2
-       vdpps $100,%xmm4,%xmm6,%xmm2
-       vdpps $100,(%rcx),%xmm6,%xmm2
-       vmpsadbw $100,%xmm4,%xmm6,%xmm2
-       vmpsadbw $100,(%rcx),%xmm6,%xmm2
-       vpalignr $100,%xmm4,%xmm6,%xmm2
-       vpalignr $100,(%rcx),%xmm6,%xmm2
-       vpblendw $100,%xmm4,%xmm6,%xmm2
-       vpblendw $100,(%rcx),%xmm6,%xmm2
-       vshufpd $100,%xmm4,%xmm6,%xmm2
-       vshufpd $100,(%rcx),%xmm6,%xmm2
-       vshufps $100,%xmm4,%xmm6,%xmm2
-       vshufps $100,(%rcx),%xmm6,%xmm2
+       vblendpd $7,%xmm4,%xmm6,%xmm2
+       vblendpd $7,(%rcx),%xmm6,%xmm2
+       vblendps $7,%xmm4,%xmm6,%xmm2
+       vblendps $7,(%rcx),%xmm6,%xmm2
+       vcmppd $7,%xmm4,%xmm6,%xmm2
+       vcmppd $7,(%rcx),%xmm6,%xmm2
+       vcmpps $7,%xmm4,%xmm6,%xmm2
+       vcmpps $7,(%rcx),%xmm6,%xmm2
+       vdppd $7,%xmm4,%xmm6,%xmm2
+       vdppd $7,(%rcx),%xmm6,%xmm2
+       vdpps $7,%xmm4,%xmm6,%xmm2
+       vdpps $7,(%rcx),%xmm6,%xmm2
+       vmpsadbw $7,%xmm4,%xmm6,%xmm2
+       vmpsadbw $7,(%rcx),%xmm6,%xmm2
+       vpalignr $7,%xmm4,%xmm6,%xmm2
+       vpalignr $7,(%rcx),%xmm6,%xmm2
+       vpblendw $7,%xmm4,%xmm6,%xmm2
+       vpblendw $7,(%rcx),%xmm6,%xmm2
+       vpclmulqdq $7,%xmm4,%xmm6,%xmm2
+       vpclmulqdq $7,(%rcx),%xmm6,%xmm2
+       vshufpd $7,%xmm4,%xmm6,%xmm2
+       vshufpd $7,(%rcx),%xmm6,%xmm2
+       vshufps $7,%xmm4,%xmm6,%xmm2
+       vshufps $7,(%rcx),%xmm6,%xmm2
 
 # Tests for op xmm, xmm/mem128, xmm, xmm
        vblendvpd %xmm4,%xmm6,%xmm2,%xmm7
@@ -858,72 +852,6 @@ _start:
        vpblendvb %xmm4,%xmm6,%xmm2,%xmm7
        vpblendvb %xmm4,(%rcx),%xmm2,%xmm7
 
-# Tests for op xmm/mem128, xmm, xmm, xmm
-# Tests for op xmm, xmm/mem128, xmm, xmm
-       vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7
-       vfmaddpd (%rcx),%xmm6,%xmm2,%xmm7
-       vfmaddpd %xmm4,(%rcx),%xmm2,%xmm7
-       vfmaddps %xmm4,%xmm6,%xmm2,%xmm7
-       vfmaddps (%rcx),%xmm6,%xmm2,%xmm7
-       vfmaddps %xmm4,(%rcx),%xmm2,%xmm7
-       vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7
-       vfmaddsubpd (%rcx),%xmm6,%xmm2,%xmm7
-       vfmaddsubpd %xmm4,(%rcx),%xmm2,%xmm7
-       vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7
-       vfmaddsubps (%rcx),%xmm6,%xmm2,%xmm7
-       vfmaddsubps %xmm4,(%rcx),%xmm2,%xmm7
-       vfmsubaddpd %xmm4,%xmm6,%xmm2,%xmm7
-       vfmsubaddpd (%rcx),%xmm6,%xmm2,%xmm7
-       vfmsubaddpd %xmm4,(%rcx),%xmm2,%xmm7
-       vfmsubaddps %xmm4,%xmm6,%xmm2,%xmm7
-       vfmsubaddps (%rcx),%xmm6,%xmm2,%xmm7
-       vfmsubaddps %xmm4,(%rcx),%xmm2,%xmm7
-       vfmsubpd %xmm4,%xmm6,%xmm2,%xmm7
-       vfmsubpd (%rcx),%xmm6,%xmm2,%xmm7
-       vfmsubpd %xmm4,(%rcx),%xmm2,%xmm7
-       vfmsubps %xmm4,%xmm6,%xmm2,%xmm7
-       vfmsubps (%rcx),%xmm6,%xmm2,%xmm7
-       vfmsubps %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmaddpd (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmaddpd %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmaddps (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmaddps %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmsubpd (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmsubpd %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmsubps (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmsubps %xmm4,(%rcx),%xmm2,%xmm7
-       vpermilmo2pd %xmm4,%xmm6,%xmm2,%xmm7
-       vpermilmo2pd (%rcx),%xmm6,%xmm2,%xmm7
-       vpermilmo2pd %xmm4,(%rcx),%xmm2,%xmm7
-       vpermilmz2pd %xmm4,%xmm6,%xmm2,%xmm7
-       vpermilmz2pd (%rcx),%xmm6,%xmm2,%xmm7
-       vpermilmz2pd %xmm4,(%rcx),%xmm2,%xmm7
-       vpermiltd2pd %xmm4,%xmm6,%xmm2,%xmm7
-       vpermiltd2pd (%rcx),%xmm6,%xmm2,%xmm7
-       vpermiltd2pd %xmm4,(%rcx),%xmm2,%xmm7
-       vpermilmo2ps %xmm4,%xmm6,%xmm2,%xmm7
-       vpermilmo2ps (%rcx),%xmm6,%xmm2,%xmm7
-       vpermilmo2ps %xmm4,(%rcx),%xmm2,%xmm7
-       vpermilmz2ps %xmm4,%xmm6,%xmm2,%xmm7
-       vpermilmz2ps (%rcx),%xmm6,%xmm2,%xmm7
-       vpermilmz2ps %xmm4,(%rcx),%xmm2,%xmm7
-       vpermiltd2ps %xmm4,%xmm6,%xmm2,%xmm7
-       vpermiltd2ps (%rcx),%xmm6,%xmm2,%xmm7
-       vpermiltd2ps %xmm4,(%rcx),%xmm2,%xmm7
-
-# Tests for op imm4, xmm/mem128, xmm, xmm, xmm
-# Tests for op imm4, xmm, xmm/mem128, xmm, xmm
-       vpermil2pd $10,%xmm4,%xmm6,%xmm2,%xmm7
-       vpermil2pd $10,(%rcx),%xmm6,%xmm2,%xmm7
-       vpermil2pd $10,%xmm4,(%rcx),%xmm2,%xmm7
-       vpermil2ps $10,%xmm4,%xmm6,%xmm2,%xmm7
-       vpermil2ps $10,(%rcx),%xmm6,%xmm2,%xmm7
-       vpermil2ps $10,%xmm4,(%rcx),%xmm2,%xmm7
-
 # Tests for op mem64, ymm
        vbroadcastsd (%rcx),%ymm4
 
@@ -963,6 +891,8 @@ _start:
 
 # Tests for op xmm, regq/mem64
 # Tests for op regq/mem64, xmm
+       vmovd %xmm4,%rcx
+       vmovd %rcx,%xmm4
        vmovq %xmm4,%rcx
        vmovq %rcx,%xmm4
        vmovq %xmm4,(%rcx)
@@ -987,12 +917,12 @@ _start:
        vcvtsi2ssq (%rcx),%xmm4,%xmm6
 
 # Tests for op imm8, regq/mem64, xmm, xmm
-       vpinsrq $100,%rcx,%xmm4,%xmm6
-       vpinsrq $100,(%rcx),%xmm4,%xmm6
+       vpinsrq $7,%rcx,%xmm4,%xmm6
+       vpinsrq $7,(%rcx),%xmm4,%xmm6
 
 # Testsf for op imm8, xmm, regq/mem64
-       vpextrq $100,%xmm4,%rcx
-       vpextrq $100,%xmm4,(%rcx)
+       vpextrq $7,%xmm4,%rcx
+       vpextrq $7,%xmm4,(%rcx)
 
 # Tests for op mem64, xmm, xmm
        vmovlpd (%rcx),%xmm4,%xmm6
@@ -1001,25 +931,10 @@ _start:
        vmovhps (%rcx),%xmm4,%xmm6
 
 # Tests for op imm8, xmm/mem64, xmm, xmm
-       vcmpsd $100,%xmm4,%xmm6,%xmm2
-       vcmpsd $100,(%rcx),%xmm6,%xmm2
-       vroundsd $100,%xmm4,%xmm6,%xmm2
-       vroundsd $100,(%rcx),%xmm6,%xmm2
-
-# Tests for op xmm/mem64, xmm, xmm, xmm
-# Tests for op xmm, xmm/mem64, xmm, xmm
-       vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7
-       vfmaddsd (%rcx),%xmm6,%xmm2,%xmm7
-       vfmaddsd %xmm4,(%rcx),%xmm2,%xmm7
-       vfmsubsd %xmm4,%xmm6,%xmm2,%xmm7
-       vfmsubsd (%rcx),%xmm6,%xmm2,%xmm7
-       vfmsubsd %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmaddsd (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmaddsd %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmsubsd (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmsubsd %xmm4,(%rcx),%xmm2,%xmm7
+       vcmpsd $7,%xmm4,%xmm6,%xmm2
+       vcmpsd $7,(%rcx),%xmm6,%xmm2
+       vroundsd $7,%xmm4,%xmm6,%xmm2
+       vroundsd $7,(%rcx),%xmm6,%xmm2
 
 # Tests for op xmm/mem64, xmm, xmm
        vaddsd %xmm4,%xmm6,%xmm2
@@ -1103,6 +1018,10 @@ _start:
        vcmptrue_ussd %xmm4,%xmm6,%xmm2
        vcmptrue_ussd (%rcx),%xmm6,%xmm2
 
+# Tests for op mem64
+       vldmxcsr (%rcx)
+       vstmxcsr (%rcx)
+
 # Tests for op xmm/mem32, xmm, xmm
        vaddss %xmm4,%xmm6,%xmm2
        vaddss (%rcx),%xmm6,%xmm2
@@ -1238,13 +1157,18 @@ _start:
        vpmovmskb %xmm4,%rcx
 
 # Tests for op imm8, xmm, regq/mem32
-       vextractps $100,%xmm4,%rcx
-       vextractps $100,%xmm4,(%rcx)
+       vextractps $7,%xmm4,%rcx
+       vextractps $7,%xmm4,(%rcx)
+
 # Tests for op imm8, xmm, regl/mem32
-       vpextrd $100,%xmm4,%ecx
-       vpextrd $100,%xmm4,(%rcx)
-       vextractps $100,%xmm4,%ecx
-       vextractps $100,%xmm4,(%rcx)
+       vpextrd $7,%xmm4,%ecx
+       vpextrd $7,%xmm4,(%rcx)
+       vextractps $7,%xmm4,%ecx
+       vextractps $7,%xmm4,(%rcx)
+
+# Tests for op imm8, regl/mem32, xmm, xmm
+       vpinsrd $7,%ecx,%xmm4,%xmm6
+       vpinsrd $7,(%rcx),%xmm4,%xmm6
 
 # Tests for op regl/mem32, xmm, xmm
        vcvtsi2sd %ecx,%xmm4,%xmm6
@@ -1253,27 +1177,12 @@ _start:
        vcvtsi2ss (%rcx),%xmm4,%xmm6
 
 # Tests for op imm8, xmm/mem32, xmm, xmm
-       vcmpss $100,%xmm4,%xmm6,%xmm2
-       vcmpss $100,(%rcx),%xmm6,%xmm2
-       vinsertps $100,%xmm4,%xmm6,%xmm2
-       vinsertps $100,(%rcx),%xmm6,%xmm2
-       vroundss $100,%xmm4,%xmm6,%xmm2
-       vroundss $100,(%rcx),%xmm6,%xmm2
-
-# Tests for op xmm/mem32, xmm, xmm, xmm
-# Tests for op xmm, xmm/mem32, xmm, xmm
-       vfmaddss %xmm4,%xmm6,%xmm2,%xmm7
-       vfmaddss (%rcx),%xmm6,%xmm2,%xmm7
-       vfmaddss %xmm4,(%rcx),%xmm2,%xmm7
-       vfmsubss %xmm4,%xmm6,%xmm2,%xmm7
-       vfmsubss (%rcx),%xmm6,%xmm2,%xmm7
-       vfmsubss %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmaddss (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmaddss %xmm4,(%rcx),%xmm2,%xmm7
-       vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7
-       vfnmsubss (%rcx),%xmm6,%xmm2,%xmm7
-       vfnmsubss %xmm4,(%rcx),%xmm2,%xmm7
+       vcmpss $7,%xmm4,%xmm6,%xmm2
+       vcmpss $7,(%rcx),%xmm6,%xmm2
+       vinsertps $7,%xmm4,%xmm6,%xmm2
+       vinsertps $7,(%rcx),%xmm6,%xmm2
+       vroundss $7,%xmm4,%xmm6,%xmm2
+       vroundss $7,(%rcx),%xmm6,%xmm2
 
 # Tests for op xmm/m16, xmm
        vpmovsxbq %xmm4,%xmm6
@@ -1282,38 +1191,35 @@ _start:
        vpmovzxbq (%rcx),%xmm4
 
 # Tests for op imm8, xmm, regl/mem16
-       vpextrw $100,%xmm4,%ecx
-       vpextrw $100,%xmm4,(%rcx)
+       vpextrw $7,%xmm4,%ecx
+       vpextrw $7,%xmm4,(%rcx)
 
 # Tests for op imm8, xmm, regq/mem16
-       vpextrw $100,%xmm4,%rcx
-       vpextrw $100,%xmm4,(%rcx)
+       vpextrw $7,%xmm4,%rcx
+       vpextrw $7,%xmm4,(%rcx)
 
 # Tests for op imm8, regl/mem16, xmm, xmm
-       vpinsrw $100,%ecx,%xmm4,%xmm6
-       vpinsrw $100,(%rcx),%xmm4,%xmm6
+       vpinsrw $7,%ecx,%xmm4,%xmm6
+       vpinsrw $7,(%rcx),%xmm4,%xmm6
 
 
-       vpinsrw $100,%rcx,%xmm4,%xmm6
-       vpinsrw $100,(%rcx),%xmm4,%xmm6
+       vpinsrw $7,%rcx,%xmm4,%xmm6
+       vpinsrw $7,(%rcx),%xmm4,%xmm6
 
 # Tests for op imm8, xmm, regl/mem8
-       vpextrb $100,%xmm4,%ecx
-       vpextrb $100,%xmm4,(%rcx)
+       vpextrb $7,%xmm4,%ecx
+       vpextrb $7,%xmm4,(%rcx)
 
 # Tests for op imm8, regl/mem8, xmm, xmm
-       vpinsrb $100,%ecx,%xmm4,%xmm6
-       vpinsrb $100,(%rcx),%xmm4,%xmm6
+       vpinsrb $7,%ecx,%xmm4,%xmm6
+       vpinsrb $7,(%rcx),%xmm4,%xmm6
 
 # Tests for op imm8, xmm, regq
-       vpextrw $100,%xmm4,%rcx
-# Tests for op imm8, xmm, regq/mem8
-       vpextrb $100,%xmm4,%rcx
-       vpextrb $100,%xmm4,(%rcx)
+       vpextrw $7,%xmm4,%rcx
 
-# Tests for op imm8, regl/mem8, xmm, xmm
-       vpinsrb $100,%ecx,%xmm4,%xmm6
-       vpinsrb $100,(%rcx),%xmm4,%xmm6
+# Tests for op imm8, xmm, regq/mem8
+       vpextrb $7,%xmm4,%rcx
+       vpextrb $7,%xmm4,(%rcx)
 
 # Tests for op xmm, xmm
        vmaskmovdqu %xmm4,%xmm6
@@ -1323,6 +1229,7 @@ _start:
        vmovmskpd %xmm4,%ecx
        vmovmskps %xmm4,%ecx
        vpmovmskb %xmm4,%ecx
+
 # Tests for op xmm, xmm, xmm
        vmovhlps %xmm4,%xmm6,%xmm2
        vmovlhps %xmm4,%xmm6,%xmm2
@@ -1330,19 +1237,19 @@ _start:
        vmovss %xmm4,%xmm6,%xmm2
 
 # Tests for op imm8, xmm, xmm
-       vpslld $100,%xmm4,%xmm6
-       vpslldq $100,%xmm4,%xmm6
-       vpsllq $100,%xmm4,%xmm6
-       vpsllw $100,%xmm4,%xmm6
-       vpsrad $100,%xmm4,%xmm6
-       vpsraw $100,%xmm4,%xmm6
-       vpsrld $100,%xmm4,%xmm6
-       vpsrldq $100,%xmm4,%xmm6
-       vpsrlq $100,%xmm4,%xmm6
-       vpsrlw $100,%xmm4,%xmm6
+       vpslld $7,%xmm4,%xmm6
+       vpslldq $7,%xmm4,%xmm6
+       vpsllq $7,%xmm4,%xmm6
+       vpsllw $7,%xmm4,%xmm6
+       vpsrad $7,%xmm4,%xmm6
+       vpsraw $7,%xmm4,%xmm6
+       vpsrld $7,%xmm4,%xmm6
+       vpsrldq $7,%xmm4,%xmm6
+       vpsrlq $7,%xmm4,%xmm6
+       vpsrlw $7,%xmm4,%xmm6
 
 # Tests for op imm8, xmm, regl
-       vpextrw $100,%xmm4,%ecx
+       vpextrw $7,%xmm4,%ecx
 
 # Tests for op ymm, regl
        vmovmskpd %ymm4,%ecx
@@ -1352,7 +1259,6 @@ _start:
        vmovmskpd %ymm4,%rcx
        vmovmskps %ymm4,%rcx
 
-
 # Default instructions without suffixes.
        vcvtpd2dq %xmm4,%xmm6
        vcvtpd2dq %ymm4,%xmm6
@@ -1370,16 +1276,18 @@ _start:
        vcvtdq2pd 0x12345678,%ymm8
        vcvtpd2psy 0x12345678,%xmm8
        vpavgb 0x12345678,%xmm8,%xmm15
-       vpextrb $100,%xmm8,0x12345678
+       vaeskeygenassist $7,0x12345678,%xmm8
+       vpextrb $7,%xmm8,0x12345678
        vcvtsi2sdl 0x12345678,%xmm8,%xmm15
+       vpclmulqdq $7,0x12345678,%xmm8,%xmm15
        vblendvps %xmm8,0x12345678,%xmm12,%xmm14
-       vpinsrb $100,0x12345678,%xmm8,%xmm15
+       vpinsrb $7,0x12345678,%xmm8,%xmm15
        vmovdqa 0x12345678,%ymm8
        vmovdqa %ymm8,0x12345678
        vpermilpd 0x12345678,%ymm8,%ymm15
-       vroundpd $100,0x12345678,%ymm8
-       vextractf128 $100,%ymm8,0x12345678
-       vperm2f128 $100,0x12345678,%ymm8,%ymm15
+       vroundpd $7,0x12345678,%ymm8
+       vextractf128 $7,%ymm8,0x12345678
+       vperm2f128 $7,0x12345678,%ymm8,%ymm15
        vblendvpd %ymm8,0x12345678,%ymm12,%ymm14
        vldmxcsr (%rbp)
        vmovdqa (%rbp),%xmm8
@@ -1389,16 +1297,18 @@ _start:
        vcvtdq2pd (%rbp),%ymm8
        vcvtpd2psy (%rbp),%xmm8
        vpavgb (%rbp),%xmm8,%xmm15
-       vpextrb $100,%xmm8,(%rbp)
+       vaeskeygenassist $7,(%rbp),%xmm8
+       vpextrb $7,%xmm8,(%rbp)
        vcvtsi2sdl (%rbp),%xmm8,%xmm15
+       vpclmulqdq $7,(%rbp),%xmm8,%xmm15
        vblendvps %xmm8,(%rbp),%xmm12,%xmm14
-       vpinsrb $100,(%rbp),%xmm8,%xmm15
+       vpinsrb $7,(%rbp),%xmm8,%xmm15
        vmovdqa (%rbp),%ymm8
        vmovdqa %ymm8,(%rbp)
        vpermilpd (%rbp),%ymm8,%ymm15
-       vroundpd $100,(%rbp),%ymm8
-       vextractf128 $100,%ymm8,(%rbp)
-       vperm2f128 $100,(%rbp),%ymm8,%ymm15
+       vroundpd $7,(%rbp),%ymm8
+       vextractf128 $7,%ymm8,(%rbp)
+       vperm2f128 $7,(%rbp),%ymm8,%ymm15
        vblendvpd %ymm8,(%rbp),%ymm12,%ymm14
        vldmxcsr (%rsp)
        vmovdqa (%rsp),%xmm8
@@ -1408,16 +1318,18 @@ _start:
        vcvtdq2pd (%rsp),%ymm8
        vcvtpd2psy (%rsp),%xmm8
        vpavgb (%rsp),%xmm8,%xmm15
-       vpextrb $100,%xmm8,(%rsp)
+       vaeskeygenassist $7,(%rsp),%xmm8
+       vpextrb $7,%xmm8,(%rsp)
        vcvtsi2sdl (%rsp),%xmm8,%xmm15
+       vpclmulqdq $7,(%rsp),%xmm8,%xmm15
        vblendvps %xmm8,(%rsp),%xmm12,%xmm14
-       vpinsrb $100,(%rsp),%xmm8,%xmm15
+       vpinsrb $7,(%rsp),%xmm8,%xmm15
        vmovdqa (%rsp),%ymm8
        vmovdqa %ymm8,(%rsp)
        vpermilpd (%rsp),%ymm8,%ymm15
-       vroundpd $100,(%rsp),%ymm8
-       vextractf128 $100,%ymm8,(%rsp)
-       vperm2f128 $100,(%rsp),%ymm8,%ymm15
+       vroundpd $7,(%rsp),%ymm8
+       vextractf128 $7,%ymm8,(%rsp)
+       vperm2f128 $7,(%rsp),%ymm8,%ymm15
        vblendvpd %ymm8,(%rsp),%ymm12,%ymm14
        vldmxcsr 0x99(%rbp)
        vmovdqa 0x99(%rbp),%xmm8
@@ -1427,16 +1339,18 @@ _start:
        vcvtdq2pd 0x99(%rbp),%ymm8
        vcvtpd2psy 0x99(%rbp),%xmm8
        vpavgb 0x99(%rbp),%xmm8,%xmm15
-       vpextrb $100,%xmm8,0x99(%rbp)
+       vaeskeygenassist $7,0x99(%rbp),%xmm8
+       vpextrb $7,%xmm8,0x99(%rbp)
        vcvtsi2sdl 0x99(%rbp),%xmm8,%xmm15
+       vpclmulqdq $7,0x99(%rbp),%xmm8,%xmm15
        vblendvps %xmm8,0x99(%rbp),%xmm12,%xmm14
-       vpinsrb $100,0x99(%rbp),%xmm8,%xmm15
+       vpinsrb $7,0x99(%rbp),%xmm8,%xmm15
        vmovdqa 0x99(%rbp),%ymm8
        vmovdqa %ymm8,0x99(%rbp)
        vpermilpd 0x99(%rbp),%ymm8,%ymm15
-       vroundpd $100,0x99(%rbp),%ymm8
-       vextractf128 $100,%ymm8,0x99(%rbp)
-       vperm2f128 $100,0x99(%rbp),%ymm8,%ymm15
+       vroundpd $7,0x99(%rbp),%ymm8
+       vextractf128 $7,%ymm8,0x99(%rbp)
+       vperm2f128 $7,0x99(%rbp),%ymm8,%ymm15
        vblendvpd %ymm8,0x99(%rbp),%ymm12,%ymm14
        vldmxcsr 0x99(%r15)
        vmovdqa 0x99(%r15),%xmm8
@@ -1446,16 +1360,18 @@ _start:
        vcvtdq2pd 0x99(%r15),%ymm8
        vcvtpd2psy 0x99(%r15),%xmm8
        vpavgb 0x99(%r15),%xmm8,%xmm15
-       vpextrb $100,%xmm8,0x99(%r15)
+       vaeskeygenassist $7,0x99(%r15),%xmm8
+       vpextrb $7,%xmm8,0x99(%r15)
        vcvtsi2sdl 0x99(%r15),%xmm8,%xmm15
+       vpclmulqdq $7,0x99(%r15),%xmm8,%xmm15
        vblendvps %xmm8,0x99(%r15),%xmm12,%xmm14
-       vpinsrb $100,0x99(%r15),%xmm8,%xmm15
+       vpinsrb $7,0x99(%r15),%xmm8,%xmm15
        vmovdqa 0x99(%r15),%ymm8
        vmovdqa %ymm8,0x99(%r15)
        vpermilpd 0x99(%r15),%ymm8,%ymm15
-       vroundpd $100,0x99(%r15),%ymm8
-       vextractf128 $100,%ymm8,0x99(%r15)
-       vperm2f128 $100,0x99(%r15),%ymm8,%ymm15
+       vroundpd $7,0x99(%r15),%ymm8
+       vextractf128 $7,%ymm8,0x99(%r15)
+       vperm2f128 $7,0x99(%r15),%ymm8,%ymm15
        vblendvpd %ymm8,0x99(%r15),%ymm12,%ymm14
        vldmxcsr 0x99(%rip)
        vmovdqa 0x99(%rip),%xmm8
@@ -1465,16 +1381,18 @@ _start:
        vcvtdq2pd 0x99(%rip),%ymm8
        vcvtpd2psy 0x99(%rip),%xmm8
        vpavgb 0x99(%rip),%xmm8,%xmm15
-       vpextrb $100,%xmm8,0x99(%rip)
+       vaeskeygenassist $7,0x99(%rip),%xmm8
+       vpextrb $7,%xmm8,0x99(%rip)
        vcvtsi2sdl 0x99(%rip),%xmm8,%xmm15
+       vpclmulqdq $7,0x99(%rip),%xmm8,%xmm15
        vblendvps %xmm8,0x99(%rip),%xmm12,%xmm14
-       vpinsrb $100,0x99(%rip),%xmm8,%xmm15
+       vpinsrb $7,0x99(%rip),%xmm8,%xmm15
        vmovdqa 0x99(%rip),%ymm8
        vmovdqa %ymm8,0x99(%rip)
        vpermilpd 0x99(%rip),%ymm8,%ymm15
-       vroundpd $100,0x99(%rip),%ymm8
-       vextractf128 $100,%ymm8,0x99(%rip)
-       vperm2f128 $100,0x99(%rip),%ymm8,%ymm15
+       vroundpd $7,0x99(%rip),%ymm8
+       vextractf128 $7,%ymm8,0x99(%rip)
+       vperm2f128 $7,0x99(%rip),%ymm8,%ymm15
        vblendvpd %ymm8,0x99(%rip),%ymm12,%ymm14
        vldmxcsr 0x99(%rsp)
        vmovdqa 0x99(%rsp),%xmm8
@@ -1484,16 +1402,18 @@ _start:
        vcvtdq2pd 0x99(%rsp),%ymm8
        vcvtpd2psy 0x99(%rsp),%xmm8
        vpavgb 0x99(%rsp),%xmm8,%xmm15
-       vpextrb $100,%xmm8,0x99(%rsp)
+       vaeskeygenassist $7,0x99(%rsp),%xmm8
+       vpextrb $7,%xmm8,0x99(%rsp)
        vcvtsi2sdl 0x99(%rsp),%xmm8,%xmm15
+       vpclmulqdq $7,0x99(%rsp),%xmm8,%xmm15
        vblendvps %xmm8,0x99(%rsp),%xmm12,%xmm14
-       vpinsrb $100,0x99(%rsp),%xmm8,%xmm15
+       vpinsrb $7,0x99(%rsp),%xmm8,%xmm15
        vmovdqa 0x99(%rsp),%ymm8
        vmovdqa %ymm8,0x99(%rsp)
        vpermilpd 0x99(%rsp),%ymm8,%ymm15
-       vroundpd $100,0x99(%rsp),%ymm8
-       vextractf128 $100,%ymm8,0x99(%rsp)
-       vperm2f128 $100,0x99(%rsp),%ymm8,%ymm15
+       vroundpd $7,0x99(%rsp),%ymm8
+       vextractf128 $7,%ymm8,0x99(%rsp)
+       vperm2f128 $7,0x99(%rsp),%ymm8,%ymm15
        vblendvpd %ymm8,0x99(%rsp),%ymm12,%ymm14
        vldmxcsr 0x99(%r12)
        vmovdqa 0x99(%r12),%xmm8
@@ -1503,16 +1423,18 @@ _start:
        vcvtdq2pd 0x99(%r12),%ymm8
        vcvtpd2psy 0x99(%r12),%xmm8
        vpavgb 0x99(%r12),%xmm8,%xmm15
-       vpextrb $100,%xmm8,0x99(%r12)
+       vaeskeygenassist $7,0x99(%r12),%xmm8
+       vpextrb $7,%xmm8,0x99(%r12)
        vcvtsi2sdl 0x99(%r12),%xmm8,%xmm15
+       vpclmulqdq $7,0x99(%r12),%xmm8,%xmm15
        vblendvps %xmm8,0x99(%r12),%xmm12,%xmm14
-       vpinsrb $100,0x99(%r12),%xmm8,%xmm15
+       vpinsrb $7,0x99(%r12),%xmm8,%xmm15
        vmovdqa 0x99(%r12),%ymm8
        vmovdqa %ymm8,0x99(%r12)
        vpermilpd 0x99(%r12),%ymm8,%ymm15
-       vroundpd $100,0x99(%r12),%ymm8
-       vextractf128 $100,%ymm8,0x99(%r12)
-       vperm2f128 $100,0x99(%r12),%ymm8,%ymm15
+       vroundpd $7,0x99(%r12),%ymm8
+       vextractf128 $7,%ymm8,0x99(%r12)
+       vperm2f128 $7,0x99(%r12),%ymm8,%ymm15
        vblendvpd %ymm8,0x99(%r12),%ymm12,%ymm14
        vldmxcsr -0x99(,%riz)
        vmovdqa -0x99(,%riz),%xmm8
@@ -1522,16 +1444,18 @@ _start:
        vcvtdq2pd -0x99(,%riz),%ymm8
        vcvtpd2psy -0x99(,%riz),%xmm8
        vpavgb -0x99(,%riz),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(,%riz)
+       vaeskeygenassist $7,-0x99(,%riz),%xmm8
+       vpextrb $7,%xmm8,-0x99(,%riz)
        vcvtsi2sdl -0x99(,%riz),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(,%riz),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(,%riz),%xmm12,%xmm14
-       vpinsrb $100,-0x99(,%riz),%xmm8,%xmm15
+       vpinsrb $7,-0x99(,%riz),%xmm8,%xmm15
        vmovdqa -0x99(,%riz),%ymm8
        vmovdqa %ymm8,-0x99(,%riz)
        vpermilpd -0x99(,%riz),%ymm8,%ymm15
-       vroundpd $100,-0x99(,%riz),%ymm8
-       vextractf128 $100,%ymm8,-0x99(,%riz)
-       vperm2f128 $100,-0x99(,%riz),%ymm8,%ymm15
+       vroundpd $7,-0x99(,%riz),%ymm8
+       vextractf128 $7,%ymm8,-0x99(,%riz)
+       vperm2f128 $7,-0x99(,%riz),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(,%riz),%ymm12,%ymm14
        vldmxcsr -0x99(,%riz,2)
        vmovdqa -0x99(,%riz,2),%xmm8
@@ -1541,16 +1465,18 @@ _start:
        vcvtdq2pd -0x99(,%riz,2),%ymm8
        vcvtpd2psy -0x99(,%riz,2),%xmm8
        vpavgb -0x99(,%riz,2),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(,%riz,2)
+       vaeskeygenassist $7,-0x99(,%riz,2),%xmm8
+       vpextrb $7,%xmm8,-0x99(,%riz,2)
        vcvtsi2sdl -0x99(,%riz,2),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(,%riz,2),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(,%riz,2),%xmm12,%xmm14
-       vpinsrb $100,-0x99(,%riz,2),%xmm8,%xmm15
+       vpinsrb $7,-0x99(,%riz,2),%xmm8,%xmm15
        vmovdqa -0x99(,%riz,2),%ymm8
        vmovdqa %ymm8,-0x99(,%riz,2)
        vpermilpd -0x99(,%riz,2),%ymm8,%ymm15
-       vroundpd $100,-0x99(,%riz,2),%ymm8
-       vextractf128 $100,%ymm8,-0x99(,%riz,2)
-       vperm2f128 $100,-0x99(,%riz,2),%ymm8,%ymm15
+       vroundpd $7,-0x99(,%riz,2),%ymm8
+       vextractf128 $7,%ymm8,-0x99(,%riz,2)
+       vperm2f128 $7,-0x99(,%riz,2),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(,%riz,2),%ymm12,%ymm14
        vldmxcsr -0x99(%rbx,%riz)
        vmovdqa -0x99(%rbx,%riz),%xmm8
@@ -1560,16 +1486,18 @@ _start:
        vcvtdq2pd -0x99(%rbx,%riz),%ymm8
        vcvtpd2psy -0x99(%rbx,%riz),%xmm8
        vpavgb -0x99(%rbx,%riz),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(%rbx,%riz)
+       vaeskeygenassist $7,-0x99(%rbx,%riz),%xmm8
+       vpextrb $7,%xmm8,-0x99(%rbx,%riz)
        vcvtsi2sdl -0x99(%rbx,%riz),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(%rbx,%riz),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(%rbx,%riz),%xmm12,%xmm14
-       vpinsrb $100,-0x99(%rbx,%riz),%xmm8,%xmm15
+       vpinsrb $7,-0x99(%rbx,%riz),%xmm8,%xmm15
        vmovdqa -0x99(%rbx,%riz),%ymm8
        vmovdqa %ymm8,-0x99(%rbx,%riz)
        vpermilpd -0x99(%rbx,%riz),%ymm8,%ymm15
-       vroundpd $100,-0x99(%rbx,%riz),%ymm8
-       vextractf128 $100,%ymm8,-0x99(%rbx,%riz)
-       vperm2f128 $100,-0x99(%rbx,%riz),%ymm8,%ymm15
+       vroundpd $7,-0x99(%rbx,%riz),%ymm8
+       vextractf128 $7,%ymm8,-0x99(%rbx,%riz)
+       vperm2f128 $7,-0x99(%rbx,%riz),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(%rbx,%riz),%ymm12,%ymm14
        vldmxcsr -0x99(%rbx,%riz,2)
        vmovdqa -0x99(%rbx,%riz,2),%xmm8
@@ -1579,16 +1507,18 @@ _start:
        vcvtdq2pd -0x99(%rbx,%riz,2),%ymm8
        vcvtpd2psy -0x99(%rbx,%riz,2),%xmm8
        vpavgb -0x99(%rbx,%riz,2),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(%rbx,%riz,2)
+       vaeskeygenassist $7,-0x99(%rbx,%riz,2),%xmm8
+       vpextrb $7,%xmm8,-0x99(%rbx,%riz,2)
        vcvtsi2sdl -0x99(%rbx,%riz,2),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(%rbx,%riz,2),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(%rbx,%riz,2),%xmm12,%xmm14
-       vpinsrb $100,-0x99(%rbx,%riz,2),%xmm8,%xmm15
+       vpinsrb $7,-0x99(%rbx,%riz,2),%xmm8,%xmm15
        vmovdqa -0x99(%rbx,%riz,2),%ymm8
        vmovdqa %ymm8,-0x99(%rbx,%riz,2)
        vpermilpd -0x99(%rbx,%riz,2),%ymm8,%ymm15
-       vroundpd $100,-0x99(%rbx,%riz,2),%ymm8
-       vextractf128 $100,%ymm8,-0x99(%rbx,%riz,2)
-       vperm2f128 $100,-0x99(%rbx,%riz,2),%ymm8,%ymm15
+       vroundpd $7,-0x99(%rbx,%riz,2),%ymm8
+       vextractf128 $7,%ymm8,-0x99(%rbx,%riz,2)
+       vperm2f128 $7,-0x99(%rbx,%riz,2),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(%rbx,%riz,2),%ymm12,%ymm14
        vldmxcsr -0x99(%r12,%r15,4)
        vmovdqa -0x99(%r12,%r15,4),%xmm8
@@ -1598,16 +1528,18 @@ _start:
        vcvtdq2pd -0x99(%r12,%r15,4),%ymm8
        vcvtpd2psy -0x99(%r12,%r15,4),%xmm8
        vpavgb -0x99(%r12,%r15,4),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(%r12,%r15,4)
+       vaeskeygenassist $7,-0x99(%r12,%r15,4),%xmm8
+       vpextrb $7,%xmm8,-0x99(%r12,%r15,4)
        vcvtsi2sdl -0x99(%r12,%r15,4),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(%r12,%r15,4),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(%r12,%r15,4),%xmm12,%xmm14
-       vpinsrb $100,-0x99(%r12,%r15,4),%xmm8,%xmm15
+       vpinsrb $7,-0x99(%r12,%r15,4),%xmm8,%xmm15
        vmovdqa -0x99(%r12,%r15,4),%ymm8
        vmovdqa %ymm8,-0x99(%r12,%r15,4)
        vpermilpd -0x99(%r12,%r15,4),%ymm8,%ymm15
-       vroundpd $100,-0x99(%r12,%r15,4),%ymm8
-       vextractf128 $100,%ymm8,-0x99(%r12,%r15,4)
-       vperm2f128 $100,-0x99(%r12,%r15,4),%ymm8,%ymm15
+       vroundpd $7,-0x99(%r12,%r15,4),%ymm8
+       vextractf128 $7,%ymm8,-0x99(%r12,%r15,4)
+       vperm2f128 $7,-0x99(%r12,%r15,4),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(%r12,%r15,4),%ymm12,%ymm14
        vldmxcsr -0x99(%r8,%r15,8)
        vmovdqa -0x99(%r8,%r15,8),%xmm8
@@ -1617,16 +1549,18 @@ _start:
        vcvtdq2pd -0x99(%r8,%r15,8),%ymm8
        vcvtpd2psy -0x99(%r8,%r15,8),%xmm8
        vpavgb -0x99(%r8,%r15,8),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(%r8,%r15,8)
+       vaeskeygenassist $7,-0x99(%r8,%r15,8),%xmm8
+       vpextrb $7,%xmm8,-0x99(%r8,%r15,8)
        vcvtsi2sdl -0x99(%r8,%r15,8),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(%r8,%r15,8),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(%r8,%r15,8),%xmm12,%xmm14
-       vpinsrb $100,-0x99(%r8,%r15,8),%xmm8,%xmm15
+       vpinsrb $7,-0x99(%r8,%r15,8),%xmm8,%xmm15
        vmovdqa -0x99(%r8,%r15,8),%ymm8
        vmovdqa %ymm8,-0x99(%r8,%r15,8)
        vpermilpd -0x99(%r8,%r15,8),%ymm8,%ymm15
-       vroundpd $100,-0x99(%r8,%r15,8),%ymm8
-       vextractf128 $100,%ymm8,-0x99(%r8,%r15,8)
-       vperm2f128 $100,-0x99(%r8,%r15,8),%ymm8,%ymm15
+       vroundpd $7,-0x99(%r8,%r15,8),%ymm8
+       vextractf128 $7,%ymm8,-0x99(%r8,%r15,8)
+       vperm2f128 $7,-0x99(%r8,%r15,8),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(%r8,%r15,8),%ymm12,%ymm14
        vldmxcsr -0x99(%rbp,%r13,4)
        vmovdqa -0x99(%rbp,%r13,4),%xmm8
@@ -1636,16 +1570,18 @@ _start:
        vcvtdq2pd -0x99(%rbp,%r13,4),%ymm8
        vcvtpd2psy -0x99(%rbp,%r13,4),%xmm8
        vpavgb -0x99(%rbp,%r13,4),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(%rbp,%r13,4)
+       vaeskeygenassist $7,-0x99(%rbp,%r13,4),%xmm8
+       vpextrb $7,%xmm8,-0x99(%rbp,%r13,4)
        vcvtsi2sdl -0x99(%rbp,%r13,4),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(%rbp,%r13,4),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(%rbp,%r13,4),%xmm12,%xmm14
-       vpinsrb $100,-0x99(%rbp,%r13,4),%xmm8,%xmm15
+       vpinsrb $7,-0x99(%rbp,%r13,4),%xmm8,%xmm15
        vmovdqa -0x99(%rbp,%r13,4),%ymm8
        vmovdqa %ymm8,-0x99(%rbp,%r13,4)
        vpermilpd -0x99(%rbp,%r13,4),%ymm8,%ymm15
-       vroundpd $100,-0x99(%rbp,%r13,4),%ymm8
-       vextractf128 $100,%ymm8,-0x99(%rbp,%r13,4)
-       vperm2f128 $100,-0x99(%rbp,%r13,4),%ymm8,%ymm15
+       vroundpd $7,-0x99(%rbp,%r13,4),%ymm8
+       vextractf128 $7,%ymm8,-0x99(%rbp,%r13,4)
+       vperm2f128 $7,-0x99(%rbp,%r13,4),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(%rbp,%r13,4),%ymm12,%ymm14
        vldmxcsr -0x99(%rsp,%r12,1)
        vmovdqa -0x99(%rsp,%r12,1),%xmm8
@@ -1655,258 +1591,369 @@ _start:
        vcvtdq2pd -0x99(%rsp,%r12,1),%ymm8
        vcvtpd2psy -0x99(%rsp,%r12,1),%xmm8
        vpavgb -0x99(%rsp,%r12,1),%xmm8,%xmm15
-       vpextrb $100,%xmm8,-0x99(%rsp,%r12,1)
+       vaeskeygenassist $7,-0x99(%rsp,%r12,1),%xmm8
+       vpextrb $7,%xmm8,-0x99(%rsp,%r12,1)
        vcvtsi2sdl -0x99(%rsp,%r12,1),%xmm8,%xmm15
+       vpclmulqdq $7,-0x99(%rsp,%r12,1),%xmm8,%xmm15
        vblendvps %xmm8,-0x99(%rsp,%r12,1),%xmm12,%xmm14
-       vpinsrb $100,-0x99(%rsp,%r12,1),%xmm8,%xmm15
+       vpinsrb $7,-0x99(%rsp,%r12,1),%xmm8,%xmm15
        vmovdqa -0x99(%rsp,%r12,1),%ymm8
        vmovdqa %ymm8,-0x99(%rsp,%r12,1)
        vpermilpd -0x99(%rsp,%r12,1),%ymm8,%ymm15
-       vroundpd $100,-0x99(%rsp,%r12,1),%ymm8
-       vextractf128 $100,%ymm8,-0x99(%rsp,%r12,1)
-       vperm2f128 $100,-0x99(%rsp,%r12,1),%ymm8,%ymm15
+       vroundpd $7,-0x99(%rsp,%r12,1),%ymm8
+       vextractf128 $7,%ymm8,-0x99(%rsp,%r12,1)
+       vperm2f128 $7,-0x99(%rsp,%r12,1),%ymm8,%ymm15
        vblendvpd %ymm8,-0x99(%rsp,%r12,1),%ymm12,%ymm14
 # Tests for all register operands.
        vmovmskpd %xmm8,%r8d
-       vpslld $100,%xmm8,%xmm15
+       vpslld $7,%xmm8,%xmm15
        vmovmskps %ymm8,%r8d
        vmovdqa %xmm8,%xmm15
        vmovd %xmm8,%r8d
        vcvtsd2si %xmm8,%r8d
        vcvtdq2pd %xmm8,%ymm8
        vcvtpd2psy %ymm8,%xmm8
-       vpextrb $100,%xmm8,%r8d
+       vaeskeygenassist $7,%xmm8,%xmm15
+       vpextrb $7,%xmm8,%r8d
        vcvtsi2sdl %r8d,%xmm8,%xmm15
+       vpclmulqdq $7,%xmm8,%xmm15,%xmm12
        vblendvps %xmm8,%xmm8,%xmm12,%xmm14
-       vpinsrb $100,%r8d,%xmm8,%xmm15
+       vpinsrb $7,%r8d,%xmm8,%xmm15
        vmovdqa %ymm8,%ymm15
        vpermilpd %ymm8,%ymm15,%ymm12
-       vroundpd $100,%ymm8,%ymm15
-       vextractf128 $100,%ymm8,%xmm8
-       vperm2f128 $100,%ymm8,%ymm15,%ymm12
+       vroundpd $7,%ymm8,%ymm15
+       vextractf128 $7,%ymm8,%xmm8
+       vperm2f128 $7,%ymm8,%ymm15,%ymm12
        vblendvpd %ymm8,%ymm15,%ymm12,%ymm14
-       vinsertf128 $100,%xmm8,%ymm8,%ymm15
+       vinsertf128 $7,%xmm8,%ymm8,%ymm15
 # Tests for different memory/register operand
        vcvtsd2si (%rcx),%r8
        vextractps $10,%xmm8,%r8
        vcvtss2si (%rcx),%r8
-       vpinsrw $100,%r8,%xmm15,%xmm8
+       vpinsrw $7,%r8,%xmm15,%xmm8
 
        .intel_syntax noprefix
+
 # Tests for op mem64
        vldmxcsr DWORD PTR [rcx]
+       vldmxcsr [rcx]
        vstmxcsr DWORD PTR [rcx]
+       vstmxcsr [rcx]
 
 # Tests for op mem256, mask,  ymm
 # Tests for op ymm, mask, mem256
        vmaskmovpd ymm6,ymm4,YMMWORD PTR [rcx]
        vmaskmovpd YMMWORD PTR [rcx],ymm6,ymm4
+       vmaskmovpd ymm6,ymm4,[rcx]
+       vmaskmovpd [rcx],ymm6,ymm4
        vmaskmovps ymm6,ymm4,YMMWORD PTR [rcx]
        vmaskmovps YMMWORD PTR [rcx],ymm6,ymm4
+       vmaskmovps ymm6,ymm4,[rcx]
+       vmaskmovps [rcx],ymm6,ymm4
 
 # Tests for op imm8, ymm/mem256, ymm
-       vpermilpd ymm2,ymm6,100
-       vpermilpd ymm6,YMMWORD PTR [rcx],100
-       vpermilps ymm2,ymm6,100
-       vpermilps ymm6,YMMWORD PTR [rcx],100
-       vroundpd ymm2,ymm6,100
-       vroundpd ymm6,YMMWORD PTR [rcx],100
-       vroundps ymm2,ymm6,100
-       vroundps ymm6,YMMWORD PTR [rcx],100
+       vpermilpd ymm2,ymm6,7
+       vpermilpd ymm6,YMMWORD PTR [rcx],7
+       vpermilpd ymm6,[rcx],7
+       vpermilps ymm2,ymm6,7
+       vpermilps ymm6,YMMWORD PTR [rcx],7
+       vpermilps ymm6,[rcx],7
+       vroundpd ymm2,ymm6,7
+       vroundpd ymm6,YMMWORD PTR [rcx],7
+       vroundpd ymm6,[rcx],7
+       vroundps ymm2,ymm6,7
+       vroundps ymm6,YMMWORD PTR [rcx],7
+       vroundps ymm6,[rcx],7
 
 # Tests for op ymm/mem256, ymm, ymm
        vaddpd ymm2,ymm6,ymm4
        vaddpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vaddpd ymm2,ymm6,[rcx]
        vaddps ymm2,ymm6,ymm4
        vaddps ymm2,ymm6,YMMWORD PTR [rcx]
+       vaddps ymm2,ymm6,[rcx]
        vaddsubpd ymm2,ymm6,ymm4
        vaddsubpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vaddsubpd ymm2,ymm6,[rcx]
        vaddsubps ymm2,ymm6,ymm4
        vaddsubps ymm2,ymm6,YMMWORD PTR [rcx]
+       vaddsubps ymm2,ymm6,[rcx]
        vandnpd ymm2,ymm6,ymm4
        vandnpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vandnpd ymm2,ymm6,[rcx]
        vandnps ymm2,ymm6,ymm4
        vandnps ymm2,ymm6,YMMWORD PTR [rcx]
+       vandnps ymm2,ymm6,[rcx]
        vandpd ymm2,ymm6,ymm4
        vandpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vandpd ymm2,ymm6,[rcx]
        vandps ymm2,ymm6,ymm4
        vandps ymm2,ymm6,YMMWORD PTR [rcx]
+       vandps ymm2,ymm6,[rcx]
        vdivpd ymm2,ymm6,ymm4
        vdivpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vdivpd ymm2,ymm6,[rcx]
        vdivps ymm2,ymm6,ymm4
        vdivps ymm2,ymm6,YMMWORD PTR [rcx]
+       vdivps ymm2,ymm6,[rcx]
        vhaddpd ymm2,ymm6,ymm4
        vhaddpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vhaddpd ymm2,ymm6,[rcx]
        vhaddps ymm2,ymm6,ymm4
        vhaddps ymm2,ymm6,YMMWORD PTR [rcx]
+       vhaddps ymm2,ymm6,[rcx]
        vhsubpd ymm2,ymm6,ymm4
        vhsubpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vhsubpd ymm2,ymm6,[rcx]
        vhsubps ymm2,ymm6,ymm4
        vhsubps ymm2,ymm6,YMMWORD PTR [rcx]
+       vhsubps ymm2,ymm6,[rcx]
        vmaxpd ymm2,ymm6,ymm4
        vmaxpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vmaxpd ymm2,ymm6,[rcx]
        vmaxps ymm2,ymm6,ymm4
        vmaxps ymm2,ymm6,YMMWORD PTR [rcx]
+       vmaxps ymm2,ymm6,[rcx]
        vminpd ymm2,ymm6,ymm4
        vminpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vminpd ymm2,ymm6,[rcx]
        vminps ymm2,ymm6,ymm4
        vminps ymm2,ymm6,YMMWORD PTR [rcx]
+       vminps ymm2,ymm6,[rcx]
        vmulpd ymm2,ymm6,ymm4
        vmulpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vmulpd ymm2,ymm6,[rcx]
        vmulps ymm2,ymm6,ymm4
        vmulps ymm2,ymm6,YMMWORD PTR [rcx]
+       vmulps ymm2,ymm6,[rcx]
        vorpd ymm2,ymm6,ymm4
        vorpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vorpd ymm2,ymm6,[rcx]
        vorps ymm2,ymm6,ymm4
        vorps ymm2,ymm6,YMMWORD PTR [rcx]
+       vorps ymm2,ymm6,[rcx]
        vpermilpd ymm2,ymm6,ymm4
        vpermilpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vpermilpd ymm2,ymm6,[rcx]
        vpermilps ymm2,ymm6,ymm4
        vpermilps ymm2,ymm6,YMMWORD PTR [rcx]
+       vpermilps ymm2,ymm6,[rcx]
        vsubpd ymm2,ymm6,ymm4
        vsubpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vsubpd ymm2,ymm6,[rcx]
        vsubps ymm2,ymm6,ymm4
        vsubps ymm2,ymm6,YMMWORD PTR [rcx]
+       vsubps ymm2,ymm6,[rcx]
        vunpckhpd ymm2,ymm6,ymm4
        vunpckhpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vunpckhpd ymm2,ymm6,[rcx]
        vunpckhps ymm2,ymm6,ymm4
        vunpckhps ymm2,ymm6,YMMWORD PTR [rcx]
+       vunpckhps ymm2,ymm6,[rcx]
        vunpcklpd ymm2,ymm6,ymm4
        vunpcklpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vunpcklpd ymm2,ymm6,[rcx]
        vunpcklps ymm2,ymm6,ymm4
        vunpcklps ymm2,ymm6,YMMWORD PTR [rcx]
+       vunpcklps ymm2,ymm6,[rcx]
        vxorpd ymm2,ymm6,ymm4
        vxorpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vxorpd ymm2,ymm6,[rcx]
        vxorps ymm2,ymm6,ymm4
        vxorps ymm2,ymm6,YMMWORD PTR [rcx]
+       vxorps ymm2,ymm6,[rcx]
        vcmpeqpd ymm2,ymm6,ymm4
        vcmpeqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeqpd ymm2,ymm6,[rcx]
        vcmpltpd ymm2,ymm6,ymm4
        vcmpltpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpltpd ymm2,ymm6,[rcx]
        vcmplepd ymm2,ymm6,ymm4
        vcmplepd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmplepd ymm2,ymm6,[rcx]
        vcmpunordpd ymm2,ymm6,ymm4
        vcmpunordpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpunordpd ymm2,ymm6,[rcx]
        vcmpneqpd ymm2,ymm6,ymm4
        vcmpneqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneqpd ymm2,ymm6,[rcx]
        vcmpnltpd ymm2,ymm6,ymm4
        vcmpnltpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnltpd ymm2,ymm6,[rcx]
        vcmpnlepd ymm2,ymm6,ymm4
        vcmpnlepd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnlepd ymm2,ymm6,[rcx]
        vcmpordpd ymm2,ymm6,ymm4
        vcmpordpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpordpd ymm2,ymm6,[rcx]
        vcmpeq_uqpd ymm2,ymm6,ymm4
        vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeq_uqpd ymm2,ymm6,[rcx]
        vcmpngepd ymm2,ymm6,ymm4
        vcmpngepd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpngepd ymm2,ymm6,[rcx]
        vcmpngtpd ymm2,ymm6,ymm4
        vcmpngtpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpngtpd ymm2,ymm6,[rcx]
        vcmpfalsepd ymm2,ymm6,ymm4
        vcmpfalsepd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpfalsepd ymm2,ymm6,[rcx]
        vcmpneq_oqpd ymm2,ymm6,ymm4
        vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneq_oqpd ymm2,ymm6,[rcx]
        vcmpgepd ymm2,ymm6,ymm4
        vcmpgepd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpgepd ymm2,ymm6,[rcx]
        vcmpgtpd ymm2,ymm6,ymm4
        vcmpgtpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpgtpd ymm2,ymm6,[rcx]
        vcmptruepd ymm2,ymm6,ymm4
        vcmptruepd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmptruepd ymm2,ymm6,[rcx]
        vcmpeq_ospd ymm2,ymm6,ymm4
        vcmpeq_ospd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeq_ospd ymm2,ymm6,[rcx]
        vcmplt_oqpd ymm2,ymm6,ymm4
        vcmplt_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmplt_oqpd ymm2,ymm6,[rcx]
        vcmple_oqpd ymm2,ymm6,ymm4
        vcmple_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmple_oqpd ymm2,ymm6,[rcx]
        vcmpunord_spd ymm2,ymm6,ymm4
        vcmpunord_spd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpunord_spd ymm2,ymm6,[rcx]
        vcmpneq_uspd ymm2,ymm6,ymm4
        vcmpneq_uspd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneq_uspd ymm2,ymm6,[rcx]
        vcmpnlt_uqpd ymm2,ymm6,ymm4
        vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnlt_uqpd ymm2,ymm6,[rcx]
        vcmpnle_uqpd ymm2,ymm6,ymm4
        vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnle_uqpd ymm2,ymm6,[rcx]
        vcmpord_spd ymm2,ymm6,ymm4
        vcmpord_spd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpord_spd ymm2,ymm6,[rcx]
        vcmpeq_uspd ymm2,ymm6,ymm4
        vcmpeq_uspd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeq_uspd ymm2,ymm6,[rcx]
        vcmpnge_uqpd ymm2,ymm6,ymm4
        vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnge_uqpd ymm2,ymm6,[rcx]
        vcmpngt_uqpd ymm2,ymm6,ymm4
        vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpngt_uqpd ymm2,ymm6,[rcx]
        vcmpfalse_ospd ymm2,ymm6,ymm4
        vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpfalse_ospd ymm2,ymm6,[rcx]
        vcmpneq_ospd ymm2,ymm6,ymm4
        vcmpneq_ospd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneq_ospd ymm2,ymm6,[rcx]
        vcmpge_oqpd ymm2,ymm6,ymm4
        vcmpge_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpge_oqpd ymm2,ymm6,[rcx]
        vcmpgt_oqpd ymm2,ymm6,ymm4
        vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpgt_oqpd ymm2,ymm6,[rcx]
        vcmptrue_uspd ymm2,ymm6,ymm4
        vcmptrue_uspd ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmptrue_uspd ymm2,ymm6,[rcx]
        vcmpeqps ymm2,ymm6,ymm4
        vcmpeqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeqps ymm2,ymm6,[rcx]
        vcmpltps ymm2,ymm6,ymm4
        vcmpltps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpltps ymm2,ymm6,[rcx]
        vcmpleps ymm2,ymm6,ymm4
        vcmpleps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpleps ymm2,ymm6,[rcx]
        vcmpunordps ymm2,ymm6,ymm4
        vcmpunordps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpunordps ymm2,ymm6,[rcx]
        vcmpneqps ymm2,ymm6,ymm4
        vcmpneqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneqps ymm2,ymm6,[rcx]
        vcmpnltps ymm2,ymm6,ymm4
        vcmpnltps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnltps ymm2,ymm6,[rcx]
        vcmpnleps ymm2,ymm6,ymm4
        vcmpnleps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnleps ymm2,ymm6,[rcx]
        vcmpordps ymm2,ymm6,ymm4
        vcmpordps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpordps ymm2,ymm6,[rcx]
        vcmpeq_uqps ymm2,ymm6,ymm4
        vcmpeq_uqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeq_uqps ymm2,ymm6,[rcx]
        vcmpngeps ymm2,ymm6,ymm4
        vcmpngeps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpngeps ymm2,ymm6,[rcx]
        vcmpngtps ymm2,ymm6,ymm4
        vcmpngtps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpngtps ymm2,ymm6,[rcx]
        vcmpfalseps ymm2,ymm6,ymm4
        vcmpfalseps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpfalseps ymm2,ymm6,[rcx]
        vcmpneq_oqps ymm2,ymm6,ymm4
        vcmpneq_oqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneq_oqps ymm2,ymm6,[rcx]
        vcmpgeps ymm2,ymm6,ymm4
        vcmpgeps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpgeps ymm2,ymm6,[rcx]
        vcmpgtps ymm2,ymm6,ymm4
        vcmpgtps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpgtps ymm2,ymm6,[rcx]
        vcmptrueps ymm2,ymm6,ymm4
        vcmptrueps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmptrueps ymm2,ymm6,[rcx]
        vcmpeq_osps ymm2,ymm6,ymm4
        vcmpeq_osps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeq_osps ymm2,ymm6,[rcx]
        vcmplt_oqps ymm2,ymm6,ymm4
        vcmplt_oqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmplt_oqps ymm2,ymm6,[rcx]
        vcmple_oqps ymm2,ymm6,ymm4
        vcmple_oqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmple_oqps ymm2,ymm6,[rcx]
        vcmpunord_sps ymm2,ymm6,ymm4
        vcmpunord_sps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpunord_sps ymm2,ymm6,[rcx]
        vcmpneq_usps ymm2,ymm6,ymm4
        vcmpneq_usps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneq_usps ymm2,ymm6,[rcx]
        vcmpnlt_uqps ymm2,ymm6,ymm4
        vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnlt_uqps ymm2,ymm6,[rcx]
        vcmpnle_uqps ymm2,ymm6,ymm4
        vcmpnle_uqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnle_uqps ymm2,ymm6,[rcx]
        vcmpord_sps ymm2,ymm6,ymm4
        vcmpord_sps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpord_sps ymm2,ymm6,[rcx]
        vcmpeq_usps ymm2,ymm6,ymm4
        vcmpeq_usps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpeq_usps ymm2,ymm6,[rcx]
        vcmpnge_uqps ymm2,ymm6,ymm4
        vcmpnge_uqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpnge_uqps ymm2,ymm6,[rcx]
        vcmpngt_uqps ymm2,ymm6,ymm4
        vcmpngt_uqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpngt_uqps ymm2,ymm6,[rcx]
        vcmpfalse_osps ymm2,ymm6,ymm4
        vcmpfalse_osps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpfalse_osps ymm2,ymm6,[rcx]
        vcmpneq_osps ymm2,ymm6,ymm4
        vcmpneq_osps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpneq_osps ymm2,ymm6,[rcx]
        vcmpge_oqps ymm2,ymm6,ymm4
        vcmpge_oqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpge_oqps ymm2,ymm6,[rcx]
        vcmpgt_oqps ymm2,ymm6,ymm4
        vcmpgt_oqps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmpgt_oqps ymm2,ymm6,[rcx]
        vcmptrue_usps ymm2,ymm6,ymm4
        vcmptrue_usps ymm2,ymm6,YMMWORD PTR [rcx]
+       vcmptrue_usps ymm2,ymm6,[rcx]
 
 # Tests for op ymm/mem256, xmm
        vcvtpd2dq xmm4,ymm4
@@ -1917,987 +1964,1331 @@ _start:
        vcvttpd2dq xmm4,YMMWORD PTR [rcx]
 
 # Tests for op ymm/mem256, ymm
-       vcvtdq2ps ymm4,ymm4
+       vcvtdq2ps ymm6,ymm4
        vcvtdq2ps ymm4,YMMWORD PTR [rcx]
-       vcvtps2dq ymm4,ymm4
+       vcvtdq2ps ymm4,[rcx]
+       vcvtps2dq ymm6,ymm4
        vcvtps2dq ymm4,YMMWORD PTR [rcx]
-       vcvttps2dq ymm4,ymm4
+       vcvtps2dq ymm4,[rcx]
+       vcvttps2dq ymm6,ymm4
        vcvttps2dq ymm4,YMMWORD PTR [rcx]
-       vmovapd ymm4,ymm4
+       vcvttps2dq ymm4,[rcx]
+       vmovapd ymm6,ymm4
        vmovapd ymm4,YMMWORD PTR [rcx]
-       vmovaps ymm4,ymm4
+       vmovapd ymm4,[rcx]
+       vmovaps ymm6,ymm4
        vmovaps ymm4,YMMWORD PTR [rcx]
-       vmovdqa ymm4,ymm4
+       vmovaps ymm4,[rcx]
+       vmovdqa ymm6,ymm4
        vmovdqa ymm4,YMMWORD PTR [rcx]
-       vmovdqu ymm4,ymm4
+       vmovdqa ymm4,[rcx]
+       vmovdqu ymm6,ymm4
        vmovdqu ymm4,YMMWORD PTR [rcx]
-       vmovddup ymm4,ymm4
+       vmovdqu ymm4,[rcx]
+       vmovddup ymm6,ymm4
        vmovddup ymm4,YMMWORD PTR [rcx]
-       vmovshdup ymm4,ymm4
+       vmovddup ymm4,[rcx]
+       vmovshdup ymm6,ymm4
        vmovshdup ymm4,YMMWORD PTR [rcx]
-       vmovsldup ymm4,ymm4
+       vmovshdup ymm4,[rcx]
+       vmovsldup ymm6,ymm4
        vmovsldup ymm4,YMMWORD PTR [rcx]
-       vmovupd ymm4,ymm4
+       vmovsldup ymm4,[rcx]
+       vmovupd ymm6,ymm4
        vmovupd ymm4,YMMWORD PTR [rcx]
-       vmovups ymm4,ymm4
+       vmovupd ymm4,[rcx]
+       vmovups ymm6,ymm4
        vmovups ymm4,YMMWORD PTR [rcx]
-       vptest ymm4,ymm4
+       vmovups ymm4,[rcx]
+       vptest ymm6,ymm4
        vptest ymm4,YMMWORD PTR [rcx]
-       vrcpps ymm4,ymm4
+       vptest ymm4,[rcx]
+       vrcpps ymm6,ymm4
        vrcpps ymm4,YMMWORD PTR [rcx]
-       vrsqrtps ymm4,ymm4
+       vrcpps ymm4,[rcx]
+       vrsqrtps ymm6,ymm4
        vrsqrtps ymm4,YMMWORD PTR [rcx]
-       vsqrtpd ymm4,ymm4
+       vrsqrtps ymm4,[rcx]
+       vsqrtpd ymm6,ymm4
        vsqrtpd ymm4,YMMWORD PTR [rcx]
-       vsqrtps ymm4,ymm4
+       vsqrtpd ymm4,[rcx]
+       vsqrtps ymm6,ymm4
        vsqrtps ymm4,YMMWORD PTR [rcx]
-       vtestpd ymm4,ymm4
+       vsqrtps ymm4,[rcx]
+       vtestpd ymm6,ymm4
        vtestpd ymm4,YMMWORD PTR [rcx]
-       vtestps ymm4,ymm4
+       vtestpd ymm4,[rcx]
+       vtestps ymm6,ymm4
        vtestps ymm4,YMMWORD PTR [rcx]
+       vtestps ymm4,[rcx]
+
+# Tests for op ymm, ymm/mem256
+       vmovapd ymm6,ymm4
+       vmovapd YMMWORD PTR [rcx],ymm4
+       vmovapd [rcx],ymm4
+       vmovaps ymm6,ymm4
+       vmovaps YMMWORD PTR [rcx],ymm4
+       vmovaps [rcx],ymm4
+       vmovdqa ymm6,ymm4
+       vmovdqa YMMWORD PTR [rcx],ymm4
+       vmovdqa [rcx],ymm4
+       vmovdqu ymm6,ymm4
+       vmovdqu YMMWORD PTR [rcx],ymm4
+       vmovdqu [rcx],ymm4
+       vmovupd ymm6,ymm4
+       vmovupd YMMWORD PTR [rcx],ymm4
+       vmovupd [rcx],ymm4
+       vmovups ymm6,ymm4
+       vmovups YMMWORD PTR [rcx],ymm4
+       vmovups [rcx],ymm4
 
 # Tests for op mem256, ymm
        vlddqu ymm4,YMMWORD PTR [rcx]
+       vlddqu ymm4,[rcx]
+
+# Tests for op ymm, mem256
+       vmovntdq YMMWORD PTR [rcx],ymm4
+       vmovntdq [rcx],ymm4
+       vmovntpd YMMWORD PTR [rcx],ymm4
+       vmovntpd [rcx],ymm4
+       vmovntps YMMWORD PTR [rcx],ymm4
+       vmovntps [rcx],ymm4
 
 # Tests for op imm8, ymm/mem256, ymm, ymm
-       vblendpd ymm2,ymm6,ymm4,100
-       vblendpd ymm2,ymm6,YMMWORD PTR [rcx],100
-       vblendps ymm2,ymm6,ymm4,100
-       vblendps ymm2,ymm6,YMMWORD PTR [rcx],100
-       vcmppd ymm2,ymm6,ymm4,100
-       vcmppd ymm2,ymm6,YMMWORD PTR [rcx],100
-       vcmpps ymm2,ymm6,ymm4,100
-       vcmpps ymm2,ymm6,YMMWORD PTR [rcx],100
-       vdpps ymm2,ymm6,ymm4,100
-       vdpps ymm2,ymm6,YMMWORD PTR [rcx],100
-       vperm2f128 ymm2,ymm6,ymm4,100
-       vperm2f128 ymm2,ymm6,YMMWORD PTR [rcx],100
-       vshufpd ymm2,ymm6,ymm4,100
-       vshufpd ymm2,ymm6,YMMWORD PTR [rcx],100
-       vshufps ymm2,ymm6,ymm4,100
-       vshufps ymm2,ymm6,YMMWORD PTR [rcx],100
+       vblendpd ymm2,ymm6,ymm4,7
+       vblendpd ymm2,ymm6,YMMWORD PTR [rcx],7
+       vblendpd ymm2,ymm6,[rcx],7
+       vblendps ymm2,ymm6,ymm4,7
+       vblendps ymm2,ymm6,YMMWORD PTR [rcx],7
+       vblendps ymm2,ymm6,[rcx],7
+       vcmppd ymm2,ymm6,ymm4,7
+       vcmppd ymm2,ymm6,YMMWORD PTR [rcx],7
+       vcmppd ymm2,ymm6,[rcx],7
+       vcmpps ymm2,ymm6,ymm4,7
+       vcmpps ymm2,ymm6,YMMWORD PTR [rcx],7
+       vcmpps ymm2,ymm6,[rcx],7
+       vdpps ymm2,ymm6,ymm4,7
+       vdpps ymm2,ymm6,YMMWORD PTR [rcx],7
+       vdpps ymm2,ymm6,[rcx],7
+       vperm2f128 ymm2,ymm6,ymm4,7
+       vperm2f128 ymm2,ymm6,YMMWORD PTR [rcx],7
+       vperm2f128 ymm2,ymm6,[rcx],7
+       vshufpd ymm2,ymm6,ymm4,7
+       vshufpd ymm2,ymm6,YMMWORD PTR [rcx],7
+       vshufpd ymm2,ymm6,[rcx],7
+       vshufps ymm2,ymm6,ymm4,7
+       vshufps ymm2,ymm6,YMMWORD PTR [rcx],7
+       vshufps ymm2,ymm6,[rcx],7
 
 # Tests for op ymm, ymm/mem256, ymm, ymm
        vblendvpd ymm7,ymm2,ymm6,ymm4
        vblendvpd ymm7,ymm2,YMMWORD PTR [rcx],ymm4
+       vblendvpd ymm7,ymm2,[rcx],ymm4
        vblendvps ymm7,ymm2,ymm6,ymm4
        vblendvps ymm7,ymm2,YMMWORD PTR [rcx],ymm4
-
-# Tests for op ymm/mem256, ymm, ymm, ymm
-# Tests for op ymm, ymm/mem256, ymm, ymm
-       vfmaddpd ymm7,ymm2,ymm6,ymm4
-       vfmaddpd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfmaddps ymm7,ymm2,ymm6,ymm4
-       vfmaddps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfmaddsubpd ymm7,ymm2,ymm6,ymm4
-       vfmaddsubpd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfmaddsubps ymm7,ymm2,ymm6,ymm4
-       vfmaddsubps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfmsubaddpd ymm7,ymm2,ymm6,ymm4
-       vfmsubaddpd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfmsubaddps ymm7,ymm2,ymm6,ymm4
-       vfmsubaddps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfmsubpd ymm7,ymm2,ymm6,ymm4
-       vfmsubpd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfmsubps ymm7,ymm2,ymm6,ymm4
-       vfmsubps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfnmaddpd ymm7,ymm2,ymm6,ymm4
-       vfnmaddpd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfnmaddps ymm7,ymm2,ymm6,ymm4
-       vfnmaddps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfnmsubpd ymm7,ymm2,ymm6,ymm4
-       vfnmsubpd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vfnmsubps ymm7,ymm2,ymm6,ymm4
-       vfnmsubps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vpermilmo2pd ymm7,ymm2,ymm6,ymm4
-       vpermilmo2pd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vpermilmz2pd ymm7,ymm2,ymm6,ymm4
-       vpermilmz2pd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vpermiltd2pd ymm7,ymm2,ymm6,ymm4
-       vpermiltd2pd ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vpermilmo2ps ymm7,ymm2,ymm6,ymm4
-       vpermilmo2ps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vpermilmz2ps ymm7,ymm2,ymm6,ymm4
-       vpermilmz2ps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-       vpermiltd2ps ymm7,ymm2,ymm6,ymm4
-       vpermiltd2ps ymm7,ymm2,ymm6,YMMWORD PTR [rcx]
-
-# Tests for op imm4, ymm/mem256, ymm, ymm, ymm
-# Tests for op imm4, ymm, ymm/mem256, ymm, ymm
-       vpermil2pd ymm7,ymm2,ymm6,ymm4,10
-       vpermil2pd ymm7,ymm2,ymm6,YMMWORD PTR [rcx],10
-       vpermil2ps ymm7,ymm2,ymm6,ymm4,10
-       vpermil2ps ymm7,ymm2,ymm6,YMMWORD PTR [rcx],10
+       vblendvps ymm7,ymm2,[rcx],ymm4
 
 # Tests for op imm8, xmm/mem128, ymm, ymm
-       vinsertf128 ymm6,ymm4,xmm4,100
-       vinsertf128 ymm6,ymm4,XMMWORD PTR [rcx],100
+       vinsertf128 ymm6,ymm4,xmm4,7
+       vinsertf128 ymm6,ymm4,XMMWORD PTR [rcx],7
+       vinsertf128 ymm6,ymm4,[rcx],7
 
 # Tests for op imm8, ymm, xmm/mem128
-       vextractf128 xmm4,ymm4,100
-       vextractf128 XMMWORD PTR [rcx],ymm4,100
+       vextractf128 xmm4,ymm4,7
+       vextractf128 XMMWORD PTR [rcx],ymm4,7
+       vextractf128 [rcx],ymm4,7
 
-# Tests for op xmm/mem128, xmm
 # Tests for op mem128, ymm
        vbroadcastf128 ymm4,XMMWORD PTR [rcx]
+       vbroadcastf128 ymm4,[rcx]
 
 # Tests for op xmm/mem128, xmm
        vcvtdq2ps xmm6,xmm4
        vcvtdq2ps xmm4,XMMWORD PTR [rcx]
+       vcvtdq2ps xmm4,[rcx]
        vcvtpd2dq xmm6,xmm4
        vcvtpd2dq xmm4,XMMWORD PTR [rcx]
        vcvtpd2ps xmm6,xmm4
        vcvtpd2ps xmm4,XMMWORD PTR [rcx]
        vcvtps2dq xmm6,xmm4
        vcvtps2dq xmm4,XMMWORD PTR [rcx]
+       vcvtps2dq xmm4,[rcx]
        vcvttpd2dq xmm6,xmm4
        vcvttpd2dq xmm4,XMMWORD PTR [rcx]
        vcvttps2dq xmm6,xmm4
        vcvttps2dq xmm4,XMMWORD PTR [rcx]
+       vcvttps2dq xmm4,[rcx]
        vmovapd xmm6,xmm4
        vmovapd xmm4,XMMWORD PTR [rcx]
+       vmovapd xmm4,[rcx]
        vmovaps xmm6,xmm4
        vmovaps xmm4,XMMWORD PTR [rcx]
+       vmovaps xmm4,[rcx]
        vmovdqa xmm6,xmm4
        vmovdqa xmm4,XMMWORD PTR [rcx]
+       vmovdqa xmm4,[rcx]
        vmovdqu xmm6,xmm4
        vmovdqu xmm4,XMMWORD PTR [rcx]
+       vmovdqu xmm4,[rcx]
        vmovshdup xmm6,xmm4
        vmovshdup xmm4,XMMWORD PTR [rcx]
+       vmovshdup xmm4,[rcx]
        vmovsldup xmm6,xmm4
        vmovsldup xmm4,XMMWORD PTR [rcx]
+       vmovsldup xmm4,[rcx]
        vmovupd xmm6,xmm4
        vmovupd xmm4,XMMWORD PTR [rcx]
+       vmovupd xmm4,[rcx]
        vmovups xmm6,xmm4
        vmovups xmm4,XMMWORD PTR [rcx]
+       vmovups xmm4,[rcx]
        vpabsb xmm6,xmm4
        vpabsb xmm4,XMMWORD PTR [rcx]
+       vpabsb xmm4,[rcx]
        vpabsw xmm6,xmm4
        vpabsw xmm4,XMMWORD PTR [rcx]
+       vpabsw xmm4,[rcx]
        vpabsd xmm6,xmm4
        vpabsd xmm4,XMMWORD PTR [rcx]
+       vpabsd xmm4,[rcx]
        vphminposuw xmm6,xmm4
        vphminposuw xmm4,XMMWORD PTR [rcx]
+       vphminposuw xmm4,[rcx]
        vptest xmm6,xmm4
        vptest xmm4,XMMWORD PTR [rcx]
+       vptest xmm4,[rcx]
        vtestps xmm6,xmm4
        vtestps xmm4,XMMWORD PTR [rcx]
+       vtestps xmm4,[rcx]
        vtestpd xmm6,xmm4
        vtestpd xmm4,XMMWORD PTR [rcx]
+       vtestpd xmm4,[rcx]
        vrcpps xmm6,xmm4
        vrcpps xmm4,XMMWORD PTR [rcx]
+       vrcpps xmm4,[rcx]
        vrsqrtps xmm6,xmm4
        vrsqrtps xmm4,XMMWORD PTR [rcx]
+       vrsqrtps xmm4,[rcx]
        vsqrtpd xmm6,xmm4
        vsqrtpd xmm4,XMMWORD PTR [rcx]
+       vsqrtpd xmm4,[rcx]
        vsqrtps xmm6,xmm4
        vsqrtps xmm4,XMMWORD PTR [rcx]
+       vsqrtps xmm4,[rcx]
+       vaesimc xmm6,xmm4
+       vaesimc xmm4,XMMWORD PTR [rcx]
+       vaesimc xmm4,[rcx]
 
 # Tests for op xmm, xmm/mem128
        vmovapd xmm6,xmm4
        vmovapd XMMWORD PTR [rcx],xmm4
+       vmovapd [rcx],xmm4
        vmovaps xmm6,xmm4
        vmovaps XMMWORD PTR [rcx],xmm4
+       vmovaps [rcx],xmm4
        vmovdqa xmm6,xmm4
        vmovdqa XMMWORD PTR [rcx],xmm4
+       vmovdqa [rcx],xmm4
        vmovdqu xmm6,xmm4
        vmovdqu XMMWORD PTR [rcx],xmm4
+       vmovdqu [rcx],xmm4
        vmovupd xmm6,xmm4
        vmovupd XMMWORD PTR [rcx],xmm4
+       vmovupd [rcx],xmm4
        vmovups xmm6,xmm4
        vmovups XMMWORD PTR [rcx],xmm4
+       vmovups [rcx],xmm4
 
 # Tests for op mem128, xmm
        vlddqu xmm4,XMMWORD PTR [rcx]
+       vlddqu xmm4,[rcx]
        vmovntdqa xmm4,XMMWORD PTR [rcx]
+       vmovntdqa xmm4,[rcx]
 
 # Tests for op xmm, mem128
        vmovntdq XMMWORD PTR [rcx],xmm4
+       vmovntdq [rcx],xmm4
        vmovntpd XMMWORD PTR [rcx],xmm4
+       vmovntpd [rcx],xmm4
        vmovntps XMMWORD PTR [rcx],xmm4
+       vmovntps [rcx],xmm4
 
 # Tests for op xmm/mem128, ymm
        vcvtdq2pd ymm4,xmm4
        vcvtdq2pd ymm4,XMMWORD PTR [rcx]
+       vcvtdq2pd ymm4,[rcx]
        vcvtps2pd ymm4,xmm4
        vcvtps2pd ymm4,XMMWORD PTR [rcx]
+       vcvtps2pd ymm4,[rcx]
 
 # Tests for op xmm/mem128, xmm, xmm
        vaddpd xmm2,xmm6,xmm4
        vaddpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vaddpd xmm7,xmm6,[rcx]
        vaddps xmm2,xmm6,xmm4
        vaddps xmm7,xmm6,XMMWORD PTR [rcx]
+       vaddps xmm7,xmm6,[rcx]
        vaddsubpd xmm2,xmm6,xmm4
        vaddsubpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vaddsubpd xmm7,xmm6,[rcx]
        vaddsubps xmm2,xmm6,xmm4
        vaddsubps xmm7,xmm6,XMMWORD PTR [rcx]
+       vaddsubps xmm7,xmm6,[rcx]
        vandnpd xmm2,xmm6,xmm4
        vandnpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vandnpd xmm7,xmm6,[rcx]
        vandnps xmm2,xmm6,xmm4
        vandnps xmm7,xmm6,XMMWORD PTR [rcx]
+       vandnps xmm7,xmm6,[rcx]
        vandpd xmm2,xmm6,xmm4
        vandpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vandpd xmm7,xmm6,[rcx]
        vandps xmm2,xmm6,xmm4
        vandps xmm7,xmm6,XMMWORD PTR [rcx]
+       vandps xmm7,xmm6,[rcx]
        vdivpd xmm2,xmm6,xmm4
        vdivpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vdivpd xmm7,xmm6,[rcx]
        vdivps xmm2,xmm6,xmm4
        vdivps xmm7,xmm6,XMMWORD PTR [rcx]
+       vdivps xmm7,xmm6,[rcx]
        vhaddpd xmm2,xmm6,xmm4
        vhaddpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vhaddpd xmm7,xmm6,[rcx]
        vhaddps xmm2,xmm6,xmm4
        vhaddps xmm7,xmm6,XMMWORD PTR [rcx]
+       vhaddps xmm7,xmm6,[rcx]
        vhsubpd xmm2,xmm6,xmm4
        vhsubpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vhsubpd xmm7,xmm6,[rcx]
        vhsubps xmm2,xmm6,xmm4
        vhsubps xmm7,xmm6,XMMWORD PTR [rcx]
+       vhsubps xmm7,xmm6,[rcx]
        vmaxpd xmm2,xmm6,xmm4
        vmaxpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vmaxpd xmm7,xmm6,[rcx]
        vmaxps xmm2,xmm6,xmm4
        vmaxps xmm7,xmm6,XMMWORD PTR [rcx]
+       vmaxps xmm7,xmm6,[rcx]
        vminpd xmm2,xmm6,xmm4
        vminpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vminpd xmm7,xmm6,[rcx]
        vminps xmm2,xmm6,xmm4
        vminps xmm7,xmm6,XMMWORD PTR [rcx]
+       vminps xmm7,xmm6,[rcx]
        vmulpd xmm2,xmm6,xmm4
        vmulpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vmulpd xmm7,xmm6,[rcx]
        vmulps xmm2,xmm6,xmm4
        vmulps xmm7,xmm6,XMMWORD PTR [rcx]
+       vmulps xmm7,xmm6,[rcx]
        vorpd xmm2,xmm6,xmm4
        vorpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vorpd xmm7,xmm6,[rcx]
        vorps xmm2,xmm6,xmm4
        vorps xmm7,xmm6,XMMWORD PTR [rcx]
+       vorps xmm7,xmm6,[rcx]
        vpacksswb xmm2,xmm6,xmm4
        vpacksswb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpacksswb xmm7,xmm6,[rcx]
        vpackssdw xmm2,xmm6,xmm4
        vpackssdw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpackssdw xmm7,xmm6,[rcx]
        vpackuswb xmm2,xmm6,xmm4
        vpackuswb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpackuswb xmm7,xmm6,[rcx]
        vpackusdw xmm2,xmm6,xmm4
        vpackusdw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpackusdw xmm7,xmm6,[rcx]
        vpaddb xmm2,xmm6,xmm4
        vpaddb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddb xmm7,xmm6,[rcx]
        vpaddw xmm2,xmm6,xmm4
        vpaddw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddw xmm7,xmm6,[rcx]
        vpaddd xmm2,xmm6,xmm4
        vpaddd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddd xmm7,xmm6,[rcx]
        vpaddq xmm2,xmm6,xmm4
        vpaddq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddq xmm7,xmm6,[rcx]
        vpaddsb xmm2,xmm6,xmm4
        vpaddsb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddsb xmm7,xmm6,[rcx]
        vpaddsw xmm2,xmm6,xmm4
        vpaddsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddsw xmm7,xmm6,[rcx]
        vpaddusb xmm2,xmm6,xmm4
        vpaddusb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddusb xmm7,xmm6,[rcx]
        vpaddusw xmm2,xmm6,xmm4
        vpaddusw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpaddusw xmm7,xmm6,[rcx]
        vpand xmm2,xmm6,xmm4
        vpand xmm7,xmm6,XMMWORD PTR [rcx]
+       vpand xmm7,xmm6,[rcx]
        vpandn xmm2,xmm6,xmm4
        vpandn xmm7,xmm6,XMMWORD PTR [rcx]
+       vpandn xmm7,xmm6,[rcx]
        vpavgb xmm2,xmm6,xmm4
        vpavgb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpavgb xmm7,xmm6,[rcx]
        vpavgw xmm2,xmm6,xmm4
        vpavgw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpavgw xmm7,xmm6,[rcx]
+       vpclmullqlqdq xmm2,xmm6,xmm4
+       vpclmullqlqdq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpclmullqlqdq xmm7,xmm6,[rcx]
+       vpclmulhqlqdq xmm2,xmm6,xmm4
+       vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpclmulhqlqdq xmm7,xmm6,[rcx]
+       vpclmullqhqdq xmm2,xmm6,xmm4
+       vpclmullqhqdq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpclmullqhqdq xmm7,xmm6,[rcx]
+       vpclmulhqhqdq xmm2,xmm6,xmm4
+       vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpclmulhqhqdq xmm7,xmm6,[rcx]
        vpcmpeqb xmm2,xmm6,xmm4
        vpcmpeqb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpeqb xmm7,xmm6,[rcx]
        vpcmpeqw xmm2,xmm6,xmm4
        vpcmpeqw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpeqw xmm7,xmm6,[rcx]
        vpcmpeqd xmm2,xmm6,xmm4
        vpcmpeqd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpeqd xmm7,xmm6,[rcx]
        vpcmpeqq xmm2,xmm6,xmm4
        vpcmpeqq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpeqq xmm7,xmm6,[rcx]
        vpcmpgtb xmm2,xmm6,xmm4
        vpcmpgtb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpgtb xmm7,xmm6,[rcx]
        vpcmpgtw xmm2,xmm6,xmm4
        vpcmpgtw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpgtw xmm7,xmm6,[rcx]
        vpcmpgtd xmm2,xmm6,xmm4
        vpcmpgtd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpgtd xmm7,xmm6,[rcx]
        vpcmpgtq xmm2,xmm6,xmm4
        vpcmpgtq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpcmpgtq xmm7,xmm6,[rcx]
        vpermilpd xmm2,xmm6,xmm4
        vpermilpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpermilpd xmm7,xmm6,[rcx]
        vpermilps xmm2,xmm6,xmm4
        vpermilps xmm7,xmm6,XMMWORD PTR [rcx]
+       vpermilps xmm7,xmm6,[rcx]
        vphaddw xmm2,xmm6,xmm4
        vphaddw xmm7,xmm6,XMMWORD PTR [rcx]
+       vphaddw xmm7,xmm6,[rcx]
        vphaddd xmm2,xmm6,xmm4
        vphaddd xmm7,xmm6,XMMWORD PTR [rcx]
+       vphaddd xmm7,xmm6,[rcx]
        vphaddsw xmm2,xmm6,xmm4
        vphaddsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vphaddsw xmm7,xmm6,[rcx]
        vphsubw xmm2,xmm6,xmm4
        vphsubw xmm7,xmm6,XMMWORD PTR [rcx]
+       vphsubw xmm7,xmm6,[rcx]
        vphsubd xmm2,xmm6,xmm4
        vphsubd xmm7,xmm6,XMMWORD PTR [rcx]
+       vphsubd xmm7,xmm6,[rcx]
        vphsubsw xmm2,xmm6,xmm4
        vphsubsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vphsubsw xmm7,xmm6,[rcx]
        vpmaddwd xmm2,xmm6,xmm4
        vpmaddwd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaddwd xmm7,xmm6,[rcx]
        vpmaddubsw xmm2,xmm6,xmm4
        vpmaddubsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaddubsw xmm7,xmm6,[rcx]
        vpmaxsb xmm2,xmm6,xmm4
        vpmaxsb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaxsb xmm7,xmm6,[rcx]
        vpmaxsw xmm2,xmm6,xmm4
        vpmaxsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaxsw xmm7,xmm6,[rcx]
        vpmaxsd xmm2,xmm6,xmm4
        vpmaxsd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaxsd xmm7,xmm6,[rcx]
        vpmaxub xmm2,xmm6,xmm4
        vpmaxub xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaxub xmm7,xmm6,[rcx]
        vpmaxuw xmm2,xmm6,xmm4
        vpmaxuw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaxuw xmm7,xmm6,[rcx]
        vpmaxud xmm2,xmm6,xmm4
        vpmaxud xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmaxud xmm7,xmm6,[rcx]
        vpminsb xmm2,xmm6,xmm4
        vpminsb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpminsb xmm7,xmm6,[rcx]
        vpminsw xmm2,xmm6,xmm4
        vpminsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpminsw xmm7,xmm6,[rcx]
        vpminsd xmm2,xmm6,xmm4
        vpminsd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpminsd xmm7,xmm6,[rcx]
        vpminub xmm2,xmm6,xmm4
        vpminub xmm7,xmm6,XMMWORD PTR [rcx]
+       vpminub xmm7,xmm6,[rcx]
        vpminuw xmm2,xmm6,xmm4
        vpminuw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpminuw xmm7,xmm6,[rcx]
        vpminud xmm2,xmm6,xmm4
        vpminud xmm7,xmm6,XMMWORD PTR [rcx]
+       vpminud xmm7,xmm6,[rcx]
        vpmulhuw xmm2,xmm6,xmm4
        vpmulhuw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmulhuw xmm7,xmm6,[rcx]
        vpmulhrsw xmm2,xmm6,xmm4
        vpmulhrsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmulhrsw xmm7,xmm6,[rcx]
        vpmulhw xmm2,xmm6,xmm4
        vpmulhw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmulhw xmm7,xmm6,[rcx]
        vpmullw xmm2,xmm6,xmm4
        vpmullw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmullw xmm7,xmm6,[rcx]
        vpmulld xmm2,xmm6,xmm4
        vpmulld xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmulld xmm7,xmm6,[rcx]
        vpmuludq xmm2,xmm6,xmm4
        vpmuludq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmuludq xmm7,xmm6,[rcx]
        vpmuldq xmm2,xmm6,xmm4
        vpmuldq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpmuldq xmm7,xmm6,[rcx]
        vpor xmm2,xmm6,xmm4
        vpor xmm7,xmm6,XMMWORD PTR [rcx]
+       vpor xmm7,xmm6,[rcx]
        vpsadbw xmm2,xmm6,xmm4
        vpsadbw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsadbw xmm7,xmm6,[rcx]
        vpshufb xmm2,xmm6,xmm4
        vpshufb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpshufb xmm7,xmm6,[rcx]
        vpsignb xmm2,xmm6,xmm4
        vpsignb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsignb xmm7,xmm6,[rcx]
        vpsignw xmm2,xmm6,xmm4
        vpsignw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsignw xmm7,xmm6,[rcx]
        vpsignd xmm2,xmm6,xmm4
        vpsignd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsignd xmm7,xmm6,[rcx]
        vpsllw xmm2,xmm6,xmm4
        vpsllw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsllw xmm7,xmm6,[rcx]
        vpslld xmm2,xmm6,xmm4
        vpslld xmm7,xmm6,XMMWORD PTR [rcx]
+       vpslld xmm7,xmm6,[rcx]
        vpsllq xmm2,xmm6,xmm4
        vpsllq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsllq xmm7,xmm6,[rcx]
        vpsraw xmm2,xmm6,xmm4
        vpsraw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsraw xmm7,xmm6,[rcx]
        vpsrad xmm2,xmm6,xmm4
        vpsrad xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsrad xmm7,xmm6,[rcx]
        vpsrlw xmm2,xmm6,xmm4
        vpsrlw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsrlw xmm7,xmm6,[rcx]
        vpsrld xmm2,xmm6,xmm4
        vpsrld xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsrld xmm7,xmm6,[rcx]
        vpsrlq xmm2,xmm6,xmm4
        vpsrlq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsrlq xmm7,xmm6,[rcx]
        vpsubb xmm2,xmm6,xmm4
        vpsubb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubb xmm7,xmm6,[rcx]
        vpsubw xmm2,xmm6,xmm4
        vpsubw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubw xmm7,xmm6,[rcx]
        vpsubd xmm2,xmm6,xmm4
        vpsubd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubd xmm7,xmm6,[rcx]
        vpsubq xmm2,xmm6,xmm4
        vpsubq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubq xmm7,xmm6,[rcx]
        vpsubsb xmm2,xmm6,xmm4
        vpsubsb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubsb xmm7,xmm6,[rcx]
        vpsubsw xmm2,xmm6,xmm4
        vpsubsw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubsw xmm7,xmm6,[rcx]
        vpsubusb xmm2,xmm6,xmm4
        vpsubusb xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubusb xmm7,xmm6,[rcx]
        vpsubusw xmm2,xmm6,xmm4
        vpsubusw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpsubusw xmm7,xmm6,[rcx]
        vpunpckhbw xmm2,xmm6,xmm4
        vpunpckhbw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpckhbw xmm7,xmm6,[rcx]
        vpunpckhwd xmm2,xmm6,xmm4
        vpunpckhwd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpckhwd xmm7,xmm6,[rcx]
        vpunpckhdq xmm2,xmm6,xmm4
        vpunpckhdq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpckhdq xmm7,xmm6,[rcx]
        vpunpckhqdq xmm2,xmm6,xmm4
        vpunpckhqdq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpckhqdq xmm7,xmm6,[rcx]
        vpunpcklbw xmm2,xmm6,xmm4
        vpunpcklbw xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpcklbw xmm7,xmm6,[rcx]
        vpunpcklwd xmm2,xmm6,xmm4
        vpunpcklwd xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpcklwd xmm7,xmm6,[rcx]
        vpunpckldq xmm2,xmm6,xmm4
        vpunpckldq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpckldq xmm7,xmm6,[rcx]
        vpunpcklqdq xmm2,xmm6,xmm4
        vpunpcklqdq xmm7,xmm6,XMMWORD PTR [rcx]
+       vpunpcklqdq xmm7,xmm6,[rcx]
        vpxor xmm2,xmm6,xmm4
        vpxor xmm7,xmm6,XMMWORD PTR [rcx]
+       vpxor xmm7,xmm6,[rcx]
        vsubpd xmm2,xmm6,xmm4
        vsubpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vsubpd xmm7,xmm6,[rcx]
        vsubps xmm2,xmm6,xmm4
        vsubps xmm7,xmm6,XMMWORD PTR [rcx]
+       vsubps xmm7,xmm6,[rcx]
        vunpckhpd xmm2,xmm6,xmm4
        vunpckhpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vunpckhpd xmm7,xmm6,[rcx]
        vunpckhps xmm2,xmm6,xmm4
        vunpckhps xmm7,xmm6,XMMWORD PTR [rcx]
+       vunpckhps xmm7,xmm6,[rcx]
        vunpcklpd xmm2,xmm6,xmm4
        vunpcklpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vunpcklpd xmm7,xmm6,[rcx]
        vunpcklps xmm2,xmm6,xmm4
        vunpcklps xmm7,xmm6,XMMWORD PTR [rcx]
+       vunpcklps xmm7,xmm6,[rcx]
        vxorpd xmm2,xmm6,xmm4
        vxorpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vxorpd xmm7,xmm6,[rcx]
        vxorps xmm2,xmm6,xmm4
        vxorps xmm7,xmm6,XMMWORD PTR [rcx]
+       vxorps xmm7,xmm6,[rcx]
+       vaesenc xmm2,xmm6,xmm4
+       vaesenc xmm7,xmm6,XMMWORD PTR [rcx]
+       vaesenc xmm7,xmm6,[rcx]
+       vaesenclast xmm2,xmm6,xmm4
+       vaesenclast xmm7,xmm6,XMMWORD PTR [rcx]
+       vaesenclast xmm7,xmm6,[rcx]
+       vaesdec xmm2,xmm6,xmm4
+       vaesdec xmm7,xmm6,XMMWORD PTR [rcx]
+       vaesdec xmm7,xmm6,[rcx]
+       vaesdeclast xmm2,xmm6,xmm4
+       vaesdeclast xmm7,xmm6,XMMWORD PTR [rcx]
+       vaesdeclast xmm7,xmm6,[rcx]
        vcmpeqpd xmm2,xmm6,xmm4
        vcmpeqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeqpd xmm7,xmm6,[rcx]
        vcmpltpd xmm2,xmm6,xmm4
        vcmpltpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpltpd xmm7,xmm6,[rcx]
        vcmplepd xmm2,xmm6,xmm4
        vcmplepd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmplepd xmm7,xmm6,[rcx]
        vcmpunordpd xmm2,xmm6,xmm4
        vcmpunordpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpunordpd xmm7,xmm6,[rcx]
        vcmpneqpd xmm2,xmm6,xmm4
        vcmpneqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneqpd xmm7,xmm6,[rcx]
        vcmpnltpd xmm2,xmm6,xmm4
        vcmpnltpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnltpd xmm7,xmm6,[rcx]
        vcmpnlepd xmm2,xmm6,xmm4
        vcmpnlepd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnlepd xmm7,xmm6,[rcx]
        vcmpordpd xmm2,xmm6,xmm4
        vcmpordpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpordpd xmm7,xmm6,[rcx]
        vcmpeq_uqpd xmm2,xmm6,xmm4
        vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeq_uqpd xmm7,xmm6,[rcx]
        vcmpngepd xmm2,xmm6,xmm4
        vcmpngepd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpngepd xmm7,xmm6,[rcx]
        vcmpngtpd xmm2,xmm6,xmm4
        vcmpngtpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpngtpd xmm7,xmm6,[rcx]
        vcmpfalsepd xmm2,xmm6,xmm4
        vcmpfalsepd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpfalsepd xmm7,xmm6,[rcx]
        vcmpneq_oqpd xmm2,xmm6,xmm4
        vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneq_oqpd xmm7,xmm6,[rcx]
        vcmpgepd xmm2,xmm6,xmm4
        vcmpgepd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpgepd xmm7,xmm6,[rcx]
        vcmpgtpd xmm2,xmm6,xmm4
        vcmpgtpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpgtpd xmm7,xmm6,[rcx]
        vcmptruepd xmm2,xmm6,xmm4
        vcmptruepd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmptruepd xmm7,xmm6,[rcx]
        vcmpeq_ospd xmm2,xmm6,xmm4
        vcmpeq_ospd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeq_ospd xmm7,xmm6,[rcx]
        vcmplt_oqpd xmm2,xmm6,xmm4
        vcmplt_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmplt_oqpd xmm7,xmm6,[rcx]
        vcmple_oqpd xmm2,xmm6,xmm4
        vcmple_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmple_oqpd xmm7,xmm6,[rcx]
        vcmpunord_spd xmm2,xmm6,xmm4
        vcmpunord_spd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpunord_spd xmm7,xmm6,[rcx]
        vcmpneq_uspd xmm2,xmm6,xmm4
        vcmpneq_uspd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneq_uspd xmm7,xmm6,[rcx]
        vcmpnlt_uqpd xmm2,xmm6,xmm4
        vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnlt_uqpd xmm7,xmm6,[rcx]
        vcmpnle_uqpd xmm2,xmm6,xmm4
        vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnle_uqpd xmm7,xmm6,[rcx]
        vcmpord_spd xmm2,xmm6,xmm4
        vcmpord_spd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpord_spd xmm7,xmm6,[rcx]
        vcmpeq_uspd xmm2,xmm6,xmm4
        vcmpeq_uspd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeq_uspd xmm7,xmm6,[rcx]
        vcmpnge_uqpd xmm2,xmm6,xmm4
        vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnge_uqpd xmm7,xmm6,[rcx]
        vcmpngt_uqpd xmm2,xmm6,xmm4
        vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpngt_uqpd xmm7,xmm6,[rcx]
        vcmpfalse_ospd xmm2,xmm6,xmm4
        vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpfalse_ospd xmm7,xmm6,[rcx]
        vcmpneq_ospd xmm2,xmm6,xmm4
        vcmpneq_ospd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneq_ospd xmm7,xmm6,[rcx]
        vcmpge_oqpd xmm2,xmm6,xmm4
        vcmpge_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpge_oqpd xmm7,xmm6,[rcx]
        vcmpgt_oqpd xmm2,xmm6,xmm4
        vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpgt_oqpd xmm7,xmm6,[rcx]
        vcmptrue_uspd xmm2,xmm6,xmm4
        vcmptrue_uspd xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmptrue_uspd xmm7,xmm6,[rcx]
        vcmpeqps xmm2,xmm6,xmm4
        vcmpeqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeqps xmm7,xmm6,[rcx]
        vcmpltps xmm2,xmm6,xmm4
        vcmpltps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpltps xmm7,xmm6,[rcx]
        vcmpleps xmm2,xmm6,xmm4
        vcmpleps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpleps xmm7,xmm6,[rcx]
        vcmpunordps xmm2,xmm6,xmm4
        vcmpunordps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpunordps xmm7,xmm6,[rcx]
        vcmpneqps xmm2,xmm6,xmm4
        vcmpneqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneqps xmm7,xmm6,[rcx]
        vcmpnltps xmm2,xmm6,xmm4
        vcmpnltps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnltps xmm7,xmm6,[rcx]
        vcmpnleps xmm2,xmm6,xmm4
        vcmpnleps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnleps xmm7,xmm6,[rcx]
        vcmpordps xmm2,xmm6,xmm4
        vcmpordps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpordps xmm7,xmm6,[rcx]
        vcmpeq_uqps xmm2,xmm6,xmm4
        vcmpeq_uqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeq_uqps xmm7,xmm6,[rcx]
        vcmpngeps xmm2,xmm6,xmm4
        vcmpngeps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpngeps xmm7,xmm6,[rcx]
        vcmpngtps xmm2,xmm6,xmm4
        vcmpngtps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpngtps xmm7,xmm6,[rcx]
        vcmpfalseps xmm2,xmm6,xmm4
        vcmpfalseps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpfalseps xmm7,xmm6,[rcx]
        vcmpneq_oqps xmm2,xmm6,xmm4
        vcmpneq_oqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneq_oqps xmm7,xmm6,[rcx]
        vcmpgeps xmm2,xmm6,xmm4
        vcmpgeps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpgeps xmm7,xmm6,[rcx]
        vcmpgtps xmm2,xmm6,xmm4
        vcmpgtps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpgtps xmm7,xmm6,[rcx]
        vcmptrueps xmm2,xmm6,xmm4
        vcmptrueps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmptrueps xmm7,xmm6,[rcx]
        vcmpeq_osps xmm2,xmm6,xmm4
        vcmpeq_osps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeq_osps xmm7,xmm6,[rcx]
        vcmplt_oqps xmm2,xmm6,xmm4
        vcmplt_oqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmplt_oqps xmm7,xmm6,[rcx]
        vcmple_oqps xmm2,xmm6,xmm4
        vcmple_oqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmple_oqps xmm7,xmm6,[rcx]
        vcmpunord_sps xmm2,xmm6,xmm4
        vcmpunord_sps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpunord_sps xmm7,xmm6,[rcx]
        vcmpneq_usps xmm2,xmm6,xmm4
        vcmpneq_usps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneq_usps xmm7,xmm6,[rcx]
        vcmpnlt_uqps xmm2,xmm6,xmm4
        vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnlt_uqps xmm7,xmm6,[rcx]
        vcmpnle_uqps xmm2,xmm6,xmm4
        vcmpnle_uqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnle_uqps xmm7,xmm6,[rcx]
        vcmpord_sps xmm2,xmm6,xmm4
        vcmpord_sps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpord_sps xmm7,xmm6,[rcx]
        vcmpeq_usps xmm2,xmm6,xmm4
        vcmpeq_usps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpeq_usps xmm7,xmm6,[rcx]
        vcmpnge_uqps xmm2,xmm6,xmm4
        vcmpnge_uqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpnge_uqps xmm7,xmm6,[rcx]
        vcmpngt_uqps xmm2,xmm6,xmm4
        vcmpngt_uqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpngt_uqps xmm7,xmm6,[rcx]
        vcmpfalse_osps xmm2,xmm6,xmm4
        vcmpfalse_osps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpfalse_osps xmm7,xmm6,[rcx]
        vcmpneq_osps xmm2,xmm6,xmm4
        vcmpneq_osps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpneq_osps xmm7,xmm6,[rcx]
        vcmpge_oqps xmm2,xmm6,xmm4
        vcmpge_oqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpge_oqps xmm7,xmm6,[rcx]
        vcmpgt_oqps xmm2,xmm6,xmm4
        vcmpgt_oqps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmpgt_oqps xmm7,xmm6,[rcx]
        vcmptrue_usps xmm2,xmm6,xmm4
        vcmptrue_usps xmm7,xmm6,XMMWORD PTR [rcx]
+       vcmptrue_usps xmm7,xmm6,[rcx]
 
 # Tests for op mem128, xmm, xmm
        vmaskmovps xmm6,xmm4,XMMWORD PTR [rcx]
+       vmaskmovps xmm6,xmm4,[rcx]
        vmaskmovpd xmm6,xmm4,XMMWORD PTR [rcx]
+       vmaskmovpd xmm6,xmm4,[rcx]
 
 # Tests for op imm8, xmm/mem128, xmm
-       vpcmpestri xmm6,xmm4,100
-       vpcmpestri xmm6,XMMWORD PTR [rcx],100
-       vpcmpestrm xmm6,xmm4,100
-       vpcmpestrm xmm6,XMMWORD PTR [rcx],100
-       vpcmpistri xmm6,xmm4,100
-       vpcmpistri xmm6,XMMWORD PTR [rcx],100
-       vpcmpistrm xmm6,xmm4,100
-       vpcmpistrm xmm6,XMMWORD PTR [rcx],100
-       vpermilpd xmm6,xmm4,100
-       vpermilpd xmm6,XMMWORD PTR [rcx],100
-       vpermilps xmm6,xmm4,100
-       vpermilps xmm6,XMMWORD PTR [rcx],100
-       vpshufd xmm6,xmm4,100
-       vpshufd xmm6,XMMWORD PTR [rcx],100
-       vpshufhw xmm6,xmm4,100
-       vpshufhw xmm6,XMMWORD PTR [rcx],100
-       vpshuflw xmm6,xmm4,100
-       vpshuflw xmm6,XMMWORD PTR [rcx],100
-       vroundpd xmm6,xmm4,100
-       vroundpd xmm6,XMMWORD PTR [rcx],100
-       vroundps xmm6,xmm4,100
-       vroundps xmm6,XMMWORD PTR [rcx],100
+       vaeskeygenassist xmm6,xmm4,7
+       vaeskeygenassist xmm6,XMMWORD PTR [rcx],7
+       vaeskeygenassist xmm6,[rcx],7
+       vpcmpestri xmm6,xmm4,7
+       vpcmpestri xmm6,XMMWORD PTR [rcx],7
+       vpcmpestri xmm6,[rcx],7
+       vpcmpestrm xmm6,xmm4,7
+       vpcmpestrm xmm6,XMMWORD PTR [rcx],7
+       vpcmpestrm xmm6,[rcx],7
+       vpcmpistri xmm6,xmm4,7
+       vpcmpistri xmm6,XMMWORD PTR [rcx],7
+       vpcmpistri xmm6,[rcx],7
+       vpcmpistrm xmm6,xmm4,7
+       vpcmpistrm xmm6,XMMWORD PTR [rcx],7
+       vpcmpistrm xmm6,[rcx],7
+       vpermilpd xmm6,xmm4,7
+       vpermilpd xmm6,XMMWORD PTR [rcx],7
+       vpermilpd xmm6,[rcx],7
+       vpermilps xmm6,xmm4,7
+       vpermilps xmm6,XMMWORD PTR [rcx],7
+       vpermilps xmm6,[rcx],7
+       vpshufd xmm6,xmm4,7
+       vpshufd xmm6,XMMWORD PTR [rcx],7
+       vpshufd xmm6,[rcx],7
+       vpshufhw xmm6,xmm4,7
+       vpshufhw xmm6,XMMWORD PTR [rcx],7
+       vpshufhw xmm6,[rcx],7
+       vpshuflw xmm6,xmm4,7
+       vpshuflw xmm6,XMMWORD PTR [rcx],7
+       vpshuflw xmm6,[rcx],7
+       vroundpd xmm6,xmm4,7
+       vroundpd xmm6,XMMWORD PTR [rcx],7
+       vroundpd xmm6,[rcx],7
+       vroundps xmm6,xmm4,7
+       vroundps xmm6,XMMWORD PTR [rcx],7
+       vroundps xmm6,[rcx],7
 
 # Tests for op xmm, xmm, mem128
        vmaskmovps XMMWORD PTR [rcx],xmm6,xmm4
+       vmaskmovps [rcx],xmm6,xmm4
        vmaskmovpd XMMWORD PTR [rcx],xmm6,xmm4
+       vmaskmovpd [rcx],xmm6,xmm4
 
 # Tests for op imm8, xmm/mem128, xmm, xmm
-       vblendpd xmm2,xmm6,xmm4,100
-       vblendpd xmm2,xmm6,XMMWORD PTR [rcx],100
-       vblendps xmm2,xmm6,xmm4,100
-       vblendps xmm2,xmm6,XMMWORD PTR [rcx],100
-       vcmppd xmm2,xmm6,xmm4,100
-       vcmppd xmm2,xmm6,XMMWORD PTR [rcx],100
-       vcmpps xmm2,xmm6,xmm4,100
-       vcmpps xmm2,xmm6,XMMWORD PTR [rcx],100
-       vdppd xmm2,xmm6,xmm4,100
-       vdppd xmm2,xmm6,XMMWORD PTR [rcx],100
-       vdpps xmm2,xmm6,xmm4,100
-       vdpps xmm2,xmm6,XMMWORD PTR [rcx],100
-       vmpsadbw xmm2,xmm6,xmm4,100
-       vmpsadbw xmm2,xmm6,XMMWORD PTR [rcx],100
-       vpalignr xmm2,xmm6,xmm4,100
-       vpalignr xmm2,xmm6,XMMWORD PTR [rcx],100
-       vpblendw xmm2,xmm6,xmm4,100
-       vpblendw xmm2,xmm6,XMMWORD PTR [rcx],100
-       vshufpd xmm2,xmm6,xmm4,100
-       vshufpd xmm2,xmm6,XMMWORD PTR [rcx],100
-       vshufps xmm2,xmm6,xmm4,100
-       vshufps xmm2,xmm6,XMMWORD PTR [rcx],100
+       vblendpd xmm2,xmm6,xmm4,7
+       vblendpd xmm2,xmm6,XMMWORD PTR [rcx],7
+       vblendpd xmm2,xmm6,[rcx],7
+       vblendps xmm2,xmm6,xmm4,7
+       vblendps xmm2,xmm6,XMMWORD PTR [rcx],7
+       vblendps xmm2,xmm6,[rcx],7
+       vcmppd xmm2,xmm6,xmm4,7
+       vcmppd xmm2,xmm6,XMMWORD PTR [rcx],7
+       vcmppd xmm2,xmm6,[rcx],7
+       vcmpps xmm2,xmm6,xmm4,7
+       vcmpps xmm2,xmm6,XMMWORD PTR [rcx],7
+       vcmpps xmm2,xmm6,[rcx],7
+       vdppd xmm2,xmm6,xmm4,7
+       vdppd xmm2,xmm6,XMMWORD PTR [rcx],7
+       vdppd xmm2,xmm6,[rcx],7
+       vdpps xmm2,xmm6,xmm4,7
+       vdpps xmm2,xmm6,XMMWORD PTR [rcx],7
+       vdpps xmm2,xmm6,[rcx],7
+       vmpsadbw xmm2,xmm6,xmm4,7
+       vmpsadbw xmm2,xmm6,XMMWORD PTR [rcx],7
+       vmpsadbw xmm2,xmm6,[rcx],7
+       vpalignr xmm2,xmm6,xmm4,7
+       vpalignr xmm2,xmm6,XMMWORD PTR [rcx],7
+       vpalignr xmm2,xmm6,[rcx],7
+       vpblendw xmm2,xmm6,xmm4,7
+       vpblendw xmm2,xmm6,XMMWORD PTR [rcx],7
+       vpblendw xmm2,xmm6,[rcx],7
+       vpclmulqdq xmm2,xmm6,xmm4,7
+       vpclmulqdq xmm2,xmm6,XMMWORD PTR [rcx],7
+       vpclmulqdq xmm2,xmm6,[rcx],7
+       vshufpd xmm2,xmm6,xmm4,7
+       vshufpd xmm2,xmm6,XMMWORD PTR [rcx],7
+       vshufpd xmm2,xmm6,[rcx],7
+       vshufps xmm2,xmm6,xmm4,7
+       vshufps xmm2,xmm6,XMMWORD PTR [rcx],7
+       vshufps xmm2,xmm6,[rcx],7
 
 # Tests for op xmm, xmm/mem128, xmm, xmm
        vblendvpd xmm7,xmm2,xmm6,xmm4
        vblendvpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
+       vblendvpd xmm7,xmm2,[rcx],xmm4
        vblendvps xmm7,xmm2,xmm6,xmm4
        vblendvps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
+       vblendvps xmm7,xmm2,[rcx],xmm4
        vpblendvb xmm7,xmm2,xmm6,xmm4
        vpblendvb xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-
-# Tests for op xmm/mem128, xmm, xmm, xmm
-# Tests for op xmm, xmm/mem128, xmm, xmm
-       vfmaddpd xmm7,xmm2,xmm6,xmm4
-       vfmaddpd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmaddpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfmaddps xmm7,xmm2,xmm6,xmm4
-       vfmaddps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmaddps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfmaddsubpd xmm7,xmm2,xmm6,xmm4
-       vfmaddsubpd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmaddsubpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfmaddsubps xmm7,xmm2,xmm6,xmm4
-       vfmaddsubps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmaddsubps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfmsubaddpd xmm7,xmm2,xmm6,xmm4
-       vfmsubaddpd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmsubaddpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfmsubaddps xmm7,xmm2,xmm6,xmm4
-       vfmsubaddps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmsubaddps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfmsubpd xmm7,xmm2,xmm6,xmm4
-       vfmsubpd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmsubpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfmsubps xmm7,xmm2,xmm6,xmm4
-       vfmsubps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfmsubps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfnmaddpd xmm7,xmm2,xmm6,xmm4
-       vfnmaddpd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfnmaddpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfnmaddps xmm7,xmm2,xmm6,xmm4
-       vfnmaddps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfnmaddps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfnmsubpd xmm7,xmm2,xmm6,xmm4
-       vfnmsubpd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfnmsubpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vfnmsubps xmm7,xmm2,xmm6,xmm4
-       vfnmsubps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vfnmsubps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vpermilmo2pd xmm7,xmm2,xmm6,xmm4
-       vpermilmo2pd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vpermilmo2pd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vpermilmz2pd xmm7,xmm2,xmm6,xmm4
-       vpermilmz2pd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vpermilmz2pd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vpermiltd2pd xmm7,xmm2,xmm6,xmm4
-       vpermiltd2pd xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vpermiltd2pd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vpermilmo2ps xmm7,xmm2,xmm6,xmm4
-       vpermilmo2ps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vpermilmo2ps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vpermilmz2ps xmm7,xmm2,xmm6,xmm4
-       vpermilmz2ps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vpermilmz2ps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-       vpermiltd2ps xmm7,xmm2,xmm6,xmm4
-       vpermiltd2ps xmm7,xmm2,xmm6,XMMWORD PTR [rcx]
-       vpermiltd2ps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
-
-# Tests for op imm4, xmm/mem128, xmm, xmm, xmm
-# Tests for op imm4, xmm, xmm/mem128, xmm, xmm
-       vpermil2pd xmm7,xmm2,xmm6,xmm4,10
-       vpermil2pd xmm7,xmm2,xmm6,XMMWORD PTR [rcx],10
-       vpermil2pd xmm7,xmm2,XMMWORD PTR [rcx],xmm4,10
-       vpermil2ps xmm7,xmm2,xmm6,xmm4,10
-       vpermil2ps xmm7,xmm2,xmm6,XMMWORD PTR [rcx],10
-       vpermil2ps xmm7,xmm2,XMMWORD PTR [rcx],xmm4,10
+       vpblendvb xmm7,xmm2,[rcx],xmm4
 
 # Tests for op mem64, ymm
        vbroadcastsd ymm4,QWORD PTR [rcx]
+       vbroadcastsd ymm4,[rcx]
 
 # Tests for op xmm/mem64, xmm
        vcomisd xmm6,xmm4
        vcomisd xmm4,QWORD PTR [rcx]
+       vcomisd xmm4,[rcx]
        vcvtdq2pd xmm6,xmm4
        vcvtdq2pd xmm4,QWORD PTR [rcx]
+       vcvtdq2pd xmm4,[rcx]
        vcvtps2pd xmm6,xmm4
        vcvtps2pd xmm4,QWORD PTR [rcx]
+       vcvtps2pd xmm4,[rcx]
        vmovddup xmm6,xmm4
        vmovddup xmm4,QWORD PTR [rcx]
+       vmovddup xmm4,[rcx]
        vpmovsxbw xmm6,xmm4
        vpmovsxbw xmm4,QWORD PTR [rcx]
+       vpmovsxbw xmm4,[rcx]
        vpmovsxwd xmm6,xmm4
        vpmovsxwd xmm4,QWORD PTR [rcx]
+       vpmovsxwd xmm4,[rcx]
        vpmovsxdq xmm6,xmm4
        vpmovsxdq xmm4,QWORD PTR [rcx]
+       vpmovsxdq xmm4,[rcx]
        vpmovzxbw xmm6,xmm4
        vpmovzxbw xmm4,QWORD PTR [rcx]
+       vpmovzxbw xmm4,[rcx]
        vpmovzxwd xmm6,xmm4
        vpmovzxwd xmm4,QWORD PTR [rcx]
+       vpmovzxwd xmm4,[rcx]
        vpmovzxdq xmm6,xmm4
        vpmovzxdq xmm4,QWORD PTR [rcx]
+       vpmovzxdq xmm4,[rcx]
        vucomisd xmm6,xmm4
        vucomisd xmm4,QWORD PTR [rcx]
+       vucomisd xmm4,[rcx]
 
 # Tests for op mem64, xmm
        vmovsd xmm4,QWORD PTR [rcx]
+       vmovsd xmm4,[rcx]
 
 # Tests for op xmm, mem64
        vmovlpd QWORD PTR [rcx],xmm4
+       vmovlpd [rcx],xmm4
        vmovlps QWORD PTR [rcx],xmm4
+       vmovlps [rcx],xmm4
        vmovhpd QWORD PTR [rcx],xmm4
+       vmovhpd [rcx],xmm4
        vmovhps QWORD PTR [rcx],xmm4
+       vmovhps [rcx],xmm4
        vmovsd QWORD PTR [rcx],xmm4
+       vmovsd [rcx],xmm4
 
 # Tests for op xmm, regq/mem64
 # Tests for op regq/mem64, xmm
+       vmovd rcx,xmm4
+       vmovd xmm4,rcx
+       vmovd [rcx],xmm4
+       vmovd xmm4,[rcx]
        vmovq rcx,xmm4
        vmovq xmm4,rcx
        vmovq QWORD PTR [rcx],xmm4
        vmovq xmm4,QWORD PTR [rcx]
+       vmovq [rcx],xmm4
+       vmovq xmm4,[rcx]
 
 # Tests for op xmm/mem64, regl
        vcvtsd2si ecx,xmm4
        vcvtsd2si ecx,QWORD PTR [rcx]
+       vcvtsd2si ecx,[rcx]
        vcvttsd2si ecx,xmm4
        vcvttsd2si ecx,QWORD PTR [rcx]
+       vcvttsd2si ecx,[rcx]
 
 # Tests for op xmm/mem64, regq
        vcvtsd2si rcx,xmm4
        vcvtsd2si rcx,QWORD PTR [rcx]
+       vcvtsd2si rcx,[rcx]
        vcvttsd2si rcx,xmm4
        vcvttsd2si rcx,QWORD PTR [rcx]
+       vcvttsd2si rcx,[rcx]
 
 # Tests for op regq/mem64, xmm, xmm
        vcvtsi2sdq xmm6,xmm4,rcx
        vcvtsi2sdq xmm6,xmm4,QWORD PTR [rcx]
+       vcvtsi2sdq xmm6,xmm4,[rcx]
        vcvtsi2ssq xmm6,xmm4,rcx
        vcvtsi2ssq xmm6,xmm4,QWORD PTR [rcx]
+       vcvtsi2ssq xmm6,xmm4,[rcx]
 
 # Tests for op imm8, regq/mem64, xmm, xmm
-       vpinsrq xmm6,xmm4,rcx,100
-       vpinsrq xmm6,xmm4,QWORD PTR [rcx],100
+       vpinsrq xmm6,xmm4,rcx,7
+       vpinsrq xmm6,xmm4,QWORD PTR [rcx],7
+       vpinsrq xmm6,xmm4,[rcx],7
 
 # Testsf for op imm8, xmm, regq/mem64
-       vpextrq rcx,xmm4,100
-       vpextrq QWORD PTR [rcx],xmm4,100
+       vpextrq rcx,xmm4,7
+       vpextrq QWORD PTR [rcx],xmm4,7
+       vpextrq [rcx],xmm4,7
 
 # Tests for op mem64, xmm, xmm
        vmovlpd xmm6,xmm4,QWORD PTR [rcx]
+       vmovlpd xmm6,xmm4,[rcx]
        vmovlps xmm6,xmm4,QWORD PTR [rcx]
+       vmovlps xmm6,xmm4,[rcx]
        vmovhpd xmm6,xmm4,QWORD PTR [rcx]
+       vmovhpd xmm6,xmm4,[rcx]
        vmovhps xmm6,xmm4,QWORD PTR [rcx]
+       vmovhps xmm6,xmm4,[rcx]
 
 # Tests for op imm8, xmm/mem64, xmm, xmm
-       vcmpsd xmm2,xmm6,xmm4,100
-       vcmpsd xmm2,xmm6,QWORD PTR [rcx],100
-       vroundsd xmm2,xmm6,xmm4,100
-       vroundsd xmm2,xmm6,QWORD PTR [rcx],100
-
-# Tests for op xmm/mem64, xmm, xmm, xmm
-# Tests for op xmm, xmm/mem64, xmm, xmm
-       vfmaddsd xmm7,xmm2,xmm6,xmm4
-       vfmaddsd xmm7,xmm2,xmm6,QWORD PTR [rcx]
-       vfmaddsd xmm7,xmm2,QWORD PTR [rcx],xmm4
-       vfmsubsd xmm7,xmm2,xmm6,xmm4
-       vfmsubsd xmm7,xmm2,xmm6,QWORD PTR [rcx]
-       vfmsubsd xmm7,xmm2,QWORD PTR [rcx],xmm4
-       vfnmaddsd xmm7,xmm2,xmm6,xmm4
-       vfnmaddsd xmm7,xmm2,xmm6,QWORD PTR [rcx]
-       vfnmaddsd xmm7,xmm2,QWORD PTR [rcx],xmm4
-       vfnmsubsd xmm7,xmm2,xmm6,xmm4
-       vfnmsubsd xmm7,xmm2,xmm6,QWORD PTR [rcx]
-       vfnmsubsd xmm7,xmm2,QWORD PTR [rcx],xmm4
+       vcmpsd xmm2,xmm6,xmm4,7
+       vcmpsd xmm2,xmm6,QWORD PTR [rcx],7
+       vcmpsd xmm2,xmm6,[rcx],7
+       vroundsd xmm2,xmm6,xmm4,7
+       vroundsd xmm2,xmm6,QWORD PTR [rcx],7
+       vroundsd xmm2,xmm6,[rcx],7
 
 # Tests for op xmm/mem64, xmm, xmm
        vaddsd xmm2,xmm6,xmm4
        vaddsd xmm2,xmm6,QWORD PTR [rcx]
+       vaddsd xmm2,xmm6,[rcx]
        vcvtsd2ss xmm2,xmm6,xmm4
        vcvtsd2ss xmm2,xmm6,QWORD PTR [rcx]
+       vcvtsd2ss xmm2,xmm6,[rcx]
        vdivsd xmm2,xmm6,xmm4
        vdivsd xmm2,xmm6,QWORD PTR [rcx]
+       vdivsd xmm2,xmm6,[rcx]
        vmaxsd xmm2,xmm6,xmm4
        vmaxsd xmm2,xmm6,QWORD PTR [rcx]
+       vmaxsd xmm2,xmm6,[rcx]
        vminsd xmm2,xmm6,xmm4
        vminsd xmm2,xmm6,QWORD PTR [rcx]
+       vminsd xmm2,xmm6,[rcx]
        vmulsd xmm2,xmm6,xmm4
        vmulsd xmm2,xmm6,QWORD PTR [rcx]
+       vmulsd xmm2,xmm6,[rcx]
        vsqrtsd xmm2,xmm6,xmm4
        vsqrtsd xmm2,xmm6,QWORD PTR [rcx]
+       vsqrtsd xmm2,xmm6,[rcx]
        vsubsd xmm2,xmm6,xmm4
        vsubsd xmm2,xmm6,QWORD PTR [rcx]
+       vsubsd xmm2,xmm6,[rcx]
        vcmpeqsd xmm2,xmm6,xmm4
        vcmpeqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpeqsd xmm2,xmm6,[rcx]
        vcmpltsd xmm2,xmm6,xmm4
        vcmpltsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpltsd xmm2,xmm6,[rcx]
        vcmplesd xmm2,xmm6,xmm4
        vcmplesd xmm2,xmm6,QWORD PTR [rcx]
+       vcmplesd xmm2,xmm6,[rcx]
        vcmpunordsd xmm2,xmm6,xmm4
        vcmpunordsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpunordsd xmm2,xmm6,[rcx]
        vcmpneqsd xmm2,xmm6,xmm4
        vcmpneqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpneqsd xmm2,xmm6,[rcx]
        vcmpnltsd xmm2,xmm6,xmm4
        vcmpnltsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpnltsd xmm2,xmm6,[rcx]
        vcmpnlesd xmm2,xmm6,xmm4
        vcmpnlesd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpnlesd xmm2,xmm6,[rcx]
        vcmpordsd xmm2,xmm6,xmm4
        vcmpordsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpordsd xmm2,xmm6,[rcx]
        vcmpeq_uqsd xmm2,xmm6,xmm4
        vcmpeq_uqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpeq_uqsd xmm2,xmm6,[rcx]
        vcmpngesd xmm2,xmm6,xmm4
        vcmpngesd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpngesd xmm2,xmm6,[rcx]
        vcmpngtsd xmm2,xmm6,xmm4
        vcmpngtsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpngtsd xmm2,xmm6,[rcx]
        vcmpfalsesd xmm2,xmm6,xmm4
        vcmpfalsesd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpfalsesd xmm2,xmm6,[rcx]
        vcmpneq_oqsd xmm2,xmm6,xmm4
        vcmpneq_oqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpneq_oqsd xmm2,xmm6,[rcx]
        vcmpgesd xmm2,xmm6,xmm4
        vcmpgesd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpgesd xmm2,xmm6,[rcx]
        vcmpgtsd xmm2,xmm6,xmm4
        vcmpgtsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpgtsd xmm2,xmm6,[rcx]
        vcmptruesd xmm2,xmm6,xmm4
        vcmptruesd xmm2,xmm6,QWORD PTR [rcx]
+       vcmptruesd xmm2,xmm6,[rcx]
        vcmpeq_ossd xmm2,xmm6,xmm4
        vcmpeq_ossd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpeq_ossd xmm2,xmm6,[rcx]
        vcmplt_oqsd xmm2,xmm6,xmm4
        vcmplt_oqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmplt_oqsd xmm2,xmm6,[rcx]
        vcmple_oqsd xmm2,xmm6,xmm4
        vcmple_oqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmple_oqsd xmm2,xmm6,[rcx]
        vcmpunord_ssd xmm2,xmm6,xmm4
        vcmpunord_ssd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpunord_ssd xmm2,xmm6,[rcx]
        vcmpneq_ussd xmm2,xmm6,xmm4
        vcmpneq_ussd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpneq_ussd xmm2,xmm6,[rcx]
        vcmpnlt_uqsd xmm2,xmm6,xmm4
        vcmpnlt_uqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpnlt_uqsd xmm2,xmm6,[rcx]
        vcmpnle_uqsd xmm2,xmm6,xmm4
        vcmpnle_uqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpnle_uqsd xmm2,xmm6,[rcx]
        vcmpord_ssd xmm2,xmm6,xmm4
        vcmpord_ssd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpord_ssd xmm2,xmm6,[rcx]
        vcmpeq_ussd xmm2,xmm6,xmm4
        vcmpeq_ussd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpeq_ussd xmm2,xmm6,[rcx]
        vcmpnge_uqsd xmm2,xmm6,xmm4
        vcmpnge_uqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpnge_uqsd xmm2,xmm6,[rcx]
        vcmpngt_uqsd xmm2,xmm6,xmm4
        vcmpngt_uqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpngt_uqsd xmm2,xmm6,[rcx]
        vcmpfalse_ossd xmm2,xmm6,xmm4
        vcmpfalse_ossd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpfalse_ossd xmm2,xmm6,[rcx]
        vcmpneq_ossd xmm2,xmm6,xmm4
        vcmpneq_ossd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpneq_ossd xmm2,xmm6,[rcx]
        vcmpge_oqsd xmm2,xmm6,xmm4
        vcmpge_oqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpge_oqsd xmm2,xmm6,[rcx]
        vcmpgt_oqsd xmm2,xmm6,xmm4
        vcmpgt_oqsd xmm2,xmm6,QWORD PTR [rcx]
+       vcmpgt_oqsd xmm2,xmm6,[rcx]
        vcmptrue_ussd xmm2,xmm6,xmm4
        vcmptrue_ussd xmm2,xmm6,QWORD PTR [rcx]
+       vcmptrue_ussd xmm2,xmm6,[rcx]
+
+# Tests for op mem64
+       vldmxcsr DWORD PTR [rcx]
+       vldmxcsr [rcx]
+       vstmxcsr DWORD PTR [rcx]
+       vstmxcsr [rcx]
 
 # Tests for op xmm/mem32, xmm, xmm
        vaddss xmm2,xmm6,xmm4
        vaddss xmm2,xmm6,DWORD PTR [rcx]
+       vaddss xmm2,xmm6,[rcx]
        vcvtss2sd xmm2,xmm6,xmm4
        vcvtss2sd xmm2,xmm6,DWORD PTR [rcx]
+       vcvtss2sd xmm2,xmm6,[rcx]
        vdivss xmm2,xmm6,xmm4
        vdivss xmm2,xmm6,DWORD PTR [rcx]
+       vdivss xmm2,xmm6,[rcx]
        vmaxss xmm2,xmm6,xmm4
        vmaxss xmm2,xmm6,DWORD PTR [rcx]
+       vmaxss xmm2,xmm6,[rcx]
        vminss xmm2,xmm6,xmm4
        vminss xmm2,xmm6,DWORD PTR [rcx]
+       vminss xmm2,xmm6,[rcx]
        vmulss xmm2,xmm6,xmm4
        vmulss xmm2,xmm6,DWORD PTR [rcx]
+       vmulss xmm2,xmm6,[rcx]
        vrcpss xmm2,xmm6,xmm4
        vrcpss xmm2,xmm6,DWORD PTR [rcx]
+       vrcpss xmm2,xmm6,[rcx]
        vrsqrtss xmm2,xmm6,xmm4
        vrsqrtss xmm2,xmm6,DWORD PTR [rcx]
+       vrsqrtss xmm2,xmm6,[rcx]
        vsqrtss xmm2,xmm6,xmm4
        vsqrtss xmm2,xmm6,DWORD PTR [rcx]
+       vsqrtss xmm2,xmm6,[rcx]
        vsubss xmm2,xmm6,xmm4
        vsubss xmm2,xmm6,DWORD PTR [rcx]
+       vsubss xmm2,xmm6,[rcx]
        vcmpeqss xmm2,xmm6,xmm4
        vcmpeqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpeqss xmm2,xmm6,[rcx]
        vcmpltss xmm2,xmm6,xmm4
        vcmpltss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpltss xmm2,xmm6,[rcx]
        vcmpless xmm2,xmm6,xmm4
        vcmpless xmm2,xmm6,DWORD PTR [rcx]
+       vcmpless xmm2,xmm6,[rcx]
        vcmpunordss xmm2,xmm6,xmm4
        vcmpunordss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpunordss xmm2,xmm6,[rcx]
        vcmpneqss xmm2,xmm6,xmm4
        vcmpneqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpneqss xmm2,xmm6,[rcx]
        vcmpnltss xmm2,xmm6,xmm4
        vcmpnltss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpnltss xmm2,xmm6,[rcx]
        vcmpnless xmm2,xmm6,xmm4
        vcmpnless xmm2,xmm6,DWORD PTR [rcx]
+       vcmpnless xmm2,xmm6,[rcx]
        vcmpordss xmm2,xmm6,xmm4
        vcmpordss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpordss xmm2,xmm6,[rcx]
        vcmpeq_uqss xmm2,xmm6,xmm4
        vcmpeq_uqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpeq_uqss xmm2,xmm6,[rcx]
        vcmpngess xmm2,xmm6,xmm4
        vcmpngess xmm2,xmm6,DWORD PTR [rcx]
+       vcmpngess xmm2,xmm6,[rcx]
        vcmpngtss xmm2,xmm6,xmm4
        vcmpngtss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpngtss xmm2,xmm6,[rcx]
        vcmpfalsess xmm2,xmm6,xmm4
        vcmpfalsess xmm2,xmm6,DWORD PTR [rcx]
+       vcmpfalsess xmm2,xmm6,[rcx]
        vcmpneq_oqss xmm2,xmm6,xmm4
        vcmpneq_oqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpneq_oqss xmm2,xmm6,[rcx]
        vcmpgess xmm2,xmm6,xmm4
        vcmpgess xmm2,xmm6,DWORD PTR [rcx]
+       vcmpgess xmm2,xmm6,[rcx]
        vcmpgtss xmm2,xmm6,xmm4
        vcmpgtss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpgtss xmm2,xmm6,[rcx]
        vcmptruess xmm2,xmm6,xmm4
        vcmptruess xmm2,xmm6,DWORD PTR [rcx]
+       vcmptruess xmm2,xmm6,[rcx]
        vcmpeq_osss xmm2,xmm6,xmm4
        vcmpeq_osss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpeq_osss xmm2,xmm6,[rcx]
        vcmplt_oqss xmm2,xmm6,xmm4
        vcmplt_oqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmplt_oqss xmm2,xmm6,[rcx]
        vcmple_oqss xmm2,xmm6,xmm4
        vcmple_oqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmple_oqss xmm2,xmm6,[rcx]
        vcmpunord_sss xmm2,xmm6,xmm4
        vcmpunord_sss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpunord_sss xmm2,xmm6,[rcx]
        vcmpneq_usss xmm2,xmm6,xmm4
        vcmpneq_usss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpneq_usss xmm2,xmm6,[rcx]
        vcmpnlt_uqss xmm2,xmm6,xmm4
        vcmpnlt_uqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpnlt_uqss xmm2,xmm6,[rcx]
        vcmpnle_uqss xmm2,xmm6,xmm4
        vcmpnle_uqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpnle_uqss xmm2,xmm6,[rcx]
        vcmpord_sss xmm2,xmm6,xmm4
        vcmpord_sss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpord_sss xmm2,xmm6,[rcx]
        vcmpeq_usss xmm2,xmm6,xmm4
        vcmpeq_usss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpeq_usss xmm2,xmm6,[rcx]
        vcmpnge_uqss xmm2,xmm6,xmm4
        vcmpnge_uqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpnge_uqss xmm2,xmm6,[rcx]
        vcmpngt_uqss xmm2,xmm6,xmm4
        vcmpngt_uqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpngt_uqss xmm2,xmm6,[rcx]
        vcmpfalse_osss xmm2,xmm6,xmm4
        vcmpfalse_osss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpfalse_osss xmm2,xmm6,[rcx]
        vcmpneq_osss xmm2,xmm6,xmm4
        vcmpneq_osss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpneq_osss xmm2,xmm6,[rcx]
        vcmpge_oqss xmm2,xmm6,xmm4
        vcmpge_oqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpge_oqss xmm2,xmm6,[rcx]
        vcmpgt_oqss xmm2,xmm6,xmm4
        vcmpgt_oqss xmm2,xmm6,DWORD PTR [rcx]
+       vcmpgt_oqss xmm2,xmm6,[rcx]
        vcmptrue_usss xmm2,xmm6,xmm4
        vcmptrue_usss xmm2,xmm6,DWORD PTR [rcx]
+       vcmptrue_usss xmm2,xmm6,[rcx]
 
 # Tests for op mem32, ymm
        vbroadcastss ymm4,DWORD PTR [rcx]
+       vbroadcastss ymm4,[rcx]
 
 # Tests for op xmm/mem32, xmm
        vcomiss xmm6,xmm4
        vcomiss xmm4,DWORD PTR [rcx]
+       vcomiss xmm4,[rcx]
        vpmovsxbd xmm6,xmm4
        vpmovsxbd xmm4,DWORD PTR [rcx]
+       vpmovsxbd xmm4,[rcx]
        vpmovsxwq xmm6,xmm4
        vpmovsxwq xmm4,DWORD PTR [rcx]
+       vpmovsxwq xmm4,[rcx]
        vpmovzxbd xmm6,xmm4
        vpmovzxbd xmm4,DWORD PTR [rcx]
+       vpmovzxbd xmm4,[rcx]
        vpmovzxwq xmm6,xmm4
        vpmovzxwq xmm4,DWORD PTR [rcx]
+       vpmovzxwq xmm4,[rcx]
        vucomiss xmm6,xmm4
        vucomiss xmm4,DWORD PTR [rcx]
+       vucomiss xmm4,[rcx]
 
 # Tests for op mem32, xmm
        vbroadcastss xmm4,DWORD PTR [rcx]
+       vbroadcastss xmm4,[rcx]
        vmovss xmm4,DWORD PTR [rcx]
+       vmovss xmm4,[rcx]
 
 # Tests for op xmm, mem32
        vmovss DWORD PTR [rcx],xmm4
+       vmovss [rcx],xmm4
 
 # Tests for op xmm, regl/mem32
 # Tests for op regl/mem32, xmm
@@ -2905,18 +3296,24 @@ _start:
        vmovd DWORD PTR [rcx],xmm4
        vmovd xmm4,ecx
        vmovd xmm4,DWORD PTR [rcx]
+       vmovd [rcx],xmm4
+       vmovd xmm4,[rcx]
 
 # Tests for op xmm/mem32, regl
        vcvtss2si ecx,xmm4
        vcvtss2si ecx,DWORD PTR [rcx]
+       vcvtss2si ecx,[rcx]
        vcvttss2si ecx,xmm4
        vcvttss2si ecx,DWORD PTR [rcx]
+       vcvttss2si ecx,[rcx]
 
 # Tests for op xmm/mem32, regq
        vcvtss2si rcx,xmm4
        vcvtss2si rcx,DWORD PTR [rcx]
+       vcvtss2si rcx,[rcx]
        vcvttss2si rcx,xmm4
        vcvttss2si rcx,DWORD PTR [rcx]
+       vcvttss2si rcx,[rcx]
 
 # Tests for op xmm, regq
        vmovmskpd rcx,xmm4
@@ -2924,13 +3321,22 @@ _start:
        vpmovmskb rcx,xmm4
 
 # Tests for op imm8, xmm, regq/mem32
-       vextractps rcx,xmm4,100
-       vextractps DWORD PTR [rcx],xmm4,100
+       vextractps rcx,xmm4,7
+       vextractps DWORD PTR [rcx],xmm4,7
+       vextractps [rcx],xmm4,7
+
 # Tests for op imm8, xmm, regl/mem32
-       vpextrd ecx,xmm4,100
-       vpextrd DWORD PTR [rcx],xmm4,100
-       vextractps ecx,xmm4,100
-       vextractps DWORD PTR [rcx],xmm4,100
+       vpextrd ecx,xmm4,7
+       vpextrd DWORD PTR [rcx],xmm4,7
+       vpextrd [rcx],xmm4,7
+       vextractps ecx,xmm4,7
+       vextractps DWORD PTR [rcx],xmm4,7
+       vextractps [rcx],xmm4,7
+
+# Tests for op imm8, regl/mem32, xmm, xmm
+       vpinsrd xmm6,xmm4,ecx,7
+       vpinsrd xmm6,xmm4,DWORD PTR [rcx],7
+       vpinsrd xmm6,xmm4,[rcx],7
 
 # Tests for op regl/mem32, xmm, xmm
        vcvtsi2sd xmm6,xmm4,ecx
@@ -2939,67 +3345,61 @@ _start:
        vcvtsi2ss xmm6,xmm4,DWORD PTR [rcx]
 
 # Tests for op imm8, xmm/mem32, xmm, xmm
-       vcmpss xmm2,xmm6,xmm4,100
-       vcmpss xmm2,xmm6,DWORD PTR [rcx],100
-       vinsertps xmm2,xmm6,xmm4,100
-       vinsertps xmm2,xmm6,DWORD PTR [rcx],100
-       vroundss xmm2,xmm6,xmm4,100
-       vroundss xmm2,xmm6,DWORD PTR [rcx],100
-
-# Tests for op xmm/mem32, xmm, xmm, xmm
-# Tests for op xmm, xmm/mem32, xmm, xmm
-       vfmaddss xmm7,xmm2,xmm6,xmm4
-       vfmaddss xmm7,xmm2,xmm6,DWORD PTR [rcx]
-       vfmaddss xmm7,xmm2,DWORD PTR [rcx],xmm4
-       vfmsubss xmm7,xmm2,xmm6,xmm4
-       vfmsubss xmm7,xmm2,xmm6,DWORD PTR [rcx]
-       vfmsubss xmm7,xmm2,DWORD PTR [rcx],xmm4
-       vfnmaddss xmm7,xmm2,xmm6,xmm4
-       vfnmaddss xmm7,xmm2,xmm6,DWORD PTR [rcx]
-       vfnmaddss xmm7,xmm2,DWORD PTR [rcx],xmm4
-       vfnmsubss xmm7,xmm2,xmm6,xmm4
-       vfnmsubss xmm7,xmm2,xmm6,DWORD PTR [rcx]
-       vfnmsubss xmm7,xmm2,DWORD PTR [rcx],xmm4
+       vcmpss xmm2,xmm6,xmm4,7
+       vcmpss xmm2,xmm6,DWORD PTR [rcx],7
+       vcmpss xmm2,xmm6,[rcx],7
+       vinsertps xmm2,xmm6,xmm4,7
+       vinsertps xmm2,xmm6,DWORD PTR [rcx],7
+       vinsertps xmm2,xmm6,[rcx],7
+       vroundss xmm2,xmm6,xmm4,7
+       vroundss xmm2,xmm6,DWORD PTR [rcx],7
+       vroundss xmm2,xmm6,[rcx],7
 
 # Tests for op xmm/m16, xmm
        vpmovsxbq xmm6,xmm4
        vpmovsxbq xmm4,WORD PTR [rcx]
+       vpmovsxbq xmm4,[rcx]
        vpmovzxbq xmm6,xmm4
        vpmovzxbq xmm4,WORD PTR [rcx]
+       vpmovzxbq xmm4,[rcx]
 
 # Tests for op imm8, xmm, regl/mem16
-       vpextrw ecx,xmm4,100
-       vpextrw WORD PTR [rcx],xmm4,100
+       vpextrw ecx,xmm4,7
+       vpextrw WORD PTR [rcx],xmm4,7
+       vpextrw [rcx],xmm4,7
 
 # Tests for op imm8, xmm, regq/mem16
-       vpextrw rcx,xmm4,100
-       vpextrw WORD PTR [rcx],xmm4,100
+       vpextrw rcx,xmm4,7
+       vpextrw WORD PTR [rcx],xmm4,7
+       vpextrw [rcx],xmm4,7
 
 # Tests for op imm8, regl/mem16, xmm, xmm
-       vpinsrw xmm6,xmm4,ecx,100
-       vpinsrw xmm6,xmm4,WORD PTR [rcx],100
+       vpinsrw xmm6,xmm4,ecx,7
+       vpinsrw xmm6,xmm4,WORD PTR [rcx],7
+       vpinsrw xmm6,xmm4,[rcx],7
 
 
-       vpinsrw xmm6,xmm4,rcx,100
-       vpinsrw xmm6,xmm4,WORD PTR [rcx],100
+       vpinsrw xmm6,xmm4,rcx,7
+       vpinsrw xmm6,xmm4,WORD PTR [rcx],7
+       vpinsrw xmm6,xmm4,[rcx],7
 
 # Tests for op imm8, xmm, regl/mem8
-       vpextrb ecx,xmm4,100
-       vpextrb BYTE PTR [rcx],xmm4,100
+       vpextrb ecx,xmm4,7
+       vpextrb BYTE PTR [rcx],xmm4,7
+       vpextrb [rcx],xmm4,7
 
 # Tests for op imm8, regl/mem8, xmm, xmm
-       vpinsrb xmm6,xmm4,ecx,100
-       vpinsrb xmm6,xmm4,BYTE PTR [rcx],100
+       vpinsrb xmm6,xmm4,ecx,7
+       vpinsrb xmm6,xmm4,BYTE PTR [rcx],7
+       vpinsrb xmm6,xmm4,[rcx],7
 
 # Tests for op imm8, xmm, regq
-       vpextrw rcx,xmm4,100
-# Tests for op imm8, xmm, regq/mem8
-       vpextrb rcx,xmm4,100
-       vpextrb BYTE PTR [rcx],xmm4,100
+       vpextrw rcx,xmm4,7
 
-# Tests for op imm8, regl/mem8, xmm, xmm
-       vpinsrb xmm6,xmm4,ecx,100
-       vpinsrb xmm6,xmm4,BYTE PTR [rcx],100
+# Tests for op imm8, xmm, regq/mem8
+       vpextrb rcx,xmm4,7
+       vpextrb BYTE PTR [rcx],xmm4,7
+       vpextrb [rcx],xmm4,7
 
 # Tests for op xmm, xmm
        vmaskmovdqu xmm6,xmm4
@@ -3009,6 +3409,7 @@ _start:
        vmovmskpd ecx,xmm4
        vmovmskps ecx,xmm4
        vpmovmskb ecx,xmm4
+
 # Tests for op xmm, xmm, xmm
        vmovhlps xmm2,xmm6,xmm4
        vmovlhps xmm2,xmm6,xmm4
@@ -3016,19 +3417,19 @@ _start:
        vmovss xmm2,xmm6,xmm4
 
 # Tests for op imm8, xmm, xmm
-       vpslld xmm6,xmm4,100
-       vpslldq xmm6,xmm4,100
-       vpsllq xmm6,xmm4,100
-       vpsllw xmm6,xmm4,100
-       vpsrad xmm6,xmm4,100
-       vpsraw xmm6,xmm4,100
-       vpsrld xmm6,xmm4,100
-       vpsrldq xmm6,xmm4,100
-       vpsrlq xmm6,xmm4,100
-       vpsrlw xmm6,xmm4,100
+       vpslld xmm6,xmm4,7
+       vpslldq xmm6,xmm4,7
+       vpsllq xmm6,xmm4,7
+       vpsllw xmm6,xmm4,7
+       vpsrad xmm6,xmm4,7
+       vpsraw xmm6,xmm4,7
+       vpsrld xmm6,xmm4,7
+       vpsrldq xmm6,xmm4,7
+       vpsrlq xmm6,xmm4,7
+       vpsrlw xmm6,xmm4,7
 
 # Tests for op imm8, xmm, regl
-       vpextrw ecx,xmm4,100
+       vpextrw ecx,xmm4,7
 
 # Tests for op ymm, regl
        vmovmskpd ecx,ymm4
@@ -3038,7 +3439,6 @@ _start:
        vmovmskpd rcx,ymm4
        vmovmskps rcx,ymm4
 
-
 # Default instructions without suffixes.
        vcvtpd2dq xmm6,xmm4
        vcvtpd2dq xmm6,ymm4
@@ -3056,16 +3456,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR ds:0x12345678
        vcvtpd2ps xmm8,YMMWORD PTR ds:0x12345678
        vpavgb xmm15,xmm8,XMMWORD PTR ds:0x12345678
-       vpextrb ds:0x12345678,xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,7
+       vpextrb ds:0x12345678,xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0x12345678
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0x12345678,7
        vblendvps xmm14,xmm12,XMMWORD PTR ds:0x12345678,xmm8
-       vpinsrb xmm15,xmm8,ds:0x12345678,100
+       vpinsrb xmm15,xmm8,ds:0x12345678,7
        vmovdqa ymm8,YMMWORD PTR ds:0x12345678
        vmovdqa YMMWORD PTR ds:0x12345678,ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR ds:0x12345678
-       vroundpd ymm8,YMMWORD PTR ds:0x12345678,100
-       vextractf128 XMMWORD PTR ds:0x12345678,ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,100
+       vroundpd ymm8,YMMWORD PTR ds:0x12345678,7
+       vextractf128 XMMWORD PTR ds:0x12345678,ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,7
        vblendvpd ymm14,ymm12,YMMWORD PTR ds:0x12345678,ymm8
        vldmxcsr DWORD PTR [rbp]
        vmovdqa xmm8,XMMWORD PTR [rbp]
@@ -3075,16 +3477,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rbp]
        vcvtpd2ps xmm8,YMMWORD PTR [rbp]
        vpavgb xmm15,xmm8,XMMWORD PTR [rbp]
-       vpextrb [rbp],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rbp],7
+       vpextrb [rbp],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rbp]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbp],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rbp],xmm8
-       vpinsrb xmm15,xmm8,[rbp],100
+       vpinsrb xmm15,xmm8,[rbp],7
        vmovdqa ymm8,YMMWORD PTR [rbp]
        vmovdqa YMMWORD PTR [rbp],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rbp]
-       vroundpd ymm8,YMMWORD PTR [rbp],100
-       vextractf128 XMMWORD PTR [rbp],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp],100
+       vroundpd ymm8,YMMWORD PTR [rbp],7
+       vextractf128 XMMWORD PTR [rbp],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rbp],ymm8
        vldmxcsr DWORD PTR [rbp+0x99]
        vmovdqa xmm8,XMMWORD PTR [rbp+0x99]
@@ -3094,16 +3498,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rbp+0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [rbp+0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [rbp+0x99]
-       vpextrb [rbp+0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rbp+0x99],7
+       vpextrb [rbp+0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rbp+0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbp+0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rbp+0x99],xmm8
-       vpinsrb xmm15,xmm8,[rbp+0x99],100
+       vpinsrb xmm15,xmm8,[rbp+0x99],7
        vmovdqa ymm8,YMMWORD PTR [rbp+0x99]
        vmovdqa YMMWORD PTR [rbp+0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rbp+0x99]
-       vroundpd ymm8,YMMWORD PTR [rbp+0x99],100
-       vextractf128 XMMWORD PTR [rbp+0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp+0x99],100
+       vroundpd ymm8,YMMWORD PTR [rbp+0x99],7
+       vextractf128 XMMWORD PTR [rbp+0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp+0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rbp+0x99],ymm8
        vldmxcsr DWORD PTR [r15+0x99]
        vmovdqa xmm8,XMMWORD PTR [r15+0x99]
@@ -3113,16 +3519,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [r15+0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [r15+0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [r15+0x99]
-       vpextrb [r15+0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [r15+0x99],7
+       vpextrb [r15+0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [r15+0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [r15+0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [r15+0x99],xmm8
-       vpinsrb xmm15,xmm8,[r15+0x99],100
+       vpinsrb xmm15,xmm8,[r15+0x99],7
        vmovdqa ymm8,YMMWORD PTR [r15+0x99]
        vmovdqa YMMWORD PTR [r15+0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [r15+0x99]
-       vroundpd ymm8,YMMWORD PTR [r15+0x99],100
-       vextractf128 XMMWORD PTR [r15+0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [r15+0x99],100
+       vroundpd ymm8,YMMWORD PTR [r15+0x99],7
+       vextractf128 XMMWORD PTR [r15+0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [r15+0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [r15+0x99],ymm8
        vldmxcsr DWORD PTR [rip+0x99]
        vmovdqa xmm8,XMMWORD PTR [rip+0x99]
@@ -3132,16 +3540,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rip+0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [rip+0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [rip+0x99]
-       vpextrb [rip+0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rip+0x99],7
+       vpextrb [rip+0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rip+0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rip+0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rip+0x99],xmm8
-       vpinsrb xmm15,xmm8,[rip+0x99],100
+       vpinsrb xmm15,xmm8,[rip+0x99],7
        vmovdqa ymm8,YMMWORD PTR [rip+0x99]
        vmovdqa YMMWORD PTR [rip+0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rip+0x99]
-       vroundpd ymm8,YMMWORD PTR [rip+0x99],100
-       vextractf128 XMMWORD PTR [rip+0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rip+0x99],100
+       vroundpd ymm8,YMMWORD PTR [rip+0x99],7
+       vextractf128 XMMWORD PTR [rip+0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rip+0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rip+0x99],ymm8
        vldmxcsr DWORD PTR [rsp+0x99]
        vmovdqa xmm8,XMMWORD PTR [rsp+0x99]
@@ -3151,16 +3561,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rsp+0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [rsp+0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [rsp+0x99]
-       vpextrb [rsp+0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rsp+0x99],7
+       vpextrb [rsp+0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rsp+0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rsp+0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rsp+0x99],xmm8
-       vpinsrb xmm15,xmm8,[rsp+0x99],100
+       vpinsrb xmm15,xmm8,[rsp+0x99],7
        vmovdqa ymm8,YMMWORD PTR [rsp+0x99]
        vmovdqa YMMWORD PTR [rsp+0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rsp+0x99]
-       vroundpd ymm8,YMMWORD PTR [rsp+0x99],100
-       vextractf128 XMMWORD PTR [rsp+0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rsp+0x99],100
+       vroundpd ymm8,YMMWORD PTR [rsp+0x99],7
+       vextractf128 XMMWORD PTR [rsp+0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rsp+0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rsp+0x99],ymm8
        vldmxcsr DWORD PTR [r12+0x99]
        vmovdqa xmm8,XMMWORD PTR [r12+0x99]
@@ -3170,16 +3582,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [r12+0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [r12+0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [r12+0x99]
-       vpextrb [r12+0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [r12+0x99],7
+       vpextrb [r12+0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [r12+0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [r12+0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [r12+0x99],xmm8
-       vpinsrb xmm15,xmm8,[r12+0x99],100
+       vpinsrb xmm15,xmm8,[r12+0x99],7
        vmovdqa ymm8,YMMWORD PTR [r12+0x99]
        vmovdqa YMMWORD PTR [r12+0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [r12+0x99]
-       vroundpd ymm8,YMMWORD PTR [r12+0x99],100
-       vextractf128 XMMWORD PTR [r12+0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [r12+0x99],100
+       vroundpd ymm8,YMMWORD PTR [r12+0x99],7
+       vextractf128 XMMWORD PTR [r12+0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [r12+0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [r12+0x99],ymm8
        vldmxcsr DWORD PTR [riz*1-0x99]
        vmovdqa xmm8,XMMWORD PTR [riz*1-0x99]
@@ -3189,16 +3603,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [riz*1-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [riz*1-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [riz*1-0x99]
-       vpextrb [riz*1-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [riz*1-0x99],7
+       vpextrb [riz*1-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [riz*1-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [riz*1-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [riz*1-0x99],xmm8
-       vpinsrb xmm15,xmm8,[riz*1-0x99],100
+       vpinsrb xmm15,xmm8,[riz*1-0x99],7
        vmovdqa ymm8,YMMWORD PTR [riz*1-0x99]
        vmovdqa YMMWORD PTR [riz*1-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [riz*1-0x99]
-       vroundpd ymm8,YMMWORD PTR [riz*1-0x99],100
-       vextractf128 XMMWORD PTR [riz*1-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [riz*1-0x99],100
+       vroundpd ymm8,YMMWORD PTR [riz*1-0x99],7
+       vextractf128 XMMWORD PTR [riz*1-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [riz*1-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [riz*1-0x99],ymm8
        vldmxcsr DWORD PTR [riz*2-0x99]
        vmovdqa xmm8,XMMWORD PTR [riz*2-0x99]
@@ -3208,16 +3624,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [riz*2-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [riz*2-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [riz*2-0x99]
-       vpextrb [riz*2-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [riz*2-0x99],7
+       vpextrb [riz*2-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [riz*2-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [riz*2-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [riz*2-0x99],xmm8
-       vpinsrb xmm15,xmm8,[riz*2-0x99],100
+       vpinsrb xmm15,xmm8,[riz*2-0x99],7
        vmovdqa ymm8,YMMWORD PTR [riz*2-0x99]
        vmovdqa YMMWORD PTR [riz*2-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [riz*2-0x99]
-       vroundpd ymm8,YMMWORD PTR [riz*2-0x99],100
-       vextractf128 XMMWORD PTR [riz*2-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [riz*2-0x99],100
+       vroundpd ymm8,YMMWORD PTR [riz*2-0x99],7
+       vextractf128 XMMWORD PTR [riz*2-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [riz*2-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [riz*2-0x99],ymm8
        vldmxcsr DWORD PTR [rbx+riz*1-0x99]
        vmovdqa xmm8,XMMWORD PTR [rbx+riz*1-0x99]
@@ -3227,16 +3645,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rbx+riz*1-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [rbx+riz*1-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [rbx+riz*1-0x99]
-       vpextrb [rbx+riz*1-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rbx+riz*1-0x99],7
+       vpextrb [rbx+riz*1-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rbx+riz*1-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbx+riz*1-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rbx+riz*1-0x99],xmm8
-       vpinsrb xmm15,xmm8,[rbx+riz*1-0x99],100
+       vpinsrb xmm15,xmm8,[rbx+riz*1-0x99],7
        vmovdqa ymm8,YMMWORD PTR [rbx+riz*1-0x99]
        vmovdqa YMMWORD PTR [rbx+riz*1-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rbx+riz*1-0x99]
-       vroundpd ymm8,YMMWORD PTR [rbx+riz*1-0x99],100
-       vextractf128 XMMWORD PTR [rbx+riz*1-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbx+riz*1-0x99],100
+       vroundpd ymm8,YMMWORD PTR [rbx+riz*1-0x99],7
+       vextractf128 XMMWORD PTR [rbx+riz*1-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbx+riz*1-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rbx+riz*1-0x99],ymm8
        vldmxcsr DWORD PTR [rbx+riz*2-0x99]
        vmovdqa xmm8,XMMWORD PTR [rbx+riz*2-0x99]
@@ -3246,16 +3666,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rbx+riz*2-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [rbx+riz*2-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [rbx+riz*2-0x99]
-       vpextrb [rbx+riz*2-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rbx+riz*2-0x99],7
+       vpextrb [rbx+riz*2-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rbx+riz*2-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbx+riz*2-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rbx+riz*2-0x99],xmm8
-       vpinsrb xmm15,xmm8,[rbx+riz*2-0x99],100
+       vpinsrb xmm15,xmm8,[rbx+riz*2-0x99],7
        vmovdqa ymm8,YMMWORD PTR [rbx+riz*2-0x99]
        vmovdqa YMMWORD PTR [rbx+riz*2-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rbx+riz*2-0x99]
-       vroundpd ymm8,YMMWORD PTR [rbx+riz*2-0x99],100
-       vextractf128 XMMWORD PTR [rbx+riz*2-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbx+riz*2-0x99],100
+       vroundpd ymm8,YMMWORD PTR [rbx+riz*2-0x99],7
+       vextractf128 XMMWORD PTR [rbx+riz*2-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbx+riz*2-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rbx+riz*2-0x99],ymm8
        vldmxcsr DWORD PTR [r12+r15*4-0x99]
        vmovdqa xmm8,XMMWORD PTR [r12+r15*4-0x99]
@@ -3265,16 +3687,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [r12+r15*4-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [r12+r15*4-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [r12+r15*4-0x99]
-       vpextrb [r12+r15*4-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [r12+r15*4-0x99],7
+       vpextrb [r12+r15*4-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [r12+r15*4-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [r12+r15*4-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [r12+r15*4-0x99],xmm8
-       vpinsrb xmm15,xmm8,[r12+r15*4-0x99],100
+       vpinsrb xmm15,xmm8,[r12+r15*4-0x99],7
        vmovdqa ymm8,YMMWORD PTR [r12+r15*4-0x99]
        vmovdqa YMMWORD PTR [r12+r15*4-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [r12+r15*4-0x99]
-       vroundpd ymm8,YMMWORD PTR [r12+r15*4-0x99],100
-       vextractf128 XMMWORD PTR [r12+r15*4-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [r12+r15*4-0x99],100
+       vroundpd ymm8,YMMWORD PTR [r12+r15*4-0x99],7
+       vextractf128 XMMWORD PTR [r12+r15*4-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [r12+r15*4-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [r12+r15*4-0x99],ymm8
        vldmxcsr DWORD PTR [r8+r15*8-0x99]
        vmovdqa xmm8,XMMWORD PTR [r8+r15*8-0x99]
@@ -3284,16 +3708,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [r8+r15*8-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [r8+r15*8-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [r8+r15*8-0x99]
-       vpextrb [r8+r15*8-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [r8+r15*8-0x99],7
+       vpextrb [r8+r15*8-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [r8+r15*8-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [r8+r15*8-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [r8+r15*8-0x99],xmm8
-       vpinsrb xmm15,xmm8,[r8+r15*8-0x99],100
+       vpinsrb xmm15,xmm8,[r8+r15*8-0x99],7
        vmovdqa ymm8,YMMWORD PTR [r8+r15*8-0x99]
        vmovdqa YMMWORD PTR [r8+r15*8-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [r8+r15*8-0x99]
-       vroundpd ymm8,YMMWORD PTR [r8+r15*8-0x99],100
-       vextractf128 XMMWORD PTR [r8+r15*8-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [r8+r15*8-0x99],100
+       vroundpd ymm8,YMMWORD PTR [r8+r15*8-0x99],7
+       vextractf128 XMMWORD PTR [r8+r15*8-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [r8+r15*8-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [r8+r15*8-0x99],ymm8
        vldmxcsr DWORD PTR [rbp+r12*4-0x99]
        vmovdqa xmm8,XMMWORD PTR [rbp+r12*4-0x99]
@@ -3303,16 +3729,18 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rbp+r12*4-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [rbp+r12*4-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [rbp+r12*4-0x99]
-       vpextrb [rbp+r12*4-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rbp+r12*4-0x99],7
+       vpextrb [rbp+r12*4-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rbp+r12*4-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbp+r12*4-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rbp+r12*4-0x99],xmm8
-       vpinsrb xmm15,xmm8,[rbp+r12*4-0x99],100
+       vpinsrb xmm15,xmm8,[rbp+r12*4-0x99],7
        vmovdqa ymm8,YMMWORD PTR [rbp+r12*4-0x99]
        vmovdqa YMMWORD PTR [rbp+r12*4-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rbp+r12*4-0x99]
-       vroundpd ymm8,YMMWORD PTR [rbp+r12*4-0x99],100
-       vextractf128 XMMWORD PTR [rbp+r12*4-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp+r12*4-0x99],100
+       vroundpd ymm8,YMMWORD PTR [rbp+r12*4-0x99],7
+       vextractf128 XMMWORD PTR [rbp+r12*4-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp+r12*4-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rbp+r12*4-0x99],ymm8
        vldmxcsr DWORD PTR [rsp+r13*1-0x99]
        vmovdqa xmm8,XMMWORD PTR [rsp+r13*1-0x99]
@@ -3322,39 +3750,43 @@ _start:
        vcvtdq2pd ymm8,XMMWORD PTR [rsp+r13*1-0x99]
        vcvtpd2ps xmm8,YMMWORD PTR [rsp+r13*1-0x99]
        vpavgb xmm15,xmm8,XMMWORD PTR [rsp+r13*1-0x99]
-       vpextrb [rsp+r13*1-0x99],xmm8,100
+       vaeskeygenassist xmm8,XMMWORD PTR [rsp+r13*1-0x99],7
+       vpextrb [rsp+r13*1-0x99],xmm8,7
        vcvtsi2sd xmm15,xmm8,DWORD PTR [rsp+r13*1-0x99]
+       vpclmulqdq xmm15,xmm8,XMMWORD PTR [rsp+r13*1-0x99],7
        vblendvps xmm14,xmm12,XMMWORD PTR [rsp+r13*1-0x99],xmm8
-       vpinsrb xmm15,xmm8,[rsp+r13*1-0x99],100
+       vpinsrb xmm15,xmm8,[rsp+r13*1-0x99],7
        vmovdqa ymm8,YMMWORD PTR [rsp+r13*1-0x99]
        vmovdqa YMMWORD PTR [rsp+r13*1-0x99],ymm8
        vpermilpd ymm15,ymm8,YMMWORD PTR [rsp+r13*1-0x99]
-       vroundpd ymm8,YMMWORD PTR [rsp+r13*1-0x99],100
-       vextractf128 XMMWORD PTR [rsp+r13*1-0x99],ymm8,100
-       vperm2f128 ymm15,ymm8,YMMWORD PTR [rsp+r13*1-0x99],100
+       vroundpd ymm8,YMMWORD PTR [rsp+r13*1-0x99],7
+       vextractf128 XMMWORD PTR [rsp+r13*1-0x99],ymm8,7
+       vperm2f128 ymm15,ymm8,YMMWORD PTR [rsp+r13*1-0x99],7
        vblendvpd ymm14,ymm12,YMMWORD PTR [rsp+r13*1-0x99],ymm8
 # Tests for all register operands.
        vmovmskpd r8d,xmm8
-       vpslld xmm15,xmm8,100
+       vpslld xmm15,xmm8,7
        vmovmskps r8d,ymm8
        vmovdqa xmm15,xmm8
        vmovd r8d,xmm8
        vcvtsd2si r8d,xmm8
        vcvtdq2pd ymm8,xmm8
        vcvtpd2ps xmm8,ymm8
-       vpextrb r8d,xmm8,100
+       vaeskeygenassist xmm15,xmm8,7
+       vpextrb r8d,xmm8,7
        vcvtsi2sd xmm15,xmm8,r8d
+       vpclmulqdq xmm12,xmm15,xmm8,7
        vblendvps xmm14,xmm12,xmm8,xmm8
-       vpinsrb xmm15,xmm8,r8d,100
+       vpinsrb xmm15,xmm8,r8d,7
        vmovdqa ymm15,ymm8
        vpermilpd ymm12,ymm15,ymm8
-       vroundpd ymm15,ymm8,100
-       vextractf128 xmm8,ymm8,100
-       vperm2f128 ymm12,ymm15,ymm8,100
+       vroundpd ymm15,ymm8,7
+       vextractf128 xmm8,ymm8,7
+       vperm2f128 ymm12,ymm15,ymm8,7
        vblendvpd ymm14,ymm12,ymm15,ymm8
-       vinsertf128 ymm15,ymm8,xmm8,100
+       vinsertf128 ymm15,ymm8,xmm8,7
 # Tests for different memory/register operand
        vcvtsd2si r8,QWORD PTR  [rcx]
        vextractps r8,xmm8,10
        vcvtss2si r8,DWORD PTR  [rcx]
-       vpinsrw xmm8,xmm15,r8,100
+       vpinsrw xmm8,xmm15,r8,7
This page took 0.069147 seconds and 4 git commands to generate.