X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Favx.s;fp=gas%2Ftestsuite%2Fgas%2Fi386%2Favx.s;h=1eef485e99b9a28d07c485184bc983747f16838a;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/gas/testsuite/gas/i386/avx.s b/gas/testsuite/gas/i386/avx.s new file mode 100644 index 0000000..1eef485 --- /dev/null +++ b/gas/testsuite/gas/i386/avx.s @@ -0,0 +1,3395 @@ +# Check AVX instructions + + .allow_index_reg + .text +_start: +# Tests for op + vzeroall + vzeroupper + +# Tests for op mem64 + vldmxcsr (%ecx) + vstmxcsr (%ecx) + +# Tests for op mem256, mask, ymm +# Tests for op ymm, mask, mem256 + vmaskmovpd (%ecx),%ymm4,%ymm6 + vmaskmovpd %ymm4,%ymm6,(%ecx) + vmaskmovps (%ecx),%ymm4,%ymm6 + vmaskmovps %ymm4,%ymm6,(%ecx) + +# Tests for op imm8, ymm/mem256, ymm + vpermilpd $7,%ymm6,%ymm2 + vpermilpd $7,(%ecx),%ymm6 + vpermilps $7,%ymm6,%ymm2 + vpermilps $7,(%ecx),%ymm6 + vroundpd $7,%ymm6,%ymm2 + vroundpd $7,(%ecx),%ymm6 + vroundps $7,%ymm6,%ymm2 + vroundps $7,(%ecx),%ymm6 + +# Tests for op ymm/mem256, ymm, ymm + vaddpd %ymm4,%ymm6,%ymm2 + vaddpd (%ecx),%ymm6,%ymm2 + vaddps %ymm4,%ymm6,%ymm2 + vaddps (%ecx),%ymm6,%ymm2 + vaddsubpd %ymm4,%ymm6,%ymm2 + vaddsubpd (%ecx),%ymm6,%ymm2 + vaddsubps %ymm4,%ymm6,%ymm2 + vaddsubps (%ecx),%ymm6,%ymm2 + vandnpd %ymm4,%ymm6,%ymm2 + vandnpd (%ecx),%ymm6,%ymm2 + vandnps %ymm4,%ymm6,%ymm2 + vandnps (%ecx),%ymm6,%ymm2 + vandpd %ymm4,%ymm6,%ymm2 + vandpd (%ecx),%ymm6,%ymm2 + vandps %ymm4,%ymm6,%ymm2 + vandps (%ecx),%ymm6,%ymm2 + vdivpd %ymm4,%ymm6,%ymm2 + vdivpd (%ecx),%ymm6,%ymm2 + vdivps %ymm4,%ymm6,%ymm2 + vdivps (%ecx),%ymm6,%ymm2 + vhaddpd %ymm4,%ymm6,%ymm2 + vhaddpd (%ecx),%ymm6,%ymm2 + vhaddps %ymm4,%ymm6,%ymm2 + vhaddps (%ecx),%ymm6,%ymm2 + vhsubpd %ymm4,%ymm6,%ymm2 + vhsubpd (%ecx),%ymm6,%ymm2 + vhsubps %ymm4,%ymm6,%ymm2 + vhsubps (%ecx),%ymm6,%ymm2 + vmaxpd %ymm4,%ymm6,%ymm2 + vmaxpd (%ecx),%ymm6,%ymm2 + vmaxps %ymm4,%ymm6,%ymm2 + vmaxps (%ecx),%ymm6,%ymm2 + vminpd %ymm4,%ymm6,%ymm2 + vminpd (%ecx),%ymm6,%ymm2 + vminps %ymm4,%ymm6,%ymm2 + vminps (%ecx),%ymm6,%ymm2 + vmulpd %ymm4,%ymm6,%ymm2 + vmulpd (%ecx),%ymm6,%ymm2 + vmulps %ymm4,%ymm6,%ymm2 + vmulps (%ecx),%ymm6,%ymm2 + vorpd %ymm4,%ymm6,%ymm2 + vorpd (%ecx),%ymm6,%ymm2 + vorps %ymm4,%ymm6,%ymm2 + vorps (%ecx),%ymm6,%ymm2 + vpermilpd %ymm4,%ymm6,%ymm2 + vpermilpd (%ecx),%ymm6,%ymm2 + vpermilps %ymm4,%ymm6,%ymm2 + vpermilps (%ecx),%ymm6,%ymm2 + vsubpd %ymm4,%ymm6,%ymm2 + vsubpd (%ecx),%ymm6,%ymm2 + vsubps %ymm4,%ymm6,%ymm2 + vsubps (%ecx),%ymm6,%ymm2 + vunpckhpd %ymm4,%ymm6,%ymm2 + vunpckhpd (%ecx),%ymm6,%ymm2 + vunpckhps %ymm4,%ymm6,%ymm2 + vunpckhps (%ecx),%ymm6,%ymm2 + vunpcklpd %ymm4,%ymm6,%ymm2 + vunpcklpd (%ecx),%ymm6,%ymm2 + vunpcklps %ymm4,%ymm6,%ymm2 + vunpcklps (%ecx),%ymm6,%ymm2 + vxorpd %ymm4,%ymm6,%ymm2 + vxorpd (%ecx),%ymm6,%ymm2 + vxorps %ymm4,%ymm6,%ymm2 + vxorps (%ecx),%ymm6,%ymm2 + vcmpeqpd %ymm4,%ymm6,%ymm2 + vcmpeqpd (%ecx),%ymm6,%ymm2 + vcmpltpd %ymm4,%ymm6,%ymm2 + vcmpltpd (%ecx),%ymm6,%ymm2 + vcmplepd %ymm4,%ymm6,%ymm2 + vcmplepd (%ecx),%ymm6,%ymm2 + vcmpunordpd %ymm4,%ymm6,%ymm2 + vcmpunordpd (%ecx),%ymm6,%ymm2 + vcmpneqpd %ymm4,%ymm6,%ymm2 + vcmpneqpd (%ecx),%ymm6,%ymm2 + vcmpnltpd %ymm4,%ymm6,%ymm2 + vcmpnltpd (%ecx),%ymm6,%ymm2 + vcmpnlepd %ymm4,%ymm6,%ymm2 + vcmpnlepd (%ecx),%ymm6,%ymm2 + vcmpordpd %ymm4,%ymm6,%ymm2 + vcmpordpd (%ecx),%ymm6,%ymm2 + vcmpeq_uqpd %ymm4,%ymm6,%ymm2 + vcmpeq_uqpd (%ecx),%ymm6,%ymm2 + vcmpngepd %ymm4,%ymm6,%ymm2 + vcmpngepd (%ecx),%ymm6,%ymm2 + vcmpngtpd %ymm4,%ymm6,%ymm2 + vcmpngtpd (%ecx),%ymm6,%ymm2 + vcmpfalsepd %ymm4,%ymm6,%ymm2 + vcmpfalsepd (%ecx),%ymm6,%ymm2 + vcmpneq_oqpd %ymm4,%ymm6,%ymm2 + vcmpneq_oqpd (%ecx),%ymm6,%ymm2 + vcmpgepd %ymm4,%ymm6,%ymm2 + vcmpgepd (%ecx),%ymm6,%ymm2 + vcmpgtpd %ymm4,%ymm6,%ymm2 + vcmpgtpd (%ecx),%ymm6,%ymm2 + vcmptruepd %ymm4,%ymm6,%ymm2 + vcmptruepd (%ecx),%ymm6,%ymm2 + vcmpeq_ospd %ymm4,%ymm6,%ymm2 + vcmpeq_ospd (%ecx),%ymm6,%ymm2 + vcmplt_oqpd %ymm4,%ymm6,%ymm2 + vcmplt_oqpd (%ecx),%ymm6,%ymm2 + vcmple_oqpd %ymm4,%ymm6,%ymm2 + vcmple_oqpd (%ecx),%ymm6,%ymm2 + vcmpunord_spd %ymm4,%ymm6,%ymm2 + vcmpunord_spd (%ecx),%ymm6,%ymm2 + vcmpneq_uspd %ymm4,%ymm6,%ymm2 + vcmpneq_uspd (%ecx),%ymm6,%ymm2 + vcmpnlt_uqpd %ymm4,%ymm6,%ymm2 + vcmpnlt_uqpd (%ecx),%ymm6,%ymm2 + vcmpnle_uqpd %ymm4,%ymm6,%ymm2 + vcmpnle_uqpd (%ecx),%ymm6,%ymm2 + vcmpord_spd %ymm4,%ymm6,%ymm2 + vcmpord_spd (%ecx),%ymm6,%ymm2 + vcmpeq_uspd %ymm4,%ymm6,%ymm2 + vcmpeq_uspd (%ecx),%ymm6,%ymm2 + vcmpnge_uqpd %ymm4,%ymm6,%ymm2 + vcmpnge_uqpd (%ecx),%ymm6,%ymm2 + vcmpngt_uqpd %ymm4,%ymm6,%ymm2 + vcmpngt_uqpd (%ecx),%ymm6,%ymm2 + vcmpfalse_ospd %ymm4,%ymm6,%ymm2 + vcmpfalse_ospd (%ecx),%ymm6,%ymm2 + vcmpneq_ospd %ymm4,%ymm6,%ymm2 + vcmpneq_ospd (%ecx),%ymm6,%ymm2 + vcmpge_oqpd %ymm4,%ymm6,%ymm2 + vcmpge_oqpd (%ecx),%ymm6,%ymm2 + vcmpgt_oqpd %ymm4,%ymm6,%ymm2 + vcmpgt_oqpd (%ecx),%ymm6,%ymm2 + vcmptrue_uspd %ymm4,%ymm6,%ymm2 + vcmptrue_uspd (%ecx),%ymm6,%ymm2 + vcmpeqps %ymm4,%ymm6,%ymm2 + vcmpeqps (%ecx),%ymm6,%ymm2 + vcmpltps %ymm4,%ymm6,%ymm2 + vcmpltps (%ecx),%ymm6,%ymm2 + vcmpleps %ymm4,%ymm6,%ymm2 + vcmpleps (%ecx),%ymm6,%ymm2 + vcmpunordps %ymm4,%ymm6,%ymm2 + vcmpunordps (%ecx),%ymm6,%ymm2 + vcmpneqps %ymm4,%ymm6,%ymm2 + vcmpneqps (%ecx),%ymm6,%ymm2 + vcmpnltps %ymm4,%ymm6,%ymm2 + vcmpnltps (%ecx),%ymm6,%ymm2 + vcmpnleps %ymm4,%ymm6,%ymm2 + vcmpnleps (%ecx),%ymm6,%ymm2 + vcmpordps %ymm4,%ymm6,%ymm2 + vcmpordps (%ecx),%ymm6,%ymm2 + vcmpeq_uqps %ymm4,%ymm6,%ymm2 + vcmpeq_uqps (%ecx),%ymm6,%ymm2 + vcmpngeps %ymm4,%ymm6,%ymm2 + vcmpngeps (%ecx),%ymm6,%ymm2 + vcmpngtps %ymm4,%ymm6,%ymm2 + vcmpngtps (%ecx),%ymm6,%ymm2 + vcmpfalseps %ymm4,%ymm6,%ymm2 + vcmpfalseps (%ecx),%ymm6,%ymm2 + vcmpneq_oqps %ymm4,%ymm6,%ymm2 + vcmpneq_oqps (%ecx),%ymm6,%ymm2 + vcmpgeps %ymm4,%ymm6,%ymm2 + vcmpgeps (%ecx),%ymm6,%ymm2 + vcmpgtps %ymm4,%ymm6,%ymm2 + vcmpgtps (%ecx),%ymm6,%ymm2 + vcmptrueps %ymm4,%ymm6,%ymm2 + vcmptrueps (%ecx),%ymm6,%ymm2 + vcmpeq_osps %ymm4,%ymm6,%ymm2 + vcmpeq_osps (%ecx),%ymm6,%ymm2 + vcmplt_oqps %ymm4,%ymm6,%ymm2 + vcmplt_oqps (%ecx),%ymm6,%ymm2 + vcmple_oqps %ymm4,%ymm6,%ymm2 + vcmple_oqps (%ecx),%ymm6,%ymm2 + vcmpunord_sps %ymm4,%ymm6,%ymm2 + vcmpunord_sps (%ecx),%ymm6,%ymm2 + vcmpneq_usps %ymm4,%ymm6,%ymm2 + vcmpneq_usps (%ecx),%ymm6,%ymm2 + vcmpnlt_uqps %ymm4,%ymm6,%ymm2 + vcmpnlt_uqps (%ecx),%ymm6,%ymm2 + vcmpnle_uqps %ymm4,%ymm6,%ymm2 + vcmpnle_uqps (%ecx),%ymm6,%ymm2 + vcmpord_sps %ymm4,%ymm6,%ymm2 + vcmpord_sps (%ecx),%ymm6,%ymm2 + vcmpeq_usps %ymm4,%ymm6,%ymm2 + vcmpeq_usps (%ecx),%ymm6,%ymm2 + vcmpnge_uqps %ymm4,%ymm6,%ymm2 + vcmpnge_uqps (%ecx),%ymm6,%ymm2 + vcmpngt_uqps %ymm4,%ymm6,%ymm2 + vcmpngt_uqps (%ecx),%ymm6,%ymm2 + vcmpfalse_osps %ymm4,%ymm6,%ymm2 + vcmpfalse_osps (%ecx),%ymm6,%ymm2 + vcmpneq_osps %ymm4,%ymm6,%ymm2 + vcmpneq_osps (%ecx),%ymm6,%ymm2 + vcmpge_oqps %ymm4,%ymm6,%ymm2 + vcmpge_oqps (%ecx),%ymm6,%ymm2 + vcmpgt_oqps %ymm4,%ymm6,%ymm2 + vcmpgt_oqps (%ecx),%ymm6,%ymm2 + vcmptrue_usps %ymm4,%ymm6,%ymm2 + vcmptrue_usps (%ecx),%ymm6,%ymm2 + +# Tests for op ymm/mem256, xmm + vcvtpd2dqy %ymm4,%xmm4 + vcvtpd2dqy (%ecx),%xmm4 + vcvtpd2psy %ymm4,%xmm4 + vcvtpd2psy (%ecx),%xmm4 + vcvttpd2dqy %ymm4,%xmm4 + vcvttpd2dqy (%ecx),%xmm4 + +# Tests for op ymm/mem256, ymm + vcvtdq2ps %ymm4,%ymm6 + vcvtdq2ps (%ecx),%ymm4 + vcvtps2dq %ymm4,%ymm6 + vcvtps2dq (%ecx),%ymm4 + vcvttps2dq %ymm4,%ymm6 + vcvttps2dq (%ecx),%ymm4 + vmovapd %ymm4,%ymm6 + vmovapd (%ecx),%ymm4 + vmovaps %ymm4,%ymm6 + vmovaps (%ecx),%ymm4 + vmovdqa %ymm4,%ymm6 + vmovdqa (%ecx),%ymm4 + vmovdqu %ymm4,%ymm6 + vmovdqu (%ecx),%ymm4 + vmovddup %ymm4,%ymm6 + vmovddup (%ecx),%ymm4 + vmovshdup %ymm4,%ymm6 + vmovshdup (%ecx),%ymm4 + vmovsldup %ymm4,%ymm6 + vmovsldup (%ecx),%ymm4 + vmovupd %ymm4,%ymm6 + vmovupd (%ecx),%ymm4 + vmovups %ymm4,%ymm6 + vmovups (%ecx),%ymm4 + vptest %ymm4,%ymm6 + vptest (%ecx),%ymm4 + vrcpps %ymm4,%ymm6 + vrcpps (%ecx),%ymm4 + vrsqrtps %ymm4,%ymm6 + vrsqrtps (%ecx),%ymm4 + vsqrtpd %ymm4,%ymm6 + vsqrtpd (%ecx),%ymm4 + vsqrtps %ymm4,%ymm6 + vsqrtps (%ecx),%ymm4 + vtestpd %ymm4,%ymm6 + vtestpd (%ecx),%ymm4 + vtestps %ymm4,%ymm6 + vtestps (%ecx),%ymm4 + +# Tests for op mem256, ymm + vlddqu (%ecx),%ymm4 + +# Tests for op ymm, mem256 + vmovntdq %ymm4,(%ecx) + vmovntpd %ymm4,(%ecx) + vmovntps %ymm4,(%ecx) + +# Tests for op imm8, ymm/mem256, ymm, ymm + vblendpd $7,%ymm4,%ymm6,%ymm2 + vblendpd $7,(%ecx),%ymm6,%ymm2 + vblendps $7,%ymm4,%ymm6,%ymm2 + vblendps $7,(%ecx),%ymm6,%ymm2 + vcmppd $7,%ymm4,%ymm6,%ymm2 + vcmppd $7,(%ecx),%ymm6,%ymm2 + vcmpps $7,%ymm4,%ymm6,%ymm2 + vcmpps $7,(%ecx),%ymm6,%ymm2 + vdpps $7,%ymm4,%ymm6,%ymm2 + vdpps $7,(%ecx),%ymm6,%ymm2 + vperm2f128 $7,%ymm4,%ymm6,%ymm2 + vperm2f128 $7,(%ecx),%ymm6,%ymm2 + vshufpd $7,%ymm4,%ymm6,%ymm2 + vshufpd $7,(%ecx),%ymm6,%ymm2 + vshufps $7,%ymm4,%ymm6,%ymm2 + vshufps $7,(%ecx),%ymm6,%ymm2 + +# Tests for op ymm, ymm/mem256, ymm, ymm + vblendvpd %ymm4,%ymm6,%ymm2,%ymm7 + vblendvpd %ymm4,(%ecx),%ymm2,%ymm7 + vblendvps %ymm4,%ymm6,%ymm2,%ymm7 + vblendvps %ymm4,(%ecx),%ymm2,%ymm7 + +# Tests for op imm8, xmm/mem128, ymm, ymm + vinsertf128 $7,%xmm4,%ymm4,%ymm6 + vinsertf128 $7,(%ecx),%ymm4,%ymm6 + +# Tests for op imm8, ymm, xmm/mem128 + vextractf128 $7,%ymm4,%xmm4 + vextractf128 $7,%ymm4,(%ecx) + +# Tests for op mem128, ymm + vbroadcastf128 (%ecx),%ymm4 + +# Tests for op xmm/mem128, xmm + vcvtdq2ps %xmm4,%xmm6 + vcvtdq2ps (%ecx),%xmm4 + vcvtpd2dqx %xmm4,%xmm6 + vcvtpd2dqx (%ecx),%xmm4 + vcvtpd2psx %xmm4,%xmm6 + vcvtpd2psx (%ecx),%xmm4 + vcvtps2dq %xmm4,%xmm6 + vcvtps2dq (%ecx),%xmm4 + vcvttpd2dqx %xmm4,%xmm6 + vcvttpd2dqx (%ecx),%xmm4 + vcvttps2dq %xmm4,%xmm6 + vcvttps2dq (%ecx),%xmm4 + vmovapd %xmm4,%xmm6 + vmovapd (%ecx),%xmm4 + vmovaps %xmm4,%xmm6 + vmovaps (%ecx),%xmm4 + vmovdqa %xmm4,%xmm6 + vmovdqa (%ecx),%xmm4 + vmovdqu %xmm4,%xmm6 + vmovdqu (%ecx),%xmm4 + vmovshdup %xmm4,%xmm6 + vmovshdup (%ecx),%xmm4 + vmovsldup %xmm4,%xmm6 + vmovsldup (%ecx),%xmm4 + vmovupd %xmm4,%xmm6 + vmovupd (%ecx),%xmm4 + vmovups %xmm4,%xmm6 + vmovups (%ecx),%xmm4 + vpabsb %xmm4,%xmm6 + vpabsb (%ecx),%xmm4 + vpabsw %xmm4,%xmm6 + vpabsw (%ecx),%xmm4 + vpabsd %xmm4,%xmm6 + vpabsd (%ecx),%xmm4 + vphminposuw %xmm4,%xmm6 + vphminposuw (%ecx),%xmm4 + vptest %xmm4,%xmm6 + vptest (%ecx),%xmm4 + vtestps %xmm4,%xmm6 + vtestps (%ecx),%xmm4 + vtestpd %xmm4,%xmm6 + vtestpd (%ecx),%xmm4 + vrcpps %xmm4,%xmm6 + vrcpps (%ecx),%xmm4 + vrsqrtps %xmm4,%xmm6 + vrsqrtps (%ecx),%xmm4 + vsqrtpd %xmm4,%xmm6 + vsqrtpd (%ecx),%xmm4 + vsqrtps %xmm4,%xmm6 + vsqrtps (%ecx),%xmm4 + vaesimc %xmm4,%xmm6 + vaesimc (%ecx),%xmm4 + +# Tests for op xmm, xmm/mem128 + vmovapd %xmm4,%xmm6 + vmovapd %xmm4,(%ecx) + vmovaps %xmm4,%xmm6 + vmovaps %xmm4,(%ecx) + vmovdqa %xmm4,%xmm6 + vmovdqa %xmm4,(%ecx) + vmovdqu %xmm4,%xmm6 + vmovdqu %xmm4,(%ecx) + vmovupd %xmm4,%xmm6 + vmovupd %xmm4,(%ecx) + vmovups %xmm4,%xmm6 + vmovups %xmm4,(%ecx) + +# Tests for op mem128, xmm + vlddqu (%ecx),%xmm4 + vmovntdqa (%ecx),%xmm4 + +# Tests for op xmm, mem128 + vmovntdq %xmm4,(%ecx) + vmovntpd %xmm4,(%ecx) + vmovntps %xmm4,(%ecx) + +# Tests for op xmm/mem128, ymm + vcvtdq2pd %xmm4,%ymm4 + vcvtdq2pd (%ecx),%ymm4 + vcvtps2pd %xmm4,%ymm4 + vcvtps2pd (%ecx),%ymm4 + +# Tests for op xmm/mem128, xmm, xmm + vaddpd %xmm4,%xmm6,%xmm2 + vaddpd (%ecx),%xmm6,%xmm7 + vaddps %xmm4,%xmm6,%xmm2 + vaddps (%ecx),%xmm6,%xmm7 + vaddsubpd %xmm4,%xmm6,%xmm2 + vaddsubpd (%ecx),%xmm6,%xmm7 + vaddsubps %xmm4,%xmm6,%xmm2 + vaddsubps (%ecx),%xmm6,%xmm7 + vandnpd %xmm4,%xmm6,%xmm2 + vandnpd (%ecx),%xmm6,%xmm7 + vandnps %xmm4,%xmm6,%xmm2 + vandnps (%ecx),%xmm6,%xmm7 + vandpd %xmm4,%xmm6,%xmm2 + vandpd (%ecx),%xmm6,%xmm7 + vandps %xmm4,%xmm6,%xmm2 + vandps (%ecx),%xmm6,%xmm7 + vdivpd %xmm4,%xmm6,%xmm2 + vdivpd (%ecx),%xmm6,%xmm7 + vdivps %xmm4,%xmm6,%xmm2 + vdivps (%ecx),%xmm6,%xmm7 + vhaddpd %xmm4,%xmm6,%xmm2 + vhaddpd (%ecx),%xmm6,%xmm7 + vhaddps %xmm4,%xmm6,%xmm2 + vhaddps (%ecx),%xmm6,%xmm7 + vhsubpd %xmm4,%xmm6,%xmm2 + vhsubpd (%ecx),%xmm6,%xmm7 + vhsubps %xmm4,%xmm6,%xmm2 + vhsubps (%ecx),%xmm6,%xmm7 + vmaxpd %xmm4,%xmm6,%xmm2 + vmaxpd (%ecx),%xmm6,%xmm7 + vmaxps %xmm4,%xmm6,%xmm2 + vmaxps (%ecx),%xmm6,%xmm7 + vminpd %xmm4,%xmm6,%xmm2 + vminpd (%ecx),%xmm6,%xmm7 + vminps %xmm4,%xmm6,%xmm2 + vminps (%ecx),%xmm6,%xmm7 + vmulpd %xmm4,%xmm6,%xmm2 + vmulpd (%ecx),%xmm6,%xmm7 + vmulps %xmm4,%xmm6,%xmm2 + vmulps (%ecx),%xmm6,%xmm7 + vorpd %xmm4,%xmm6,%xmm2 + vorpd (%ecx),%xmm6,%xmm7 + vorps %xmm4,%xmm6,%xmm2 + vorps (%ecx),%xmm6,%xmm7 + vpacksswb %xmm4,%xmm6,%xmm2 + vpacksswb (%ecx),%xmm6,%xmm7 + vpackssdw %xmm4,%xmm6,%xmm2 + vpackssdw (%ecx),%xmm6,%xmm7 + vpackuswb %xmm4,%xmm6,%xmm2 + vpackuswb (%ecx),%xmm6,%xmm7 + vpackusdw %xmm4,%xmm6,%xmm2 + vpackusdw (%ecx),%xmm6,%xmm7 + vpaddb %xmm4,%xmm6,%xmm2 + vpaddb (%ecx),%xmm6,%xmm7 + vpaddw %xmm4,%xmm6,%xmm2 + vpaddw (%ecx),%xmm6,%xmm7 + vpaddd %xmm4,%xmm6,%xmm2 + vpaddd (%ecx),%xmm6,%xmm7 + vpaddq %xmm4,%xmm6,%xmm2 + vpaddq (%ecx),%xmm6,%xmm7 + vpaddsb %xmm4,%xmm6,%xmm2 + vpaddsb (%ecx),%xmm6,%xmm7 + vpaddsw %xmm4,%xmm6,%xmm2 + vpaddsw (%ecx),%xmm6,%xmm7 + vpaddusb %xmm4,%xmm6,%xmm2 + vpaddusb (%ecx),%xmm6,%xmm7 + vpaddusw %xmm4,%xmm6,%xmm2 + vpaddusw (%ecx),%xmm6,%xmm7 + vpand %xmm4,%xmm6,%xmm2 + vpand (%ecx),%xmm6,%xmm7 + vpandn %xmm4,%xmm6,%xmm2 + vpandn (%ecx),%xmm6,%xmm7 + vpavgb %xmm4,%xmm6,%xmm2 + vpavgb (%ecx),%xmm6,%xmm7 + vpavgw %xmm4,%xmm6,%xmm2 + vpavgw (%ecx),%xmm6,%xmm7 + vpclmullqlqdq %xmm4,%xmm6,%xmm2 + vpclmullqlqdq (%ecx),%xmm6,%xmm7 + vpclmulhqlqdq %xmm4,%xmm6,%xmm2 + vpclmulhqlqdq (%ecx),%xmm6,%xmm7 + vpclmullqhqdq %xmm4,%xmm6,%xmm2 + vpclmullqhqdq (%ecx),%xmm6,%xmm7 + vpclmulhqhqdq %xmm4,%xmm6,%xmm2 + vpclmulhqhqdq (%ecx),%xmm6,%xmm7 + vpcmpeqb %xmm4,%xmm6,%xmm2 + vpcmpeqb (%ecx),%xmm6,%xmm7 + vpcmpeqw %xmm4,%xmm6,%xmm2 + vpcmpeqw (%ecx),%xmm6,%xmm7 + vpcmpeqd %xmm4,%xmm6,%xmm2 + vpcmpeqd (%ecx),%xmm6,%xmm7 + vpcmpeqq %xmm4,%xmm6,%xmm2 + vpcmpeqq (%ecx),%xmm6,%xmm7 + vpcmpgtb %xmm4,%xmm6,%xmm2 + vpcmpgtb (%ecx),%xmm6,%xmm7 + vpcmpgtw %xmm4,%xmm6,%xmm2 + vpcmpgtw (%ecx),%xmm6,%xmm7 + vpcmpgtd %xmm4,%xmm6,%xmm2 + vpcmpgtd (%ecx),%xmm6,%xmm7 + vpcmpgtq %xmm4,%xmm6,%xmm2 + vpcmpgtq (%ecx),%xmm6,%xmm7 + vpermilpd %xmm4,%xmm6,%xmm2 + vpermilpd (%ecx),%xmm6,%xmm7 + vpermilps %xmm4,%xmm6,%xmm2 + vpermilps (%ecx),%xmm6,%xmm7 + vphaddw %xmm4,%xmm6,%xmm2 + vphaddw (%ecx),%xmm6,%xmm7 + vphaddd %xmm4,%xmm6,%xmm2 + vphaddd (%ecx),%xmm6,%xmm7 + vphaddsw %xmm4,%xmm6,%xmm2 + vphaddsw (%ecx),%xmm6,%xmm7 + vphsubw %xmm4,%xmm6,%xmm2 + vphsubw (%ecx),%xmm6,%xmm7 + vphsubd %xmm4,%xmm6,%xmm2 + vphsubd (%ecx),%xmm6,%xmm7 + vphsubsw %xmm4,%xmm6,%xmm2 + vphsubsw (%ecx),%xmm6,%xmm7 + vpmaddwd %xmm4,%xmm6,%xmm2 + vpmaddwd (%ecx),%xmm6,%xmm7 + vpmaddubsw %xmm4,%xmm6,%xmm2 + vpmaddubsw (%ecx),%xmm6,%xmm7 + vpmaxsb %xmm4,%xmm6,%xmm2 + vpmaxsb (%ecx),%xmm6,%xmm7 + vpmaxsw %xmm4,%xmm6,%xmm2 + vpmaxsw (%ecx),%xmm6,%xmm7 + vpmaxsd %xmm4,%xmm6,%xmm2 + vpmaxsd (%ecx),%xmm6,%xmm7 + vpmaxub %xmm4,%xmm6,%xmm2 + vpmaxub (%ecx),%xmm6,%xmm7 + vpmaxuw %xmm4,%xmm6,%xmm2 + vpmaxuw (%ecx),%xmm6,%xmm7 + vpmaxud %xmm4,%xmm6,%xmm2 + vpmaxud (%ecx),%xmm6,%xmm7 + vpminsb %xmm4,%xmm6,%xmm2 + vpminsb (%ecx),%xmm6,%xmm7 + vpminsw %xmm4,%xmm6,%xmm2 + vpminsw (%ecx),%xmm6,%xmm7 + vpminsd %xmm4,%xmm6,%xmm2 + vpminsd (%ecx),%xmm6,%xmm7 + vpminub %xmm4,%xmm6,%xmm2 + vpminub (%ecx),%xmm6,%xmm7 + vpminuw %xmm4,%xmm6,%xmm2 + vpminuw (%ecx),%xmm6,%xmm7 + vpminud %xmm4,%xmm6,%xmm2 + vpminud (%ecx),%xmm6,%xmm7 + vpmulhuw %xmm4,%xmm6,%xmm2 + vpmulhuw (%ecx),%xmm6,%xmm7 + vpmulhrsw %xmm4,%xmm6,%xmm2 + vpmulhrsw (%ecx),%xmm6,%xmm7 + vpmulhw %xmm4,%xmm6,%xmm2 + vpmulhw (%ecx),%xmm6,%xmm7 + vpmullw %xmm4,%xmm6,%xmm2 + vpmullw (%ecx),%xmm6,%xmm7 + vpmulld %xmm4,%xmm6,%xmm2 + vpmulld (%ecx),%xmm6,%xmm7 + vpmuludq %xmm4,%xmm6,%xmm2 + vpmuludq (%ecx),%xmm6,%xmm7 + vpmuldq %xmm4,%xmm6,%xmm2 + vpmuldq (%ecx),%xmm6,%xmm7 + vpor %xmm4,%xmm6,%xmm2 + vpor (%ecx),%xmm6,%xmm7 + vpsadbw %xmm4,%xmm6,%xmm2 + vpsadbw (%ecx),%xmm6,%xmm7 + vpshufb %xmm4,%xmm6,%xmm2 + vpshufb (%ecx),%xmm6,%xmm7 + vpsignb %xmm4,%xmm6,%xmm2 + vpsignb (%ecx),%xmm6,%xmm7 + vpsignw %xmm4,%xmm6,%xmm2 + vpsignw (%ecx),%xmm6,%xmm7 + vpsignd %xmm4,%xmm6,%xmm2 + vpsignd (%ecx),%xmm6,%xmm7 + vpsllw %xmm4,%xmm6,%xmm2 + vpsllw (%ecx),%xmm6,%xmm7 + vpslld %xmm4,%xmm6,%xmm2 + vpslld (%ecx),%xmm6,%xmm7 + vpsllq %xmm4,%xmm6,%xmm2 + vpsllq (%ecx),%xmm6,%xmm7 + vpsraw %xmm4,%xmm6,%xmm2 + vpsraw (%ecx),%xmm6,%xmm7 + vpsrad %xmm4,%xmm6,%xmm2 + vpsrad (%ecx),%xmm6,%xmm7 + vpsrlw %xmm4,%xmm6,%xmm2 + vpsrlw (%ecx),%xmm6,%xmm7 + vpsrld %xmm4,%xmm6,%xmm2 + vpsrld (%ecx),%xmm6,%xmm7 + vpsrlq %xmm4,%xmm6,%xmm2 + vpsrlq (%ecx),%xmm6,%xmm7 + vpsubb %xmm4,%xmm6,%xmm2 + vpsubb (%ecx),%xmm6,%xmm7 + vpsubw %xmm4,%xmm6,%xmm2 + vpsubw (%ecx),%xmm6,%xmm7 + vpsubd %xmm4,%xmm6,%xmm2 + vpsubd (%ecx),%xmm6,%xmm7 + vpsubq %xmm4,%xmm6,%xmm2 + vpsubq (%ecx),%xmm6,%xmm7 + vpsubsb %xmm4,%xmm6,%xmm2 + vpsubsb (%ecx),%xmm6,%xmm7 + vpsubsw %xmm4,%xmm6,%xmm2 + vpsubsw (%ecx),%xmm6,%xmm7 + vpsubusb %xmm4,%xmm6,%xmm2 + vpsubusb (%ecx),%xmm6,%xmm7 + vpsubusw %xmm4,%xmm6,%xmm2 + vpsubusw (%ecx),%xmm6,%xmm7 + vpunpckhbw %xmm4,%xmm6,%xmm2 + vpunpckhbw (%ecx),%xmm6,%xmm7 + vpunpckhwd %xmm4,%xmm6,%xmm2 + vpunpckhwd (%ecx),%xmm6,%xmm7 + vpunpckhdq %xmm4,%xmm6,%xmm2 + vpunpckhdq (%ecx),%xmm6,%xmm7 + vpunpckhqdq %xmm4,%xmm6,%xmm2 + vpunpckhqdq (%ecx),%xmm6,%xmm7 + vpunpcklbw %xmm4,%xmm6,%xmm2 + vpunpcklbw (%ecx),%xmm6,%xmm7 + vpunpcklwd %xmm4,%xmm6,%xmm2 + vpunpcklwd (%ecx),%xmm6,%xmm7 + vpunpckldq %xmm4,%xmm6,%xmm2 + vpunpckldq (%ecx),%xmm6,%xmm7 + vpunpcklqdq %xmm4,%xmm6,%xmm2 + vpunpcklqdq (%ecx),%xmm6,%xmm7 + vpxor %xmm4,%xmm6,%xmm2 + vpxor (%ecx),%xmm6,%xmm7 + vsubpd %xmm4,%xmm6,%xmm2 + vsubpd (%ecx),%xmm6,%xmm7 + vsubps %xmm4,%xmm6,%xmm2 + vsubps (%ecx),%xmm6,%xmm7 + vunpckhpd %xmm4,%xmm6,%xmm2 + vunpckhpd (%ecx),%xmm6,%xmm7 + vunpckhps %xmm4,%xmm6,%xmm2 + vunpckhps (%ecx),%xmm6,%xmm7 + vunpcklpd %xmm4,%xmm6,%xmm2 + vunpcklpd (%ecx),%xmm6,%xmm7 + vunpcklps %xmm4,%xmm6,%xmm2 + vunpcklps (%ecx),%xmm6,%xmm7 + vxorpd %xmm4,%xmm6,%xmm2 + vxorpd (%ecx),%xmm6,%xmm7 + vxorps %xmm4,%xmm6,%xmm2 + vxorps (%ecx),%xmm6,%xmm7 + vaesenc %xmm4,%xmm6,%xmm2 + vaesenc (%ecx),%xmm6,%xmm7 + vaesenclast %xmm4,%xmm6,%xmm2 + vaesenclast (%ecx),%xmm6,%xmm7 + vaesdec %xmm4,%xmm6,%xmm2 + vaesdec (%ecx),%xmm6,%xmm7 + vaesdeclast %xmm4,%xmm6,%xmm2 + vaesdeclast (%ecx),%xmm6,%xmm7 + vcmpeqpd %xmm4,%xmm6,%xmm2 + vcmpeqpd (%ecx),%xmm6,%xmm7 + vcmpltpd %xmm4,%xmm6,%xmm2 + vcmpltpd (%ecx),%xmm6,%xmm7 + vcmplepd %xmm4,%xmm6,%xmm2 + vcmplepd (%ecx),%xmm6,%xmm7 + vcmpunordpd %xmm4,%xmm6,%xmm2 + vcmpunordpd (%ecx),%xmm6,%xmm7 + vcmpneqpd %xmm4,%xmm6,%xmm2 + vcmpneqpd (%ecx),%xmm6,%xmm7 + vcmpnltpd %xmm4,%xmm6,%xmm2 + vcmpnltpd (%ecx),%xmm6,%xmm7 + vcmpnlepd %xmm4,%xmm6,%xmm2 + vcmpnlepd (%ecx),%xmm6,%xmm7 + vcmpordpd %xmm4,%xmm6,%xmm2 + vcmpordpd (%ecx),%xmm6,%xmm7 + vcmpeq_uqpd %xmm4,%xmm6,%xmm2 + vcmpeq_uqpd (%ecx),%xmm6,%xmm7 + vcmpngepd %xmm4,%xmm6,%xmm2 + vcmpngepd (%ecx),%xmm6,%xmm7 + vcmpngtpd %xmm4,%xmm6,%xmm2 + vcmpngtpd (%ecx),%xmm6,%xmm7 + vcmpfalsepd %xmm4,%xmm6,%xmm2 + vcmpfalsepd (%ecx),%xmm6,%xmm7 + vcmpneq_oqpd %xmm4,%xmm6,%xmm2 + vcmpneq_oqpd (%ecx),%xmm6,%xmm7 + vcmpgepd %xmm4,%xmm6,%xmm2 + vcmpgepd (%ecx),%xmm6,%xmm7 + vcmpgtpd %xmm4,%xmm6,%xmm2 + vcmpgtpd (%ecx),%xmm6,%xmm7 + vcmptruepd %xmm4,%xmm6,%xmm2 + vcmptruepd (%ecx),%xmm6,%xmm7 + vcmpeq_ospd %xmm4,%xmm6,%xmm2 + vcmpeq_ospd (%ecx),%xmm6,%xmm7 + vcmplt_oqpd %xmm4,%xmm6,%xmm2 + vcmplt_oqpd (%ecx),%xmm6,%xmm7 + vcmple_oqpd %xmm4,%xmm6,%xmm2 + vcmple_oqpd (%ecx),%xmm6,%xmm7 + vcmpunord_spd %xmm4,%xmm6,%xmm2 + vcmpunord_spd (%ecx),%xmm6,%xmm7 + vcmpneq_uspd %xmm4,%xmm6,%xmm2 + vcmpneq_uspd (%ecx),%xmm6,%xmm7 + vcmpnlt_uqpd %xmm4,%xmm6,%xmm2 + vcmpnlt_uqpd (%ecx),%xmm6,%xmm7 + vcmpnle_uqpd %xmm4,%xmm6,%xmm2 + vcmpnle_uqpd (%ecx),%xmm6,%xmm7 + vcmpord_spd %xmm4,%xmm6,%xmm2 + vcmpord_spd (%ecx),%xmm6,%xmm7 + vcmpeq_uspd %xmm4,%xmm6,%xmm2 + vcmpeq_uspd (%ecx),%xmm6,%xmm7 + vcmpnge_uqpd %xmm4,%xmm6,%xmm2 + vcmpnge_uqpd (%ecx),%xmm6,%xmm7 + vcmpngt_uqpd %xmm4,%xmm6,%xmm2 + vcmpngt_uqpd (%ecx),%xmm6,%xmm7 + vcmpfalse_ospd %xmm4,%xmm6,%xmm2 + vcmpfalse_ospd (%ecx),%xmm6,%xmm7 + vcmpneq_ospd %xmm4,%xmm6,%xmm2 + vcmpneq_ospd (%ecx),%xmm6,%xmm7 + vcmpge_oqpd %xmm4,%xmm6,%xmm2 + vcmpge_oqpd (%ecx),%xmm6,%xmm7 + vcmpgt_oqpd %xmm4,%xmm6,%xmm2 + vcmpgt_oqpd (%ecx),%xmm6,%xmm7 + vcmptrue_uspd %xmm4,%xmm6,%xmm2 + vcmptrue_uspd (%ecx),%xmm6,%xmm7 + vcmpeqps %xmm4,%xmm6,%xmm2 + vcmpeqps (%ecx),%xmm6,%xmm7 + vcmpltps %xmm4,%xmm6,%xmm2 + vcmpltps (%ecx),%xmm6,%xmm7 + vcmpleps %xmm4,%xmm6,%xmm2 + vcmpleps (%ecx),%xmm6,%xmm7 + vcmpunordps %xmm4,%xmm6,%xmm2 + vcmpunordps (%ecx),%xmm6,%xmm7 + vcmpneqps %xmm4,%xmm6,%xmm2 + vcmpneqps (%ecx),%xmm6,%xmm7 + vcmpnltps %xmm4,%xmm6,%xmm2 + vcmpnltps (%ecx),%xmm6,%xmm7 + vcmpnleps %xmm4,%xmm6,%xmm2 + vcmpnleps (%ecx),%xmm6,%xmm7 + vcmpordps %xmm4,%xmm6,%xmm2 + vcmpordps (%ecx),%xmm6,%xmm7 + vcmpeq_uqps %xmm4,%xmm6,%xmm2 + vcmpeq_uqps (%ecx),%xmm6,%xmm7 + vcmpngeps %xmm4,%xmm6,%xmm2 + vcmpngeps (%ecx),%xmm6,%xmm7 + vcmpngtps %xmm4,%xmm6,%xmm2 + vcmpngtps (%ecx),%xmm6,%xmm7 + vcmpfalseps %xmm4,%xmm6,%xmm2 + vcmpfalseps (%ecx),%xmm6,%xmm7 + vcmpneq_oqps %xmm4,%xmm6,%xmm2 + vcmpneq_oqps (%ecx),%xmm6,%xmm7 + vcmpgeps %xmm4,%xmm6,%xmm2 + vcmpgeps (%ecx),%xmm6,%xmm7 + vcmpgtps %xmm4,%xmm6,%xmm2 + vcmpgtps (%ecx),%xmm6,%xmm7 + vcmptrueps %xmm4,%xmm6,%xmm2 + vcmptrueps (%ecx),%xmm6,%xmm7 + vcmpeq_osps %xmm4,%xmm6,%xmm2 + vcmpeq_osps (%ecx),%xmm6,%xmm7 + vcmplt_oqps %xmm4,%xmm6,%xmm2 + vcmplt_oqps (%ecx),%xmm6,%xmm7 + vcmple_oqps %xmm4,%xmm6,%xmm2 + vcmple_oqps (%ecx),%xmm6,%xmm7 + vcmpunord_sps %xmm4,%xmm6,%xmm2 + vcmpunord_sps (%ecx),%xmm6,%xmm7 + vcmpneq_usps %xmm4,%xmm6,%xmm2 + vcmpneq_usps (%ecx),%xmm6,%xmm7 + vcmpnlt_uqps %xmm4,%xmm6,%xmm2 + vcmpnlt_uqps (%ecx),%xmm6,%xmm7 + vcmpnle_uqps %xmm4,%xmm6,%xmm2 + vcmpnle_uqps (%ecx),%xmm6,%xmm7 + vcmpord_sps %xmm4,%xmm6,%xmm2 + vcmpord_sps (%ecx),%xmm6,%xmm7 + vcmpeq_usps %xmm4,%xmm6,%xmm2 + vcmpeq_usps (%ecx),%xmm6,%xmm7 + vcmpnge_uqps %xmm4,%xmm6,%xmm2 + vcmpnge_uqps (%ecx),%xmm6,%xmm7 + vcmpngt_uqps %xmm4,%xmm6,%xmm2 + vcmpngt_uqps (%ecx),%xmm6,%xmm7 + vcmpfalse_osps %xmm4,%xmm6,%xmm2 + vcmpfalse_osps (%ecx),%xmm6,%xmm7 + vcmpneq_osps %xmm4,%xmm6,%xmm2 + vcmpneq_osps (%ecx),%xmm6,%xmm7 + vcmpge_oqps %xmm4,%xmm6,%xmm2 + vcmpge_oqps (%ecx),%xmm6,%xmm7 + vcmpgt_oqps %xmm4,%xmm6,%xmm2 + vcmpgt_oqps (%ecx),%xmm6,%xmm7 + vcmptrue_usps %xmm4,%xmm6,%xmm2 + vcmptrue_usps (%ecx),%xmm6,%xmm7 + +# Tests for op mem128, xmm, xmm + vmaskmovps (%ecx),%xmm4,%xmm6 + vmaskmovpd (%ecx),%xmm4,%xmm6 + +# Tests for op imm8, xmm/mem128, xmm + vaeskeygenassist $7,%xmm4,%xmm6 + vaeskeygenassist $7,(%ecx),%xmm6 + vpcmpestri $7,%xmm4,%xmm6 + vpcmpestri $7,(%ecx),%xmm6 + vpcmpestrm $7,%xmm4,%xmm6 + vpcmpestrm $7,(%ecx),%xmm6 + vpcmpistri $7,%xmm4,%xmm6 + vpcmpistri $7,(%ecx),%xmm6 + vpcmpistrm $7,%xmm4,%xmm6 + vpcmpistrm $7,(%ecx),%xmm6 + vpermilpd $7,%xmm4,%xmm6 + vpermilpd $7,(%ecx),%xmm6 + vpermilps $7,%xmm4,%xmm6 + vpermilps $7,(%ecx),%xmm6 + vpshufd $7,%xmm4,%xmm6 + vpshufd $7,(%ecx),%xmm6 + vpshufhw $7,%xmm4,%xmm6 + vpshufhw $7,(%ecx),%xmm6 + vpshuflw $7,%xmm4,%xmm6 + vpshuflw $7,(%ecx),%xmm6 + vroundpd $7,%xmm4,%xmm6 + vroundpd $7,(%ecx),%xmm6 + vroundps $7,%xmm4,%xmm6 + vroundps $7,(%ecx),%xmm6 + +# Tests for op xmm, xmm, mem128 + vmaskmovps %xmm4,%xmm6,(%ecx) + vmaskmovpd %xmm4,%xmm6,(%ecx) + +# Tests for op imm8, xmm/mem128, xmm, xmm + vblendpd $7,%xmm4,%xmm6,%xmm2 + vblendpd $7,(%ecx),%xmm6,%xmm2 + vblendps $7,%xmm4,%xmm6,%xmm2 + vblendps $7,(%ecx),%xmm6,%xmm2 + vcmppd $7,%xmm4,%xmm6,%xmm2 + vcmppd $7,(%ecx),%xmm6,%xmm2 + vcmpps $7,%xmm4,%xmm6,%xmm2 + vcmpps $7,(%ecx),%xmm6,%xmm2 + vdppd $7,%xmm4,%xmm6,%xmm2 + vdppd $7,(%ecx),%xmm6,%xmm2 + vdpps $7,%xmm4,%xmm6,%xmm2 + vdpps $7,(%ecx),%xmm6,%xmm2 + vmpsadbw $7,%xmm4,%xmm6,%xmm2 + vmpsadbw $7,(%ecx),%xmm6,%xmm2 + vpalignr $7,%xmm4,%xmm6,%xmm2 + vpalignr $7,(%ecx),%xmm6,%xmm2 + vpblendw $7,%xmm4,%xmm6,%xmm2 + vpblendw $7,(%ecx),%xmm6,%xmm2 + vpclmulqdq $7,%xmm4,%xmm6,%xmm2 + vpclmulqdq $7,(%ecx),%xmm6,%xmm2 + vshufpd $7,%xmm4,%xmm6,%xmm2 + vshufpd $7,(%ecx),%xmm6,%xmm2 + vshufps $7,%xmm4,%xmm6,%xmm2 + vshufps $7,(%ecx),%xmm6,%xmm2 + +# Tests for op xmm, xmm/mem128, xmm, xmm + vblendvpd %xmm4,%xmm6,%xmm2,%xmm7 + vblendvpd %xmm4,(%ecx),%xmm2,%xmm7 + vblendvps %xmm4,%xmm6,%xmm2,%xmm7 + vblendvps %xmm4,(%ecx),%xmm2,%xmm7 + vpblendvb %xmm4,%xmm6,%xmm2,%xmm7 + vpblendvb %xmm4,(%ecx),%xmm2,%xmm7 + +# Tests for op mem64, ymm + vbroadcastsd (%ecx),%ymm4 + +# Tests for op xmm/mem64, xmm + vcomisd %xmm4,%xmm6 + vcomisd (%ecx),%xmm4 + vcvtdq2pd %xmm4,%xmm6 + vcvtdq2pd (%ecx),%xmm4 + vcvtps2pd %xmm4,%xmm6 + vcvtps2pd (%ecx),%xmm4 + vmovddup %xmm4,%xmm6 + vmovddup (%ecx),%xmm4 + vpmovsxbw %xmm4,%xmm6 + vpmovsxbw (%ecx),%xmm4 + vpmovsxwd %xmm4,%xmm6 + vpmovsxwd (%ecx),%xmm4 + vpmovsxdq %xmm4,%xmm6 + vpmovsxdq (%ecx),%xmm4 + vpmovzxbw %xmm4,%xmm6 + vpmovzxbw (%ecx),%xmm4 + vpmovzxwd %xmm4,%xmm6 + vpmovzxwd (%ecx),%xmm4 + vpmovzxdq %xmm4,%xmm6 + vpmovzxdq (%ecx),%xmm4 + vucomisd %xmm4,%xmm6 + vucomisd (%ecx),%xmm4 + +# Tests for op mem64, xmm + vmovsd (%ecx),%xmm4 + +# Tests for op xmm, mem64 + vmovlpd %xmm4,(%ecx) + vmovlps %xmm4,(%ecx) + vmovhpd %xmm4,(%ecx) + vmovhps %xmm4,(%ecx) + vmovsd %xmm4,(%ecx) + +# Tests for op xmm, regq/mem64 +# Tests for op regq/mem64, xmm + vmovq %xmm4,(%ecx) + vmovq (%ecx),%xmm4 + +# Tests for op xmm/mem64, regl + vcvtsd2si %xmm4,%ecx + vcvtsd2si (%ecx),%ecx + vcvttsd2si %xmm4,%ecx + vcvttsd2si (%ecx),%ecx + +# Tests for op mem64, xmm, xmm + vmovlpd (%ecx),%xmm4,%xmm6 + vmovlps (%ecx),%xmm4,%xmm6 + vmovhpd (%ecx),%xmm4,%xmm6 + vmovhps (%ecx),%xmm4,%xmm6 + +# Tests for op imm8, xmm/mem64, xmm, xmm + vcmpsd $7,%xmm4,%xmm6,%xmm2 + vcmpsd $7,(%ecx),%xmm6,%xmm2 + vroundsd $7,%xmm4,%xmm6,%xmm2 + vroundsd $7,(%ecx),%xmm6,%xmm2 + +# Tests for op xmm/mem64, xmm, xmm + vaddsd %xmm4,%xmm6,%xmm2 + vaddsd (%ecx),%xmm6,%xmm2 + vcvtsd2ss %xmm4,%xmm6,%xmm2 + vcvtsd2ss (%ecx),%xmm6,%xmm2 + vdivsd %xmm4,%xmm6,%xmm2 + vdivsd (%ecx),%xmm6,%xmm2 + vmaxsd %xmm4,%xmm6,%xmm2 + vmaxsd (%ecx),%xmm6,%xmm2 + vminsd %xmm4,%xmm6,%xmm2 + vminsd (%ecx),%xmm6,%xmm2 + vmulsd %xmm4,%xmm6,%xmm2 + vmulsd (%ecx),%xmm6,%xmm2 + vsqrtsd %xmm4,%xmm6,%xmm2 + vsqrtsd (%ecx),%xmm6,%xmm2 + vsubsd %xmm4,%xmm6,%xmm2 + vsubsd (%ecx),%xmm6,%xmm2 + vcmpeqsd %xmm4,%xmm6,%xmm2 + vcmpeqsd (%ecx),%xmm6,%xmm2 + vcmpltsd %xmm4,%xmm6,%xmm2 + vcmpltsd (%ecx),%xmm6,%xmm2 + vcmplesd %xmm4,%xmm6,%xmm2 + vcmplesd (%ecx),%xmm6,%xmm2 + vcmpunordsd %xmm4,%xmm6,%xmm2 + vcmpunordsd (%ecx),%xmm6,%xmm2 + vcmpneqsd %xmm4,%xmm6,%xmm2 + vcmpneqsd (%ecx),%xmm6,%xmm2 + vcmpnltsd %xmm4,%xmm6,%xmm2 + vcmpnltsd (%ecx),%xmm6,%xmm2 + vcmpnlesd %xmm4,%xmm6,%xmm2 + vcmpnlesd (%ecx),%xmm6,%xmm2 + vcmpordsd %xmm4,%xmm6,%xmm2 + vcmpordsd (%ecx),%xmm6,%xmm2 + vcmpeq_uqsd %xmm4,%xmm6,%xmm2 + vcmpeq_uqsd (%ecx),%xmm6,%xmm2 + vcmpngesd %xmm4,%xmm6,%xmm2 + vcmpngesd (%ecx),%xmm6,%xmm2 + vcmpngtsd %xmm4,%xmm6,%xmm2 + vcmpngtsd (%ecx),%xmm6,%xmm2 + vcmpfalsesd %xmm4,%xmm6,%xmm2 + vcmpfalsesd (%ecx),%xmm6,%xmm2 + vcmpneq_oqsd %xmm4,%xmm6,%xmm2 + vcmpneq_oqsd (%ecx),%xmm6,%xmm2 + vcmpgesd %xmm4,%xmm6,%xmm2 + vcmpgesd (%ecx),%xmm6,%xmm2 + vcmpgtsd %xmm4,%xmm6,%xmm2 + vcmpgtsd (%ecx),%xmm6,%xmm2 + vcmptruesd %xmm4,%xmm6,%xmm2 + vcmptruesd (%ecx),%xmm6,%xmm2 + vcmpeq_ossd %xmm4,%xmm6,%xmm2 + vcmpeq_ossd (%ecx),%xmm6,%xmm2 + vcmplt_oqsd %xmm4,%xmm6,%xmm2 + vcmplt_oqsd (%ecx),%xmm6,%xmm2 + vcmple_oqsd %xmm4,%xmm6,%xmm2 + vcmple_oqsd (%ecx),%xmm6,%xmm2 + vcmpunord_ssd %xmm4,%xmm6,%xmm2 + vcmpunord_ssd (%ecx),%xmm6,%xmm2 + vcmpneq_ussd %xmm4,%xmm6,%xmm2 + vcmpneq_ussd (%ecx),%xmm6,%xmm2 + vcmpnlt_uqsd %xmm4,%xmm6,%xmm2 + vcmpnlt_uqsd (%ecx),%xmm6,%xmm2 + vcmpnle_uqsd %xmm4,%xmm6,%xmm2 + vcmpnle_uqsd (%ecx),%xmm6,%xmm2 + vcmpord_ssd %xmm4,%xmm6,%xmm2 + vcmpord_ssd (%ecx),%xmm6,%xmm2 + vcmpeq_ussd %xmm4,%xmm6,%xmm2 + vcmpeq_ussd (%ecx),%xmm6,%xmm2 + vcmpnge_uqsd %xmm4,%xmm6,%xmm2 + vcmpnge_uqsd (%ecx),%xmm6,%xmm2 + vcmpngt_uqsd %xmm4,%xmm6,%xmm2 + vcmpngt_uqsd (%ecx),%xmm6,%xmm2 + vcmpfalse_ossd %xmm4,%xmm6,%xmm2 + vcmpfalse_ossd (%ecx),%xmm6,%xmm2 + vcmpneq_ossd %xmm4,%xmm6,%xmm2 + vcmpneq_ossd (%ecx),%xmm6,%xmm2 + vcmpge_oqsd %xmm4,%xmm6,%xmm2 + vcmpge_oqsd (%ecx),%xmm6,%xmm2 + vcmpgt_oqsd %xmm4,%xmm6,%xmm2 + vcmpgt_oqsd (%ecx),%xmm6,%xmm2 + vcmptrue_ussd %xmm4,%xmm6,%xmm2 + vcmptrue_ussd (%ecx),%xmm6,%xmm2 + +# Tests for op mem64 + vldmxcsr (%ecx) + vstmxcsr (%ecx) + +# Tests for op xmm/mem32, xmm, xmm + vaddss %xmm4,%xmm6,%xmm2 + vaddss (%ecx),%xmm6,%xmm2 + vcvtss2sd %xmm4,%xmm6,%xmm2 + vcvtss2sd (%ecx),%xmm6,%xmm2 + vdivss %xmm4,%xmm6,%xmm2 + vdivss (%ecx),%xmm6,%xmm2 + vmaxss %xmm4,%xmm6,%xmm2 + vmaxss (%ecx),%xmm6,%xmm2 + vminss %xmm4,%xmm6,%xmm2 + vminss (%ecx),%xmm6,%xmm2 + vmulss %xmm4,%xmm6,%xmm2 + vmulss (%ecx),%xmm6,%xmm2 + vrcpss %xmm4,%xmm6,%xmm2 + vrcpss (%ecx),%xmm6,%xmm2 + vrsqrtss %xmm4,%xmm6,%xmm2 + vrsqrtss (%ecx),%xmm6,%xmm2 + vsqrtss %xmm4,%xmm6,%xmm2 + vsqrtss (%ecx),%xmm6,%xmm2 + vsubss %xmm4,%xmm6,%xmm2 + vsubss (%ecx),%xmm6,%xmm2 + vcmpeqss %xmm4,%xmm6,%xmm2 + vcmpeqss (%ecx),%xmm6,%xmm2 + vcmpltss %xmm4,%xmm6,%xmm2 + vcmpltss (%ecx),%xmm6,%xmm2 + vcmpless %xmm4,%xmm6,%xmm2 + vcmpless (%ecx),%xmm6,%xmm2 + vcmpunordss %xmm4,%xmm6,%xmm2 + vcmpunordss (%ecx),%xmm6,%xmm2 + vcmpneqss %xmm4,%xmm6,%xmm2 + vcmpneqss (%ecx),%xmm6,%xmm2 + vcmpnltss %xmm4,%xmm6,%xmm2 + vcmpnltss (%ecx),%xmm6,%xmm2 + vcmpnless %xmm4,%xmm6,%xmm2 + vcmpnless (%ecx),%xmm6,%xmm2 + vcmpordss %xmm4,%xmm6,%xmm2 + vcmpordss (%ecx),%xmm6,%xmm2 + vcmpeq_uqss %xmm4,%xmm6,%xmm2 + vcmpeq_uqss (%ecx),%xmm6,%xmm2 + vcmpngess %xmm4,%xmm6,%xmm2 + vcmpngess (%ecx),%xmm6,%xmm2 + vcmpngtss %xmm4,%xmm6,%xmm2 + vcmpngtss (%ecx),%xmm6,%xmm2 + vcmpfalsess %xmm4,%xmm6,%xmm2 + vcmpfalsess (%ecx),%xmm6,%xmm2 + vcmpneq_oqss %xmm4,%xmm6,%xmm2 + vcmpneq_oqss (%ecx),%xmm6,%xmm2 + vcmpgess %xmm4,%xmm6,%xmm2 + vcmpgess (%ecx),%xmm6,%xmm2 + vcmpgtss %xmm4,%xmm6,%xmm2 + vcmpgtss (%ecx),%xmm6,%xmm2 + vcmptruess %xmm4,%xmm6,%xmm2 + vcmptruess (%ecx),%xmm6,%xmm2 + vcmpeq_osss %xmm4,%xmm6,%xmm2 + vcmpeq_osss (%ecx),%xmm6,%xmm2 + vcmplt_oqss %xmm4,%xmm6,%xmm2 + vcmplt_oqss (%ecx),%xmm6,%xmm2 + vcmple_oqss %xmm4,%xmm6,%xmm2 + vcmple_oqss (%ecx),%xmm6,%xmm2 + vcmpunord_sss %xmm4,%xmm6,%xmm2 + vcmpunord_sss (%ecx),%xmm6,%xmm2 + vcmpneq_usss %xmm4,%xmm6,%xmm2 + vcmpneq_usss (%ecx),%xmm6,%xmm2 + vcmpnlt_uqss %xmm4,%xmm6,%xmm2 + vcmpnlt_uqss (%ecx),%xmm6,%xmm2 + vcmpnle_uqss %xmm4,%xmm6,%xmm2 + vcmpnle_uqss (%ecx),%xmm6,%xmm2 + vcmpord_sss %xmm4,%xmm6,%xmm2 + vcmpord_sss (%ecx),%xmm6,%xmm2 + vcmpeq_usss %xmm4,%xmm6,%xmm2 + vcmpeq_usss (%ecx),%xmm6,%xmm2 + vcmpnge_uqss %xmm4,%xmm6,%xmm2 + vcmpnge_uqss (%ecx),%xmm6,%xmm2 + vcmpngt_uqss %xmm4,%xmm6,%xmm2 + vcmpngt_uqss (%ecx),%xmm6,%xmm2 + vcmpfalse_osss %xmm4,%xmm6,%xmm2 + vcmpfalse_osss (%ecx),%xmm6,%xmm2 + vcmpneq_osss %xmm4,%xmm6,%xmm2 + vcmpneq_osss (%ecx),%xmm6,%xmm2 + vcmpge_oqss %xmm4,%xmm6,%xmm2 + vcmpge_oqss (%ecx),%xmm6,%xmm2 + vcmpgt_oqss %xmm4,%xmm6,%xmm2 + vcmpgt_oqss (%ecx),%xmm6,%xmm2 + vcmptrue_usss %xmm4,%xmm6,%xmm2 + vcmptrue_usss (%ecx),%xmm6,%xmm2 + +# Tests for op mem32, ymm + vbroadcastss (%ecx),%ymm4 + +# Tests for op xmm/mem32, xmm + vcomiss %xmm4,%xmm6 + vcomiss (%ecx),%xmm4 + vpmovsxbd %xmm4,%xmm6 + vpmovsxbd (%ecx),%xmm4 + vpmovsxwq %xmm4,%xmm6 + vpmovsxwq (%ecx),%xmm4 + vpmovzxbd %xmm4,%xmm6 + vpmovzxbd (%ecx),%xmm4 + vpmovzxwq %xmm4,%xmm6 + vpmovzxwq (%ecx),%xmm4 + vucomiss %xmm4,%xmm6 + vucomiss (%ecx),%xmm4 + +# Tests for op mem32, xmm + vbroadcastss (%ecx),%xmm4 + vmovss (%ecx),%xmm4 + +# Tests for op xmm, mem32 + vmovss %xmm4,(%ecx) + +# Tests for op xmm, regl/mem32 +# Tests for op regl/mem32, xmm + vmovd %xmm4,%ecx + vmovd %xmm4,(%ecx) + vmovd %ecx,%xmm4 + vmovd (%ecx),%xmm4 + +# Tests for op xmm/mem32, regl + vcvtss2si %xmm4,%ecx + vcvtss2si (%ecx),%ecx + vcvttss2si %xmm4,%ecx + vcvttss2si (%ecx),%ecx + +# Tests for op imm8, xmm, regq/mem32 + vextractps $7,%xmm4,(%ecx) + +# Tests for op imm8, xmm, regl/mem32 + vpextrd $7,%xmm4,%ecx + vpextrd $7,%xmm4,(%ecx) + vextractps $7,%xmm4,%ecx + vextractps $7,%xmm4,(%ecx) + +# Tests for op regl/mem32, xmm, xmm + vcvtsi2sd %ecx,%xmm4,%xmm6 + vcvtsi2sd (%ecx),%xmm4,%xmm6 + vcvtsi2ss %ecx,%xmm4,%xmm6 + vcvtsi2ss (%ecx),%xmm4,%xmm6 + +# Tests for op imm8, xmm/mem32, xmm, xmm + vcmpss $7,%xmm4,%xmm6,%xmm2 + vcmpss $7,(%ecx),%xmm6,%xmm2 + vinsertps $7,%xmm4,%xmm6,%xmm2 + vinsertps $7,(%ecx),%xmm6,%xmm2 + vroundss $7,%xmm4,%xmm6,%xmm2 + vroundss $7,(%ecx),%xmm6,%xmm2 + +# Tests for op xmm/m16, xmm + vpmovsxbq %xmm4,%xmm6 + vpmovsxbq (%ecx),%xmm4 + vpmovzxbq %xmm4,%xmm6 + vpmovzxbq (%ecx),%xmm4 + +# Tests for op imm8, xmm, regl/mem16 + vpextrw $7,%xmm4,%ecx + vpextrw $7,%xmm4,(%ecx) + +# Tests for op imm8, xmm, regq/mem16 + vpextrw $7,%xmm4,(%ecx) + +# Tests for op imm8, regl/mem16, xmm, xmm + vpinsrw $7,%ecx,%xmm4,%xmm6 + vpinsrw $7,(%ecx),%xmm4,%xmm6 + +# Tests for op imm8, xmm, regl/mem8 + vpextrb $7,%xmm4,%ecx + vpextrb $7,%xmm4,(%ecx) + +# Tests for op imm8, regl/mem8, xmm, xmm + vpinsrb $7,%ecx,%xmm4,%xmm6 + vpinsrb $7,(%ecx),%xmm4,%xmm6 + +# Tests for op imm8, xmm, regq/mem8 + vpextrb $7,%xmm4,(%ecx) + +# Tests for op imm8, regl/mem8, xmm, xmm + vpinsrb $7,%ecx,%xmm4,%xmm6 + vpinsrb $7,(%ecx),%xmm4,%xmm6 + +# Tests for op xmm, xmm + vmaskmovdqu %xmm4,%xmm6 + vmovq %xmm4,%xmm6 + +# Tests for op xmm, regl + vmovmskpd %xmm4,%ecx + vmovmskps %xmm4,%ecx + vpmovmskb %xmm4,%ecx + +# Tests for op xmm, xmm, xmm + vmovhlps %xmm4,%xmm6,%xmm2 + vmovlhps %xmm4,%xmm6,%xmm2 + vmovsd %xmm4,%xmm6,%xmm2 + vmovss %xmm4,%xmm6,%xmm2 + +# Tests for op imm8, xmm, xmm + 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 $7,%xmm4,%ecx + +# Tests for op ymm, regl + vmovmskpd %ymm4,%ecx + vmovmskps %ymm4,%ecx + +# Default instructions without suffixes. + vcvtpd2dq %xmm4,%xmm6 + vcvtpd2dq %ymm4,%xmm6 + vcvtpd2ps %xmm4,%xmm6 + vcvtpd2ps %ymm4,%xmm6 + vcvttpd2dq %xmm4,%xmm6 + vcvttpd2dq %ymm4,%xmm6 + +#Tests with different memory and register operands. + vldmxcsr 0x1234 + vmovdqa 0x1234,%xmm0 + vmovdqa %xmm0,0x1234 + vmovd %xmm0,0x1234 + vcvtsd2si 0x1234,%eax + vcvtdq2pd 0x1234,%ymm0 + vcvtpd2psy 0x1234,%xmm0 + vpavgb 0x1234,%xmm0,%xmm7 + vaeskeygenassist $7,0x1234,%xmm0 + vpextrb $7,%xmm0,0x1234 + vcvtsi2sdl 0x1234,%xmm0,%xmm7 + vpclmulqdq $7,0x1234,%xmm0,%xmm7 + vblendvps %xmm0,0x1234,%xmm4,%xmm6 + vpinsrb $7,0x1234,%xmm0,%xmm7 + vmovdqa 0x1234,%ymm0 + vmovdqa %ymm0,0x1234 + vpermilpd 0x1234,%ymm0,%ymm7 + vroundpd $7,0x1234,%ymm0 + vextractf128 $7,%ymm0,0x1234 + vperm2f128 $7,0x1234,%ymm0,%ymm7 + vblendvpd %ymm0,0x1234,%ymm4,%ymm6 + vldmxcsr (%ebp) + vmovdqa (%ebp),%xmm0 + vmovdqa %xmm0,(%ebp) + vmovd %xmm0,(%ebp) + vcvtsd2si (%ebp),%eax + vcvtdq2pd (%ebp),%ymm0 + vcvtpd2psy (%ebp),%xmm0 + vpavgb (%ebp),%xmm0,%xmm7 + vaeskeygenassist $7,(%ebp),%xmm0 + vpextrb $7,%xmm0,(%ebp) + vcvtsi2sdl (%ebp),%xmm0,%xmm7 + vpclmulqdq $7,(%ebp),%xmm0,%xmm7 + vblendvps %xmm0,(%ebp),%xmm4,%xmm6 + vpinsrb $7,(%ebp),%xmm0,%xmm7 + vmovdqa (%ebp),%ymm0 + vmovdqa %ymm0,(%ebp) + vpermilpd (%ebp),%ymm0,%ymm7 + vroundpd $7,(%ebp),%ymm0 + vextractf128 $7,%ymm0,(%ebp) + vperm2f128 $7,(%ebp),%ymm0,%ymm7 + vblendvpd %ymm0,(%ebp),%ymm4,%ymm6 + vldmxcsr (%esp) + vmovdqa (%esp),%xmm0 + vmovdqa %xmm0,(%esp) + vmovd %xmm0,(%esp) + vcvtsd2si (%esp),%eax + vcvtdq2pd (%esp),%ymm0 + vcvtpd2psy (%esp),%xmm0 + vpavgb (%esp),%xmm0,%xmm7 + vaeskeygenassist $7,(%esp),%xmm0 + vpextrb $7,%xmm0,(%esp) + vcvtsi2sdl (%esp),%xmm0,%xmm7 + vpclmulqdq $7,(%esp),%xmm0,%xmm7 + vblendvps %xmm0,(%esp),%xmm4,%xmm6 + vpinsrb $7,(%esp),%xmm0,%xmm7 + vmovdqa (%esp),%ymm0 + vmovdqa %ymm0,(%esp) + vpermilpd (%esp),%ymm0,%ymm7 + vroundpd $7,(%esp),%ymm0 + vextractf128 $7,%ymm0,(%esp) + vperm2f128 $7,(%esp),%ymm0,%ymm7 + vblendvpd %ymm0,(%esp),%ymm4,%ymm6 + vldmxcsr 0x99(%ebp) + vmovdqa 0x99(%ebp),%xmm0 + vmovdqa %xmm0,0x99(%ebp) + vmovd %xmm0,0x99(%ebp) + vcvtsd2si 0x99(%ebp),%eax + vcvtdq2pd 0x99(%ebp),%ymm0 + vcvtpd2psy 0x99(%ebp),%xmm0 + vpavgb 0x99(%ebp),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(%ebp),%xmm0 + vpextrb $7,%xmm0,0x99(%ebp) + vcvtsi2sdl 0x99(%ebp),%xmm0,%xmm7 + vpclmulqdq $7,0x99(%ebp),%xmm0,%xmm7 + vblendvps %xmm0,0x99(%ebp),%xmm4,%xmm6 + vpinsrb $7,0x99(%ebp),%xmm0,%xmm7 + vmovdqa 0x99(%ebp),%ymm0 + vmovdqa %ymm0,0x99(%ebp) + vpermilpd 0x99(%ebp),%ymm0,%ymm7 + vroundpd $7,0x99(%ebp),%ymm0 + vextractf128 $7,%ymm0,0x99(%ebp) + vperm2f128 $7,0x99(%ebp),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(%ebp),%ymm4,%ymm6 + vldmxcsr 0x99(,%eiz) + vmovdqa 0x99(,%eiz),%xmm0 + vmovdqa %xmm0,0x99(,%eiz) + vmovd %xmm0,0x99(,%eiz) + vcvtsd2si 0x99(,%eiz),%eax + vcvtdq2pd 0x99(,%eiz),%ymm0 + vcvtpd2psy 0x99(,%eiz),%xmm0 + vpavgb 0x99(,%eiz),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(,%eiz),%xmm0 + vpextrb $7,%xmm0,0x99(,%eiz) + vcvtsi2sdl 0x99(,%eiz),%xmm0,%xmm7 + vpclmulqdq $7,0x99(,%eiz),%xmm0,%xmm7 + vblendvps %xmm0,0x99(,%eiz),%xmm4,%xmm6 + vpinsrb $7,0x99(,%eiz),%xmm0,%xmm7 + vmovdqa 0x99(,%eiz),%ymm0 + vmovdqa %ymm0,0x99(,%eiz) + vpermilpd 0x99(,%eiz),%ymm0,%ymm7 + vroundpd $7,0x99(,%eiz),%ymm0 + vextractf128 $7,%ymm0,0x99(,%eiz) + vperm2f128 $7,0x99(,%eiz),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(,%eiz),%ymm4,%ymm6 + vldmxcsr 0x99(,%eiz,2) + vmovdqa 0x99(,%eiz,2),%xmm0 + vmovdqa %xmm0,0x99(,%eiz,2) + vmovd %xmm0,0x99(,%eiz,2) + vcvtsd2si 0x99(,%eiz,2),%eax + vcvtdq2pd 0x99(,%eiz,2),%ymm0 + vcvtpd2psy 0x99(,%eiz,2),%xmm0 + vpavgb 0x99(,%eiz,2),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(,%eiz,2),%xmm0 + vpextrb $7,%xmm0,0x99(,%eiz,2) + vcvtsi2sdl 0x99(,%eiz,2),%xmm0,%xmm7 + vpclmulqdq $7,0x99(,%eiz,2),%xmm0,%xmm7 + vblendvps %xmm0,0x99(,%eiz,2),%xmm4,%xmm6 + vpinsrb $7,0x99(,%eiz,2),%xmm0,%xmm7 + vmovdqa 0x99(,%eiz,2),%ymm0 + vmovdqa %ymm0,0x99(,%eiz,2) + vpermilpd 0x99(,%eiz,2),%ymm0,%ymm7 + vroundpd $7,0x99(,%eiz,2),%ymm0 + vextractf128 $7,%ymm0,0x99(,%eiz,2) + vperm2f128 $7,0x99(,%eiz,2),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(,%eiz,2),%ymm4,%ymm6 + vldmxcsr 0x99(%eax,%eiz) + vmovdqa 0x99(%eax,%eiz),%xmm0 + vmovdqa %xmm0,0x99(%eax,%eiz) + vmovd %xmm0,0x99(%eax,%eiz) + vcvtsd2si 0x99(%eax,%eiz),%eax + vcvtdq2pd 0x99(%eax,%eiz),%ymm0 + vcvtpd2psy 0x99(%eax,%eiz),%xmm0 + vpavgb 0x99(%eax,%eiz),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(%eax,%eiz),%xmm0 + vpextrb $7,%xmm0,0x99(%eax,%eiz) + vcvtsi2sdl 0x99(%eax,%eiz),%xmm0,%xmm7 + vpclmulqdq $7,0x99(%eax,%eiz),%xmm0,%xmm7 + vblendvps %xmm0,0x99(%eax,%eiz),%xmm4,%xmm6 + vpinsrb $7,0x99(%eax,%eiz),%xmm0,%xmm7 + vmovdqa 0x99(%eax,%eiz),%ymm0 + vmovdqa %ymm0,0x99(%eax,%eiz) + vpermilpd 0x99(%eax,%eiz),%ymm0,%ymm7 + vroundpd $7,0x99(%eax,%eiz),%ymm0 + vextractf128 $7,%ymm0,0x99(%eax,%eiz) + vperm2f128 $7,0x99(%eax,%eiz),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(%eax,%eiz),%ymm4,%ymm6 + vldmxcsr 0x99(%eax,%eiz,2) + vmovdqa 0x99(%eax,%eiz,2),%xmm0 + vmovdqa %xmm0,0x99(%eax,%eiz,2) + vmovd %xmm0,0x99(%eax,%eiz,2) + vcvtsd2si 0x99(%eax,%eiz,2),%eax + vcvtdq2pd 0x99(%eax,%eiz,2),%ymm0 + vcvtpd2psy 0x99(%eax,%eiz,2),%xmm0 + vpavgb 0x99(%eax,%eiz,2),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(%eax,%eiz,2),%xmm0 + vpextrb $7,%xmm0,0x99(%eax,%eiz,2) + vcvtsi2sdl 0x99(%eax,%eiz,2),%xmm0,%xmm7 + vpclmulqdq $7,0x99(%eax,%eiz,2),%xmm0,%xmm7 + vblendvps %xmm0,0x99(%eax,%eiz,2),%xmm4,%xmm6 + vpinsrb $7,0x99(%eax,%eiz,2),%xmm0,%xmm7 + vmovdqa 0x99(%eax,%eiz,2),%ymm0 + vmovdqa %ymm0,0x99(%eax,%eiz,2) + vpermilpd 0x99(%eax,%eiz,2),%ymm0,%ymm7 + vroundpd $7,0x99(%eax,%eiz,2),%ymm0 + vextractf128 $7,%ymm0,0x99(%eax,%eiz,2) + vperm2f128 $7,0x99(%eax,%eiz,2),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(%eax,%eiz,2),%ymm4,%ymm6 + vldmxcsr 0x99(%eax,%ebx,4) + vmovdqa 0x99(%eax,%ebx,4),%xmm0 + vmovdqa %xmm0,0x99(%eax,%ebx,4) + vmovd %xmm0,0x99(%eax,%ebx,4) + vcvtsd2si 0x99(%eax,%ebx,4),%eax + vcvtdq2pd 0x99(%eax,%ebx,4),%ymm0 + vcvtpd2psy 0x99(%eax,%ebx,4),%xmm0 + vpavgb 0x99(%eax,%ebx,4),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(%eax,%ebx,4),%xmm0 + vpextrb $7,%xmm0,0x99(%eax,%ebx,4) + vcvtsi2sdl 0x99(%eax,%ebx,4),%xmm0,%xmm7 + vpclmulqdq $7,0x99(%eax,%ebx,4),%xmm0,%xmm7 + vblendvps %xmm0,0x99(%eax,%ebx,4),%xmm4,%xmm6 + vpinsrb $7,0x99(%eax,%ebx,4),%xmm0,%xmm7 + vmovdqa 0x99(%eax,%ebx,4),%ymm0 + vmovdqa %ymm0,0x99(%eax,%ebx,4) + vpermilpd 0x99(%eax,%ebx,4),%ymm0,%ymm7 + vroundpd $7,0x99(%eax,%ebx,4),%ymm0 + vextractf128 $7,%ymm0,0x99(%eax,%ebx,4) + vperm2f128 $7,0x99(%eax,%ebx,4),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(%eax,%ebx,4),%ymm4,%ymm6 + vldmxcsr 0x99(%esp,%ecx,8) + vmovdqa 0x99(%esp,%ecx,8),%xmm0 + vmovdqa %xmm0,0x99(%esp,%ecx,8) + vmovd %xmm0,0x99(%esp,%ecx,8) + vcvtsd2si 0x99(%esp,%ecx,8),%eax + vcvtdq2pd 0x99(%esp,%ecx,8),%ymm0 + vcvtpd2psy 0x99(%esp,%ecx,8),%xmm0 + vpavgb 0x99(%esp,%ecx,8),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(%esp,%ecx,8),%xmm0 + vpextrb $7,%xmm0,0x99(%esp,%ecx,8) + vcvtsi2sdl 0x99(%esp,%ecx,8),%xmm0,%xmm7 + vpclmulqdq $7,0x99(%esp,%ecx,8),%xmm0,%xmm7 + vblendvps %xmm0,0x99(%esp,%ecx,8),%xmm4,%xmm6 + vpinsrb $7,0x99(%esp,%ecx,8),%xmm0,%xmm7 + vmovdqa 0x99(%esp,%ecx,8),%ymm0 + vmovdqa %ymm0,0x99(%esp,%ecx,8) + vpermilpd 0x99(%esp,%ecx,8),%ymm0,%ymm7 + vroundpd $7,0x99(%esp,%ecx,8),%ymm0 + vextractf128 $7,%ymm0,0x99(%esp,%ecx,8) + vperm2f128 $7,0x99(%esp,%ecx,8),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(%esp,%ecx,8),%ymm4,%ymm6 + vldmxcsr 0x99(%ebp,%edx,1) + vmovdqa 0x99(%ebp,%edx,1),%xmm0 + vmovdqa %xmm0,0x99(%ebp,%edx,1) + vmovd %xmm0,0x99(%ebp,%edx,1) + vcvtsd2si 0x99(%ebp,%edx,1),%eax + vcvtdq2pd 0x99(%ebp,%edx,1),%ymm0 + vcvtpd2psy 0x99(%ebp,%edx,1),%xmm0 + vpavgb 0x99(%ebp,%edx,1),%xmm0,%xmm7 + vaeskeygenassist $7,0x99(%ebp,%edx,1),%xmm0 + vpextrb $7,%xmm0,0x99(%ebp,%edx,1) + vcvtsi2sdl 0x99(%ebp,%edx,1),%xmm0,%xmm7 + vpclmulqdq $7,0x99(%ebp,%edx,1),%xmm0,%xmm7 + vblendvps %xmm0,0x99(%ebp,%edx,1),%xmm4,%xmm6 + vpinsrb $7,0x99(%ebp,%edx,1),%xmm0,%xmm7 + vmovdqa 0x99(%ebp,%edx,1),%ymm0 + vmovdqa %ymm0,0x99(%ebp,%edx,1) + vpermilpd 0x99(%ebp,%edx,1),%ymm0,%ymm7 + vroundpd $7,0x99(%ebp,%edx,1),%ymm0 + vextractf128 $7,%ymm0,0x99(%ebp,%edx,1) + vperm2f128 $7,0x99(%ebp,%edx,1),%ymm0,%ymm7 + vblendvpd %ymm0,0x99(%ebp,%edx,1),%ymm4,%ymm6 +# Tests for all register operands. + vmovmskpd %xmm0,%eax + vpslld $7,%xmm0,%xmm7 + vmovmskps %ymm0,%eax + + .intel_syntax noprefix + +# Tests for op mem64 + vldmxcsr DWORD PTR [ecx] + vldmxcsr [ecx] + vstmxcsr DWORD PTR [ecx] + vstmxcsr [ecx] + +# Tests for op mem256, mask, ymm +# Tests for op ymm, mask, mem256 + vmaskmovpd ymm6,ymm4,YMMWORD PTR [ecx] + vmaskmovpd YMMWORD PTR [ecx],ymm6,ymm4 + vmaskmovpd ymm6,ymm4,[ecx] + vmaskmovpd [ecx],ymm6,ymm4 + vmaskmovps ymm6,ymm4,YMMWORD PTR [ecx] + vmaskmovps YMMWORD PTR [ecx],ymm6,ymm4 + vmaskmovps ymm6,ymm4,[ecx] + vmaskmovps [ecx],ymm6,ymm4 + +# Tests for op imm8, ymm/mem256, ymm + vpermilpd ymm2,ymm6,7 + vpermilpd ymm6,YMMWORD PTR [ecx],7 + vpermilpd ymm6,[ecx],7 + vpermilps ymm2,ymm6,7 + vpermilps ymm6,YMMWORD PTR [ecx],7 + vpermilps ymm6,[ecx],7 + vroundpd ymm2,ymm6,7 + vroundpd ymm6,YMMWORD PTR [ecx],7 + vroundpd ymm6,[ecx],7 + vroundps ymm2,ymm6,7 + vroundps ymm6,YMMWORD PTR [ecx],7 + vroundps ymm6,[ecx],7 + +# Tests for op ymm/mem256, ymm, ymm + vaddpd ymm2,ymm6,ymm4 + vaddpd ymm2,ymm6,YMMWORD PTR [ecx] + vaddpd ymm2,ymm6,[ecx] + vaddps ymm2,ymm6,ymm4 + vaddps ymm2,ymm6,YMMWORD PTR [ecx] + vaddps ymm2,ymm6,[ecx] + vaddsubpd ymm2,ymm6,ymm4 + vaddsubpd ymm2,ymm6,YMMWORD PTR [ecx] + vaddsubpd ymm2,ymm6,[ecx] + vaddsubps ymm2,ymm6,ymm4 + vaddsubps ymm2,ymm6,YMMWORD PTR [ecx] + vaddsubps ymm2,ymm6,[ecx] + vandnpd ymm2,ymm6,ymm4 + vandnpd ymm2,ymm6,YMMWORD PTR [ecx] + vandnpd ymm2,ymm6,[ecx] + vandnps ymm2,ymm6,ymm4 + vandnps ymm2,ymm6,YMMWORD PTR [ecx] + vandnps ymm2,ymm6,[ecx] + vandpd ymm2,ymm6,ymm4 + vandpd ymm2,ymm6,YMMWORD PTR [ecx] + vandpd ymm2,ymm6,[ecx] + vandps ymm2,ymm6,ymm4 + vandps ymm2,ymm6,YMMWORD PTR [ecx] + vandps ymm2,ymm6,[ecx] + vdivpd ymm2,ymm6,ymm4 + vdivpd ymm2,ymm6,YMMWORD PTR [ecx] + vdivpd ymm2,ymm6,[ecx] + vdivps ymm2,ymm6,ymm4 + vdivps ymm2,ymm6,YMMWORD PTR [ecx] + vdivps ymm2,ymm6,[ecx] + vhaddpd ymm2,ymm6,ymm4 + vhaddpd ymm2,ymm6,YMMWORD PTR [ecx] + vhaddpd ymm2,ymm6,[ecx] + vhaddps ymm2,ymm6,ymm4 + vhaddps ymm2,ymm6,YMMWORD PTR [ecx] + vhaddps ymm2,ymm6,[ecx] + vhsubpd ymm2,ymm6,ymm4 + vhsubpd ymm2,ymm6,YMMWORD PTR [ecx] + vhsubpd ymm2,ymm6,[ecx] + vhsubps ymm2,ymm6,ymm4 + vhsubps ymm2,ymm6,YMMWORD PTR [ecx] + vhsubps ymm2,ymm6,[ecx] + vmaxpd ymm2,ymm6,ymm4 + vmaxpd ymm2,ymm6,YMMWORD PTR [ecx] + vmaxpd ymm2,ymm6,[ecx] + vmaxps ymm2,ymm6,ymm4 + vmaxps ymm2,ymm6,YMMWORD PTR [ecx] + vmaxps ymm2,ymm6,[ecx] + vminpd ymm2,ymm6,ymm4 + vminpd ymm2,ymm6,YMMWORD PTR [ecx] + vminpd ymm2,ymm6,[ecx] + vminps ymm2,ymm6,ymm4 + vminps ymm2,ymm6,YMMWORD PTR [ecx] + vminps ymm2,ymm6,[ecx] + vmulpd ymm2,ymm6,ymm4 + vmulpd ymm2,ymm6,YMMWORD PTR [ecx] + vmulpd ymm2,ymm6,[ecx] + vmulps ymm2,ymm6,ymm4 + vmulps ymm2,ymm6,YMMWORD PTR [ecx] + vmulps ymm2,ymm6,[ecx] + vorpd ymm2,ymm6,ymm4 + vorpd ymm2,ymm6,YMMWORD PTR [ecx] + vorpd ymm2,ymm6,[ecx] + vorps ymm2,ymm6,ymm4 + vorps ymm2,ymm6,YMMWORD PTR [ecx] + vorps ymm2,ymm6,[ecx] + vpermilpd ymm2,ymm6,ymm4 + vpermilpd ymm2,ymm6,YMMWORD PTR [ecx] + vpermilpd ymm2,ymm6,[ecx] + vpermilps ymm2,ymm6,ymm4 + vpermilps ymm2,ymm6,YMMWORD PTR [ecx] + vpermilps ymm2,ymm6,[ecx] + vsubpd ymm2,ymm6,ymm4 + vsubpd ymm2,ymm6,YMMWORD PTR [ecx] + vsubpd ymm2,ymm6,[ecx] + vsubps ymm2,ymm6,ymm4 + vsubps ymm2,ymm6,YMMWORD PTR [ecx] + vsubps ymm2,ymm6,[ecx] + vunpckhpd ymm2,ymm6,ymm4 + vunpckhpd ymm2,ymm6,YMMWORD PTR [ecx] + vunpckhpd ymm2,ymm6,[ecx] + vunpckhps ymm2,ymm6,ymm4 + vunpckhps ymm2,ymm6,YMMWORD PTR [ecx] + vunpckhps ymm2,ymm6,[ecx] + vunpcklpd ymm2,ymm6,ymm4 + vunpcklpd ymm2,ymm6,YMMWORD PTR [ecx] + vunpcklpd ymm2,ymm6,[ecx] + vunpcklps ymm2,ymm6,ymm4 + vunpcklps ymm2,ymm6,YMMWORD PTR [ecx] + vunpcklps ymm2,ymm6,[ecx] + vxorpd ymm2,ymm6,ymm4 + vxorpd ymm2,ymm6,YMMWORD PTR [ecx] + vxorpd ymm2,ymm6,[ecx] + vxorps ymm2,ymm6,ymm4 + vxorps ymm2,ymm6,YMMWORD PTR [ecx] + vxorps ymm2,ymm6,[ecx] + vcmpeqpd ymm2,ymm6,ymm4 + vcmpeqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeqpd ymm2,ymm6,[ecx] + vcmpltpd ymm2,ymm6,ymm4 + vcmpltpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpltpd ymm2,ymm6,[ecx] + vcmplepd ymm2,ymm6,ymm4 + vcmplepd ymm2,ymm6,YMMWORD PTR [ecx] + vcmplepd ymm2,ymm6,[ecx] + vcmpunordpd ymm2,ymm6,ymm4 + vcmpunordpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpunordpd ymm2,ymm6,[ecx] + vcmpneqpd ymm2,ymm6,ymm4 + vcmpneqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneqpd ymm2,ymm6,[ecx] + vcmpnltpd ymm2,ymm6,ymm4 + vcmpnltpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnltpd ymm2,ymm6,[ecx] + vcmpnlepd ymm2,ymm6,ymm4 + vcmpnlepd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnlepd ymm2,ymm6,[ecx] + vcmpordpd ymm2,ymm6,ymm4 + vcmpordpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpordpd ymm2,ymm6,[ecx] + vcmpeq_uqpd ymm2,ymm6,ymm4 + vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeq_uqpd ymm2,ymm6,[ecx] + vcmpngepd ymm2,ymm6,ymm4 + vcmpngepd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpngepd ymm2,ymm6,[ecx] + vcmpngtpd ymm2,ymm6,ymm4 + vcmpngtpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpngtpd ymm2,ymm6,[ecx] + vcmpfalsepd ymm2,ymm6,ymm4 + vcmpfalsepd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpfalsepd ymm2,ymm6,[ecx] + vcmpneq_oqpd ymm2,ymm6,ymm4 + vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneq_oqpd ymm2,ymm6,[ecx] + vcmpgepd ymm2,ymm6,ymm4 + vcmpgepd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpgepd ymm2,ymm6,[ecx] + vcmpgtpd ymm2,ymm6,ymm4 + vcmpgtpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpgtpd ymm2,ymm6,[ecx] + vcmptruepd ymm2,ymm6,ymm4 + vcmptruepd ymm2,ymm6,YMMWORD PTR [ecx] + vcmptruepd ymm2,ymm6,[ecx] + vcmpeq_ospd ymm2,ymm6,ymm4 + vcmpeq_ospd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeq_ospd ymm2,ymm6,[ecx] + vcmplt_oqpd ymm2,ymm6,ymm4 + vcmplt_oqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmplt_oqpd ymm2,ymm6,[ecx] + vcmple_oqpd ymm2,ymm6,ymm4 + vcmple_oqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmple_oqpd ymm2,ymm6,[ecx] + vcmpunord_spd ymm2,ymm6,ymm4 + vcmpunord_spd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpunord_spd ymm2,ymm6,[ecx] + vcmpneq_uspd ymm2,ymm6,ymm4 + vcmpneq_uspd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneq_uspd ymm2,ymm6,[ecx] + vcmpnlt_uqpd ymm2,ymm6,ymm4 + vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnlt_uqpd ymm2,ymm6,[ecx] + vcmpnle_uqpd ymm2,ymm6,ymm4 + vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnle_uqpd ymm2,ymm6,[ecx] + vcmpord_spd ymm2,ymm6,ymm4 + vcmpord_spd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpord_spd ymm2,ymm6,[ecx] + vcmpeq_uspd ymm2,ymm6,ymm4 + vcmpeq_uspd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeq_uspd ymm2,ymm6,[ecx] + vcmpnge_uqpd ymm2,ymm6,ymm4 + vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnge_uqpd ymm2,ymm6,[ecx] + vcmpngt_uqpd ymm2,ymm6,ymm4 + vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpngt_uqpd ymm2,ymm6,[ecx] + vcmpfalse_ospd ymm2,ymm6,ymm4 + vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpfalse_ospd ymm2,ymm6,[ecx] + vcmpneq_ospd ymm2,ymm6,ymm4 + vcmpneq_ospd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneq_ospd ymm2,ymm6,[ecx] + vcmpge_oqpd ymm2,ymm6,ymm4 + vcmpge_oqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpge_oqpd ymm2,ymm6,[ecx] + vcmpgt_oqpd ymm2,ymm6,ymm4 + vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR [ecx] + vcmpgt_oqpd ymm2,ymm6,[ecx] + vcmptrue_uspd ymm2,ymm6,ymm4 + vcmptrue_uspd ymm2,ymm6,YMMWORD PTR [ecx] + vcmptrue_uspd ymm2,ymm6,[ecx] + vcmpeqps ymm2,ymm6,ymm4 + vcmpeqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeqps ymm2,ymm6,[ecx] + vcmpltps ymm2,ymm6,ymm4 + vcmpltps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpltps ymm2,ymm6,[ecx] + vcmpleps ymm2,ymm6,ymm4 + vcmpleps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpleps ymm2,ymm6,[ecx] + vcmpunordps ymm2,ymm6,ymm4 + vcmpunordps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpunordps ymm2,ymm6,[ecx] + vcmpneqps ymm2,ymm6,ymm4 + vcmpneqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneqps ymm2,ymm6,[ecx] + vcmpnltps ymm2,ymm6,ymm4 + vcmpnltps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnltps ymm2,ymm6,[ecx] + vcmpnleps ymm2,ymm6,ymm4 + vcmpnleps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnleps ymm2,ymm6,[ecx] + vcmpordps ymm2,ymm6,ymm4 + vcmpordps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpordps ymm2,ymm6,[ecx] + vcmpeq_uqps ymm2,ymm6,ymm4 + vcmpeq_uqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeq_uqps ymm2,ymm6,[ecx] + vcmpngeps ymm2,ymm6,ymm4 + vcmpngeps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpngeps ymm2,ymm6,[ecx] + vcmpngtps ymm2,ymm6,ymm4 + vcmpngtps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpngtps ymm2,ymm6,[ecx] + vcmpfalseps ymm2,ymm6,ymm4 + vcmpfalseps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpfalseps ymm2,ymm6,[ecx] + vcmpneq_oqps ymm2,ymm6,ymm4 + vcmpneq_oqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneq_oqps ymm2,ymm6,[ecx] + vcmpgeps ymm2,ymm6,ymm4 + vcmpgeps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpgeps ymm2,ymm6,[ecx] + vcmpgtps ymm2,ymm6,ymm4 + vcmpgtps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpgtps ymm2,ymm6,[ecx] + vcmptrueps ymm2,ymm6,ymm4 + vcmptrueps ymm2,ymm6,YMMWORD PTR [ecx] + vcmptrueps ymm2,ymm6,[ecx] + vcmpeq_osps ymm2,ymm6,ymm4 + vcmpeq_osps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeq_osps ymm2,ymm6,[ecx] + vcmplt_oqps ymm2,ymm6,ymm4 + vcmplt_oqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmplt_oqps ymm2,ymm6,[ecx] + vcmple_oqps ymm2,ymm6,ymm4 + vcmple_oqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmple_oqps ymm2,ymm6,[ecx] + vcmpunord_sps ymm2,ymm6,ymm4 + vcmpunord_sps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpunord_sps ymm2,ymm6,[ecx] + vcmpneq_usps ymm2,ymm6,ymm4 + vcmpneq_usps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneq_usps ymm2,ymm6,[ecx] + vcmpnlt_uqps ymm2,ymm6,ymm4 + vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnlt_uqps ymm2,ymm6,[ecx] + vcmpnle_uqps ymm2,ymm6,ymm4 + vcmpnle_uqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnle_uqps ymm2,ymm6,[ecx] + vcmpord_sps ymm2,ymm6,ymm4 + vcmpord_sps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpord_sps ymm2,ymm6,[ecx] + vcmpeq_usps ymm2,ymm6,ymm4 + vcmpeq_usps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpeq_usps ymm2,ymm6,[ecx] + vcmpnge_uqps ymm2,ymm6,ymm4 + vcmpnge_uqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpnge_uqps ymm2,ymm6,[ecx] + vcmpngt_uqps ymm2,ymm6,ymm4 + vcmpngt_uqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpngt_uqps ymm2,ymm6,[ecx] + vcmpfalse_osps ymm2,ymm6,ymm4 + vcmpfalse_osps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpfalse_osps ymm2,ymm6,[ecx] + vcmpneq_osps ymm2,ymm6,ymm4 + vcmpneq_osps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpneq_osps ymm2,ymm6,[ecx] + vcmpge_oqps ymm2,ymm6,ymm4 + vcmpge_oqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpge_oqps ymm2,ymm6,[ecx] + vcmpgt_oqps ymm2,ymm6,ymm4 + vcmpgt_oqps ymm2,ymm6,YMMWORD PTR [ecx] + vcmpgt_oqps ymm2,ymm6,[ecx] + vcmptrue_usps ymm2,ymm6,ymm4 + vcmptrue_usps ymm2,ymm6,YMMWORD PTR [ecx] + vcmptrue_usps ymm2,ymm6,[ecx] + +# Tests for op ymm/mem256, xmm + vcvtpd2dq xmm4,ymm4 + vcvtpd2dq xmm4,YMMWORD PTR [ecx] + vcvtpd2ps xmm4,ymm4 + vcvtpd2ps xmm4,YMMWORD PTR [ecx] + vcvttpd2dq xmm4,ymm4 + vcvttpd2dq xmm4,YMMWORD PTR [ecx] + +# Tests for op ymm/mem256, ymm + vcvtdq2ps ymm6,ymm4 + vcvtdq2ps ymm4,YMMWORD PTR [ecx] + vcvtdq2ps ymm4,[ecx] + vcvtps2dq ymm6,ymm4 + vcvtps2dq ymm4,YMMWORD PTR [ecx] + vcvtps2dq ymm4,[ecx] + vcvttps2dq ymm6,ymm4 + vcvttps2dq ymm4,YMMWORD PTR [ecx] + vcvttps2dq ymm4,[ecx] + vmovapd ymm6,ymm4 + vmovapd ymm4,YMMWORD PTR [ecx] + vmovapd ymm4,[ecx] + vmovaps ymm6,ymm4 + vmovaps ymm4,YMMWORD PTR [ecx] + vmovaps ymm4,[ecx] + vmovdqa ymm6,ymm4 + vmovdqa ymm4,YMMWORD PTR [ecx] + vmovdqa ymm4,[ecx] + vmovdqu ymm6,ymm4 + vmovdqu ymm4,YMMWORD PTR [ecx] + vmovdqu ymm4,[ecx] + vmovddup ymm6,ymm4 + vmovddup ymm4,YMMWORD PTR [ecx] + vmovddup ymm4,[ecx] + vmovshdup ymm6,ymm4 + vmovshdup ymm4,YMMWORD PTR [ecx] + vmovshdup ymm4,[ecx] + vmovsldup ymm6,ymm4 + vmovsldup ymm4,YMMWORD PTR [ecx] + vmovsldup ymm4,[ecx] + vmovupd ymm6,ymm4 + vmovupd ymm4,YMMWORD PTR [ecx] + vmovupd ymm4,[ecx] + vmovups ymm6,ymm4 + vmovups ymm4,YMMWORD PTR [ecx] + vmovups ymm4,[ecx] + vptest ymm6,ymm4 + vptest ymm4,YMMWORD PTR [ecx] + vptest ymm4,[ecx] + vrcpps ymm6,ymm4 + vrcpps ymm4,YMMWORD PTR [ecx] + vrcpps ymm4,[ecx] + vrsqrtps ymm6,ymm4 + vrsqrtps ymm4,YMMWORD PTR [ecx] + vrsqrtps ymm4,[ecx] + vsqrtpd ymm6,ymm4 + vsqrtpd ymm4,YMMWORD PTR [ecx] + vsqrtpd ymm4,[ecx] + vsqrtps ymm6,ymm4 + vsqrtps ymm4,YMMWORD PTR [ecx] + vsqrtps ymm4,[ecx] + vtestpd ymm6,ymm4 + vtestpd ymm4,YMMWORD PTR [ecx] + vtestpd ymm4,[ecx] + vtestps ymm6,ymm4 + vtestps ymm4,YMMWORD PTR [ecx] + vtestps ymm4,[ecx] + +# Tests for op mem256, ymm + vlddqu ymm4,YMMWORD PTR [ecx] + vlddqu ymm4,[ecx] + +# Tests for op ymm, mem256 + vmovntdq YMMWORD PTR [ecx],ymm4 + vmovntdq [ecx],ymm4 + vmovntpd YMMWORD PTR [ecx],ymm4 + vmovntpd [ecx],ymm4 + vmovntps YMMWORD PTR [ecx],ymm4 + vmovntps [ecx],ymm4 + +# Tests for op imm8, ymm/mem256, ymm, ymm + vblendpd ymm2,ymm6,ymm4,7 + vblendpd ymm2,ymm6,YMMWORD PTR [ecx],7 + vblendpd ymm2,ymm6,[ecx],7 + vblendps ymm2,ymm6,ymm4,7 + vblendps ymm2,ymm6,YMMWORD PTR [ecx],7 + vblendps ymm2,ymm6,[ecx],7 + vcmppd ymm2,ymm6,ymm4,7 + vcmppd ymm2,ymm6,YMMWORD PTR [ecx],7 + vcmppd ymm2,ymm6,[ecx],7 + vcmpps ymm2,ymm6,ymm4,7 + vcmpps ymm2,ymm6,YMMWORD PTR [ecx],7 + vcmpps ymm2,ymm6,[ecx],7 + vdpps ymm2,ymm6,ymm4,7 + vdpps ymm2,ymm6,YMMWORD PTR [ecx],7 + vdpps ymm2,ymm6,[ecx],7 + vperm2f128 ymm2,ymm6,ymm4,7 + vperm2f128 ymm2,ymm6,YMMWORD PTR [ecx],7 + vperm2f128 ymm2,ymm6,[ecx],7 + vshufpd ymm2,ymm6,ymm4,7 + vshufpd ymm2,ymm6,YMMWORD PTR [ecx],7 + vshufpd ymm2,ymm6,[ecx],7 + vshufps ymm2,ymm6,ymm4,7 + vshufps ymm2,ymm6,YMMWORD PTR [ecx],7 + vshufps ymm2,ymm6,[ecx],7 + +# Tests for op ymm, ymm/mem256, ymm, ymm + vblendvpd ymm7,ymm2,ymm6,ymm4 + vblendvpd ymm7,ymm2,YMMWORD PTR [ecx],ymm4 + vblendvpd ymm7,ymm2,[ecx],ymm4 + vblendvps ymm7,ymm2,ymm6,ymm4 + vblendvps ymm7,ymm2,YMMWORD PTR [ecx],ymm4 + vblendvps ymm7,ymm2,[ecx],ymm4 + +# Tests for op imm8, xmm/mem128, ymm, ymm + vinsertf128 ymm6,ymm4,xmm4,7 + vinsertf128 ymm6,ymm4,XMMWORD PTR [ecx],7 + vinsertf128 ymm6,ymm4,[ecx],7 + +# Tests for op imm8, ymm, xmm/mem128 + vextractf128 xmm4,ymm4,7 + vextractf128 XMMWORD PTR [ecx],ymm4,7 + vextractf128 [ecx],ymm4,7 + +# Tests for op mem128, ymm + vbroadcastf128 ymm4,XMMWORD PTR [ecx] + vbroadcastf128 ymm4,[ecx] + +# Tests for op xmm/mem128, xmm + vcvtdq2ps xmm6,xmm4 + vcvtdq2ps xmm4,XMMWORD PTR [ecx] + vcvtdq2ps xmm4,[ecx] + vcvtpd2dq xmm6,xmm4 + vcvtpd2dq xmm4,XMMWORD PTR [ecx] + vcvtpd2ps xmm6,xmm4 + vcvtpd2ps xmm4,XMMWORD PTR [ecx] + vcvtps2dq xmm6,xmm4 + vcvtps2dq xmm4,XMMWORD PTR [ecx] + vcvtps2dq xmm4,[ecx] + vcvttpd2dq xmm6,xmm4 + vcvttpd2dq xmm4,XMMWORD PTR [ecx] + vcvttps2dq xmm6,xmm4 + vcvttps2dq xmm4,XMMWORD PTR [ecx] + vcvttps2dq xmm4,[ecx] + vmovapd xmm6,xmm4 + vmovapd xmm4,XMMWORD PTR [ecx] + vmovapd xmm4,[ecx] + vmovaps xmm6,xmm4 + vmovaps xmm4,XMMWORD PTR [ecx] + vmovaps xmm4,[ecx] + vmovdqa xmm6,xmm4 + vmovdqa xmm4,XMMWORD PTR [ecx] + vmovdqa xmm4,[ecx] + vmovdqu xmm6,xmm4 + vmovdqu xmm4,XMMWORD PTR [ecx] + vmovdqu xmm4,[ecx] + vmovshdup xmm6,xmm4 + vmovshdup xmm4,XMMWORD PTR [ecx] + vmovshdup xmm4,[ecx] + vmovsldup xmm6,xmm4 + vmovsldup xmm4,XMMWORD PTR [ecx] + vmovsldup xmm4,[ecx] + vmovupd xmm6,xmm4 + vmovupd xmm4,XMMWORD PTR [ecx] + vmovupd xmm4,[ecx] + vmovups xmm6,xmm4 + vmovups xmm4,XMMWORD PTR [ecx] + vmovups xmm4,[ecx] + vpabsb xmm6,xmm4 + vpabsb xmm4,XMMWORD PTR [ecx] + vpabsb xmm4,[ecx] + vpabsw xmm6,xmm4 + vpabsw xmm4,XMMWORD PTR [ecx] + vpabsw xmm4,[ecx] + vpabsd xmm6,xmm4 + vpabsd xmm4,XMMWORD PTR [ecx] + vpabsd xmm4,[ecx] + vphminposuw xmm6,xmm4 + vphminposuw xmm4,XMMWORD PTR [ecx] + vphminposuw xmm4,[ecx] + vptest xmm6,xmm4 + vptest xmm4,XMMWORD PTR [ecx] + vptest xmm4,[ecx] + vtestps xmm6,xmm4 + vtestps xmm4,XMMWORD PTR [ecx] + vtestps xmm4,[ecx] + vtestpd xmm6,xmm4 + vtestpd xmm4,XMMWORD PTR [ecx] + vtestpd xmm4,[ecx] + vrcpps xmm6,xmm4 + vrcpps xmm4,XMMWORD PTR [ecx] + vrcpps xmm4,[ecx] + vrsqrtps xmm6,xmm4 + vrsqrtps xmm4,XMMWORD PTR [ecx] + vrsqrtps xmm4,[ecx] + vsqrtpd xmm6,xmm4 + vsqrtpd xmm4,XMMWORD PTR [ecx] + vsqrtpd xmm4,[ecx] + vsqrtps xmm6,xmm4 + vsqrtps xmm4,XMMWORD PTR [ecx] + vsqrtps xmm4,[ecx] + vaesimc xmm6,xmm4 + vaesimc xmm4,XMMWORD PTR [ecx] + vaesimc xmm4,[ecx] + +# Tests for op xmm, xmm/mem128 + vmovapd xmm6,xmm4 + vmovapd XMMWORD PTR [ecx],xmm4 + vmovapd [ecx],xmm4 + vmovaps xmm6,xmm4 + vmovaps XMMWORD PTR [ecx],xmm4 + vmovaps [ecx],xmm4 + vmovdqa xmm6,xmm4 + vmovdqa XMMWORD PTR [ecx],xmm4 + vmovdqa [ecx],xmm4 + vmovdqu xmm6,xmm4 + vmovdqu XMMWORD PTR [ecx],xmm4 + vmovdqu [ecx],xmm4 + vmovupd xmm6,xmm4 + vmovupd XMMWORD PTR [ecx],xmm4 + vmovupd [ecx],xmm4 + vmovups xmm6,xmm4 + vmovups XMMWORD PTR [ecx],xmm4 + vmovups [ecx],xmm4 + +# Tests for op mem128, xmm + vlddqu xmm4,XMMWORD PTR [ecx] + vlddqu xmm4,[ecx] + vmovntdqa xmm4,XMMWORD PTR [ecx] + vmovntdqa xmm4,[ecx] + +# Tests for op xmm, mem128 + vmovntdq XMMWORD PTR [ecx],xmm4 + vmovntdq [ecx],xmm4 + vmovntpd XMMWORD PTR [ecx],xmm4 + vmovntpd [ecx],xmm4 + vmovntps XMMWORD PTR [ecx],xmm4 + vmovntps [ecx],xmm4 + +# Tests for op xmm/mem128, ymm + vcvtdq2pd ymm4,xmm4 + vcvtdq2pd ymm4,XMMWORD PTR [ecx] + vcvtdq2pd ymm4,[ecx] + vcvtps2pd ymm4,xmm4 + vcvtps2pd ymm4,XMMWORD PTR [ecx] + vcvtps2pd ymm4,[ecx] + +# Tests for op xmm/mem128, xmm, xmm + vaddpd xmm2,xmm6,xmm4 + vaddpd xmm7,xmm6,XMMWORD PTR [ecx] + vaddpd xmm7,xmm6,[ecx] + vaddps xmm2,xmm6,xmm4 + vaddps xmm7,xmm6,XMMWORD PTR [ecx] + vaddps xmm7,xmm6,[ecx] + vaddsubpd xmm2,xmm6,xmm4 + vaddsubpd xmm7,xmm6,XMMWORD PTR [ecx] + vaddsubpd xmm7,xmm6,[ecx] + vaddsubps xmm2,xmm6,xmm4 + vaddsubps xmm7,xmm6,XMMWORD PTR [ecx] + vaddsubps xmm7,xmm6,[ecx] + vandnpd xmm2,xmm6,xmm4 + vandnpd xmm7,xmm6,XMMWORD PTR [ecx] + vandnpd xmm7,xmm6,[ecx] + vandnps xmm2,xmm6,xmm4 + vandnps xmm7,xmm6,XMMWORD PTR [ecx] + vandnps xmm7,xmm6,[ecx] + vandpd xmm2,xmm6,xmm4 + vandpd xmm7,xmm6,XMMWORD PTR [ecx] + vandpd xmm7,xmm6,[ecx] + vandps xmm2,xmm6,xmm4 + vandps xmm7,xmm6,XMMWORD PTR [ecx] + vandps xmm7,xmm6,[ecx] + vdivpd xmm2,xmm6,xmm4 + vdivpd xmm7,xmm6,XMMWORD PTR [ecx] + vdivpd xmm7,xmm6,[ecx] + vdivps xmm2,xmm6,xmm4 + vdivps xmm7,xmm6,XMMWORD PTR [ecx] + vdivps xmm7,xmm6,[ecx] + vhaddpd xmm2,xmm6,xmm4 + vhaddpd xmm7,xmm6,XMMWORD PTR [ecx] + vhaddpd xmm7,xmm6,[ecx] + vhaddps xmm2,xmm6,xmm4 + vhaddps xmm7,xmm6,XMMWORD PTR [ecx] + vhaddps xmm7,xmm6,[ecx] + vhsubpd xmm2,xmm6,xmm4 + vhsubpd xmm7,xmm6,XMMWORD PTR [ecx] + vhsubpd xmm7,xmm6,[ecx] + vhsubps xmm2,xmm6,xmm4 + vhsubps xmm7,xmm6,XMMWORD PTR [ecx] + vhsubps xmm7,xmm6,[ecx] + vmaxpd xmm2,xmm6,xmm4 + vmaxpd xmm7,xmm6,XMMWORD PTR [ecx] + vmaxpd xmm7,xmm6,[ecx] + vmaxps xmm2,xmm6,xmm4 + vmaxps xmm7,xmm6,XMMWORD PTR [ecx] + vmaxps xmm7,xmm6,[ecx] + vminpd xmm2,xmm6,xmm4 + vminpd xmm7,xmm6,XMMWORD PTR [ecx] + vminpd xmm7,xmm6,[ecx] + vminps xmm2,xmm6,xmm4 + vminps xmm7,xmm6,XMMWORD PTR [ecx] + vminps xmm7,xmm6,[ecx] + vmulpd xmm2,xmm6,xmm4 + vmulpd xmm7,xmm6,XMMWORD PTR [ecx] + vmulpd xmm7,xmm6,[ecx] + vmulps xmm2,xmm6,xmm4 + vmulps xmm7,xmm6,XMMWORD PTR [ecx] + vmulps xmm7,xmm6,[ecx] + vorpd xmm2,xmm6,xmm4 + vorpd xmm7,xmm6,XMMWORD PTR [ecx] + vorpd xmm7,xmm6,[ecx] + vorps xmm2,xmm6,xmm4 + vorps xmm7,xmm6,XMMWORD PTR [ecx] + vorps xmm7,xmm6,[ecx] + vpacksswb xmm2,xmm6,xmm4 + vpacksswb xmm7,xmm6,XMMWORD PTR [ecx] + vpacksswb xmm7,xmm6,[ecx] + vpackssdw xmm2,xmm6,xmm4 + vpackssdw xmm7,xmm6,XMMWORD PTR [ecx] + vpackssdw xmm7,xmm6,[ecx] + vpackuswb xmm2,xmm6,xmm4 + vpackuswb xmm7,xmm6,XMMWORD PTR [ecx] + vpackuswb xmm7,xmm6,[ecx] + vpackusdw xmm2,xmm6,xmm4 + vpackusdw xmm7,xmm6,XMMWORD PTR [ecx] + vpackusdw xmm7,xmm6,[ecx] + vpaddb xmm2,xmm6,xmm4 + vpaddb xmm7,xmm6,XMMWORD PTR [ecx] + vpaddb xmm7,xmm6,[ecx] + vpaddw xmm2,xmm6,xmm4 + vpaddw xmm7,xmm6,XMMWORD PTR [ecx] + vpaddw xmm7,xmm6,[ecx] + vpaddd xmm2,xmm6,xmm4 + vpaddd xmm7,xmm6,XMMWORD PTR [ecx] + vpaddd xmm7,xmm6,[ecx] + vpaddq xmm2,xmm6,xmm4 + vpaddq xmm7,xmm6,XMMWORD PTR [ecx] + vpaddq xmm7,xmm6,[ecx] + vpaddsb xmm2,xmm6,xmm4 + vpaddsb xmm7,xmm6,XMMWORD PTR [ecx] + vpaddsb xmm7,xmm6,[ecx] + vpaddsw xmm2,xmm6,xmm4 + vpaddsw xmm7,xmm6,XMMWORD PTR [ecx] + vpaddsw xmm7,xmm6,[ecx] + vpaddusb xmm2,xmm6,xmm4 + vpaddusb xmm7,xmm6,XMMWORD PTR [ecx] + vpaddusb xmm7,xmm6,[ecx] + vpaddusw xmm2,xmm6,xmm4 + vpaddusw xmm7,xmm6,XMMWORD PTR [ecx] + vpaddusw xmm7,xmm6,[ecx] + vpand xmm2,xmm6,xmm4 + vpand xmm7,xmm6,XMMWORD PTR [ecx] + vpand xmm7,xmm6,[ecx] + vpandn xmm2,xmm6,xmm4 + vpandn xmm7,xmm6,XMMWORD PTR [ecx] + vpandn xmm7,xmm6,[ecx] + vpavgb xmm2,xmm6,xmm4 + vpavgb xmm7,xmm6,XMMWORD PTR [ecx] + vpavgb xmm7,xmm6,[ecx] + vpavgw xmm2,xmm6,xmm4 + vpavgw xmm7,xmm6,XMMWORD PTR [ecx] + vpavgw xmm7,xmm6,[ecx] + vpclmullqlqdq xmm2,xmm6,xmm4 + vpclmullqlqdq xmm7,xmm6,XMMWORD PTR [ecx] + vpclmullqlqdq xmm7,xmm6,[ecx] + vpclmulhqlqdq xmm2,xmm6,xmm4 + vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR [ecx] + vpclmulhqlqdq xmm7,xmm6,[ecx] + vpclmullqhqdq xmm2,xmm6,xmm4 + vpclmullqhqdq xmm7,xmm6,XMMWORD PTR [ecx] + vpclmullqhqdq xmm7,xmm6,[ecx] + vpclmulhqhqdq xmm2,xmm6,xmm4 + vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR [ecx] + vpclmulhqhqdq xmm7,xmm6,[ecx] + vpcmpeqb xmm2,xmm6,xmm4 + vpcmpeqb xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpeqb xmm7,xmm6,[ecx] + vpcmpeqw xmm2,xmm6,xmm4 + vpcmpeqw xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpeqw xmm7,xmm6,[ecx] + vpcmpeqd xmm2,xmm6,xmm4 + vpcmpeqd xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpeqd xmm7,xmm6,[ecx] + vpcmpeqq xmm2,xmm6,xmm4 + vpcmpeqq xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpeqq xmm7,xmm6,[ecx] + vpcmpgtb xmm2,xmm6,xmm4 + vpcmpgtb xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpgtb xmm7,xmm6,[ecx] + vpcmpgtw xmm2,xmm6,xmm4 + vpcmpgtw xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpgtw xmm7,xmm6,[ecx] + vpcmpgtd xmm2,xmm6,xmm4 + vpcmpgtd xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpgtd xmm7,xmm6,[ecx] + vpcmpgtq xmm2,xmm6,xmm4 + vpcmpgtq xmm7,xmm6,XMMWORD PTR [ecx] + vpcmpgtq xmm7,xmm6,[ecx] + vpermilpd xmm2,xmm6,xmm4 + vpermilpd xmm7,xmm6,XMMWORD PTR [ecx] + vpermilpd xmm7,xmm6,[ecx] + vpermilps xmm2,xmm6,xmm4 + vpermilps xmm7,xmm6,XMMWORD PTR [ecx] + vpermilps xmm7,xmm6,[ecx] + vphaddw xmm2,xmm6,xmm4 + vphaddw xmm7,xmm6,XMMWORD PTR [ecx] + vphaddw xmm7,xmm6,[ecx] + vphaddd xmm2,xmm6,xmm4 + vphaddd xmm7,xmm6,XMMWORD PTR [ecx] + vphaddd xmm7,xmm6,[ecx] + vphaddsw xmm2,xmm6,xmm4 + vphaddsw xmm7,xmm6,XMMWORD PTR [ecx] + vphaddsw xmm7,xmm6,[ecx] + vphsubw xmm2,xmm6,xmm4 + vphsubw xmm7,xmm6,XMMWORD PTR [ecx] + vphsubw xmm7,xmm6,[ecx] + vphsubd xmm2,xmm6,xmm4 + vphsubd xmm7,xmm6,XMMWORD PTR [ecx] + vphsubd xmm7,xmm6,[ecx] + vphsubsw xmm2,xmm6,xmm4 + vphsubsw xmm7,xmm6,XMMWORD PTR [ecx] + vphsubsw xmm7,xmm6,[ecx] + vpmaddwd xmm2,xmm6,xmm4 + vpmaddwd xmm7,xmm6,XMMWORD PTR [ecx] + vpmaddwd xmm7,xmm6,[ecx] + vpmaddubsw xmm2,xmm6,xmm4 + vpmaddubsw xmm7,xmm6,XMMWORD PTR [ecx] + vpmaddubsw xmm7,xmm6,[ecx] + vpmaxsb xmm2,xmm6,xmm4 + vpmaxsb xmm7,xmm6,XMMWORD PTR [ecx] + vpmaxsb xmm7,xmm6,[ecx] + vpmaxsw xmm2,xmm6,xmm4 + vpmaxsw xmm7,xmm6,XMMWORD PTR [ecx] + vpmaxsw xmm7,xmm6,[ecx] + vpmaxsd xmm2,xmm6,xmm4 + vpmaxsd xmm7,xmm6,XMMWORD PTR [ecx] + vpmaxsd xmm7,xmm6,[ecx] + vpmaxub xmm2,xmm6,xmm4 + vpmaxub xmm7,xmm6,XMMWORD PTR [ecx] + vpmaxub xmm7,xmm6,[ecx] + vpmaxuw xmm2,xmm6,xmm4 + vpmaxuw xmm7,xmm6,XMMWORD PTR [ecx] + vpmaxuw xmm7,xmm6,[ecx] + vpmaxud xmm2,xmm6,xmm4 + vpmaxud xmm7,xmm6,XMMWORD PTR [ecx] + vpmaxud xmm7,xmm6,[ecx] + vpminsb xmm2,xmm6,xmm4 + vpminsb xmm7,xmm6,XMMWORD PTR [ecx] + vpminsb xmm7,xmm6,[ecx] + vpminsw xmm2,xmm6,xmm4 + vpminsw xmm7,xmm6,XMMWORD PTR [ecx] + vpminsw xmm7,xmm6,[ecx] + vpminsd xmm2,xmm6,xmm4 + vpminsd xmm7,xmm6,XMMWORD PTR [ecx] + vpminsd xmm7,xmm6,[ecx] + vpminub xmm2,xmm6,xmm4 + vpminub xmm7,xmm6,XMMWORD PTR [ecx] + vpminub xmm7,xmm6,[ecx] + vpminuw xmm2,xmm6,xmm4 + vpminuw xmm7,xmm6,XMMWORD PTR [ecx] + vpminuw xmm7,xmm6,[ecx] + vpminud xmm2,xmm6,xmm4 + vpminud xmm7,xmm6,XMMWORD PTR [ecx] + vpminud xmm7,xmm6,[ecx] + vpmulhuw xmm2,xmm6,xmm4 + vpmulhuw xmm7,xmm6,XMMWORD PTR [ecx] + vpmulhuw xmm7,xmm6,[ecx] + vpmulhrsw xmm2,xmm6,xmm4 + vpmulhrsw xmm7,xmm6,XMMWORD PTR [ecx] + vpmulhrsw xmm7,xmm6,[ecx] + vpmulhw xmm2,xmm6,xmm4 + vpmulhw xmm7,xmm6,XMMWORD PTR [ecx] + vpmulhw xmm7,xmm6,[ecx] + vpmullw xmm2,xmm6,xmm4 + vpmullw xmm7,xmm6,XMMWORD PTR [ecx] + vpmullw xmm7,xmm6,[ecx] + vpmulld xmm2,xmm6,xmm4 + vpmulld xmm7,xmm6,XMMWORD PTR [ecx] + vpmulld xmm7,xmm6,[ecx] + vpmuludq xmm2,xmm6,xmm4 + vpmuludq xmm7,xmm6,XMMWORD PTR [ecx] + vpmuludq xmm7,xmm6,[ecx] + vpmuldq xmm2,xmm6,xmm4 + vpmuldq xmm7,xmm6,XMMWORD PTR [ecx] + vpmuldq xmm7,xmm6,[ecx] + vpor xmm2,xmm6,xmm4 + vpor xmm7,xmm6,XMMWORD PTR [ecx] + vpor xmm7,xmm6,[ecx] + vpsadbw xmm2,xmm6,xmm4 + vpsadbw xmm7,xmm6,XMMWORD PTR [ecx] + vpsadbw xmm7,xmm6,[ecx] + vpshufb xmm2,xmm6,xmm4 + vpshufb xmm7,xmm6,XMMWORD PTR [ecx] + vpshufb xmm7,xmm6,[ecx] + vpsignb xmm2,xmm6,xmm4 + vpsignb xmm7,xmm6,XMMWORD PTR [ecx] + vpsignb xmm7,xmm6,[ecx] + vpsignw xmm2,xmm6,xmm4 + vpsignw xmm7,xmm6,XMMWORD PTR [ecx] + vpsignw xmm7,xmm6,[ecx] + vpsignd xmm2,xmm6,xmm4 + vpsignd xmm7,xmm6,XMMWORD PTR [ecx] + vpsignd xmm7,xmm6,[ecx] + vpsllw xmm2,xmm6,xmm4 + vpsllw xmm7,xmm6,XMMWORD PTR [ecx] + vpsllw xmm7,xmm6,[ecx] + vpslld xmm2,xmm6,xmm4 + vpslld xmm7,xmm6,XMMWORD PTR [ecx] + vpslld xmm7,xmm6,[ecx] + vpsllq xmm2,xmm6,xmm4 + vpsllq xmm7,xmm6,XMMWORD PTR [ecx] + vpsllq xmm7,xmm6,[ecx] + vpsraw xmm2,xmm6,xmm4 + vpsraw xmm7,xmm6,XMMWORD PTR [ecx] + vpsraw xmm7,xmm6,[ecx] + vpsrad xmm2,xmm6,xmm4 + vpsrad xmm7,xmm6,XMMWORD PTR [ecx] + vpsrad xmm7,xmm6,[ecx] + vpsrlw xmm2,xmm6,xmm4 + vpsrlw xmm7,xmm6,XMMWORD PTR [ecx] + vpsrlw xmm7,xmm6,[ecx] + vpsrld xmm2,xmm6,xmm4 + vpsrld xmm7,xmm6,XMMWORD PTR [ecx] + vpsrld xmm7,xmm6,[ecx] + vpsrlq xmm2,xmm6,xmm4 + vpsrlq xmm7,xmm6,XMMWORD PTR [ecx] + vpsrlq xmm7,xmm6,[ecx] + vpsubb xmm2,xmm6,xmm4 + vpsubb xmm7,xmm6,XMMWORD PTR [ecx] + vpsubb xmm7,xmm6,[ecx] + vpsubw xmm2,xmm6,xmm4 + vpsubw xmm7,xmm6,XMMWORD PTR [ecx] + vpsubw xmm7,xmm6,[ecx] + vpsubd xmm2,xmm6,xmm4 + vpsubd xmm7,xmm6,XMMWORD PTR [ecx] + vpsubd xmm7,xmm6,[ecx] + vpsubq xmm2,xmm6,xmm4 + vpsubq xmm7,xmm6,XMMWORD PTR [ecx] + vpsubq xmm7,xmm6,[ecx] + vpsubsb xmm2,xmm6,xmm4 + vpsubsb xmm7,xmm6,XMMWORD PTR [ecx] + vpsubsb xmm7,xmm6,[ecx] + vpsubsw xmm2,xmm6,xmm4 + vpsubsw xmm7,xmm6,XMMWORD PTR [ecx] + vpsubsw xmm7,xmm6,[ecx] + vpsubusb xmm2,xmm6,xmm4 + vpsubusb xmm7,xmm6,XMMWORD PTR [ecx] + vpsubusb xmm7,xmm6,[ecx] + vpsubusw xmm2,xmm6,xmm4 + vpsubusw xmm7,xmm6,XMMWORD PTR [ecx] + vpsubusw xmm7,xmm6,[ecx] + vpunpckhbw xmm2,xmm6,xmm4 + vpunpckhbw xmm7,xmm6,XMMWORD PTR [ecx] + vpunpckhbw xmm7,xmm6,[ecx] + vpunpckhwd xmm2,xmm6,xmm4 + vpunpckhwd xmm7,xmm6,XMMWORD PTR [ecx] + vpunpckhwd xmm7,xmm6,[ecx] + vpunpckhdq xmm2,xmm6,xmm4 + vpunpckhdq xmm7,xmm6,XMMWORD PTR [ecx] + vpunpckhdq xmm7,xmm6,[ecx] + vpunpckhqdq xmm2,xmm6,xmm4 + vpunpckhqdq xmm7,xmm6,XMMWORD PTR [ecx] + vpunpckhqdq xmm7,xmm6,[ecx] + vpunpcklbw xmm2,xmm6,xmm4 + vpunpcklbw xmm7,xmm6,XMMWORD PTR [ecx] + vpunpcklbw xmm7,xmm6,[ecx] + vpunpcklwd xmm2,xmm6,xmm4 + vpunpcklwd xmm7,xmm6,XMMWORD PTR [ecx] + vpunpcklwd xmm7,xmm6,[ecx] + vpunpckldq xmm2,xmm6,xmm4 + vpunpckldq xmm7,xmm6,XMMWORD PTR [ecx] + vpunpckldq xmm7,xmm6,[ecx] + vpunpcklqdq xmm2,xmm6,xmm4 + vpunpcklqdq xmm7,xmm6,XMMWORD PTR [ecx] + vpunpcklqdq xmm7,xmm6,[ecx] + vpxor xmm2,xmm6,xmm4 + vpxor xmm7,xmm6,XMMWORD PTR [ecx] + vpxor xmm7,xmm6,[ecx] + vsubpd xmm2,xmm6,xmm4 + vsubpd xmm7,xmm6,XMMWORD PTR [ecx] + vsubpd xmm7,xmm6,[ecx] + vsubps xmm2,xmm6,xmm4 + vsubps xmm7,xmm6,XMMWORD PTR [ecx] + vsubps xmm7,xmm6,[ecx] + vunpckhpd xmm2,xmm6,xmm4 + vunpckhpd xmm7,xmm6,XMMWORD PTR [ecx] + vunpckhpd xmm7,xmm6,[ecx] + vunpckhps xmm2,xmm6,xmm4 + vunpckhps xmm7,xmm6,XMMWORD PTR [ecx] + vunpckhps xmm7,xmm6,[ecx] + vunpcklpd xmm2,xmm6,xmm4 + vunpcklpd xmm7,xmm6,XMMWORD PTR [ecx] + vunpcklpd xmm7,xmm6,[ecx] + vunpcklps xmm2,xmm6,xmm4 + vunpcklps xmm7,xmm6,XMMWORD PTR [ecx] + vunpcklps xmm7,xmm6,[ecx] + vxorpd xmm2,xmm6,xmm4 + vxorpd xmm7,xmm6,XMMWORD PTR [ecx] + vxorpd xmm7,xmm6,[ecx] + vxorps xmm2,xmm6,xmm4 + vxorps xmm7,xmm6,XMMWORD PTR [ecx] + vxorps xmm7,xmm6,[ecx] + vaesenc xmm2,xmm6,xmm4 + vaesenc xmm7,xmm6,XMMWORD PTR [ecx] + vaesenc xmm7,xmm6,[ecx] + vaesenclast xmm2,xmm6,xmm4 + vaesenclast xmm7,xmm6,XMMWORD PTR [ecx] + vaesenclast xmm7,xmm6,[ecx] + vaesdec xmm2,xmm6,xmm4 + vaesdec xmm7,xmm6,XMMWORD PTR [ecx] + vaesdec xmm7,xmm6,[ecx] + vaesdeclast xmm2,xmm6,xmm4 + vaesdeclast xmm7,xmm6,XMMWORD PTR [ecx] + vaesdeclast xmm7,xmm6,[ecx] + vcmpeqpd xmm2,xmm6,xmm4 + vcmpeqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeqpd xmm7,xmm6,[ecx] + vcmpltpd xmm2,xmm6,xmm4 + vcmpltpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpltpd xmm7,xmm6,[ecx] + vcmplepd xmm2,xmm6,xmm4 + vcmplepd xmm7,xmm6,XMMWORD PTR [ecx] + vcmplepd xmm7,xmm6,[ecx] + vcmpunordpd xmm2,xmm6,xmm4 + vcmpunordpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpunordpd xmm7,xmm6,[ecx] + vcmpneqpd xmm2,xmm6,xmm4 + vcmpneqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneqpd xmm7,xmm6,[ecx] + vcmpnltpd xmm2,xmm6,xmm4 + vcmpnltpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnltpd xmm7,xmm6,[ecx] + vcmpnlepd xmm2,xmm6,xmm4 + vcmpnlepd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnlepd xmm7,xmm6,[ecx] + vcmpordpd xmm2,xmm6,xmm4 + vcmpordpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpordpd xmm7,xmm6,[ecx] + vcmpeq_uqpd xmm2,xmm6,xmm4 + vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeq_uqpd xmm7,xmm6,[ecx] + vcmpngepd xmm2,xmm6,xmm4 + vcmpngepd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpngepd xmm7,xmm6,[ecx] + vcmpngtpd xmm2,xmm6,xmm4 + vcmpngtpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpngtpd xmm7,xmm6,[ecx] + vcmpfalsepd xmm2,xmm6,xmm4 + vcmpfalsepd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpfalsepd xmm7,xmm6,[ecx] + vcmpneq_oqpd xmm2,xmm6,xmm4 + vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneq_oqpd xmm7,xmm6,[ecx] + vcmpgepd xmm2,xmm6,xmm4 + vcmpgepd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpgepd xmm7,xmm6,[ecx] + vcmpgtpd xmm2,xmm6,xmm4 + vcmpgtpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpgtpd xmm7,xmm6,[ecx] + vcmptruepd xmm2,xmm6,xmm4 + vcmptruepd xmm7,xmm6,XMMWORD PTR [ecx] + vcmptruepd xmm7,xmm6,[ecx] + vcmpeq_ospd xmm2,xmm6,xmm4 + vcmpeq_ospd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeq_ospd xmm7,xmm6,[ecx] + vcmplt_oqpd xmm2,xmm6,xmm4 + vcmplt_oqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmplt_oqpd xmm7,xmm6,[ecx] + vcmple_oqpd xmm2,xmm6,xmm4 + vcmple_oqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmple_oqpd xmm7,xmm6,[ecx] + vcmpunord_spd xmm2,xmm6,xmm4 + vcmpunord_spd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpunord_spd xmm7,xmm6,[ecx] + vcmpneq_uspd xmm2,xmm6,xmm4 + vcmpneq_uspd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneq_uspd xmm7,xmm6,[ecx] + vcmpnlt_uqpd xmm2,xmm6,xmm4 + vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnlt_uqpd xmm7,xmm6,[ecx] + vcmpnle_uqpd xmm2,xmm6,xmm4 + vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnle_uqpd xmm7,xmm6,[ecx] + vcmpord_spd xmm2,xmm6,xmm4 + vcmpord_spd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpord_spd xmm7,xmm6,[ecx] + vcmpeq_uspd xmm2,xmm6,xmm4 + vcmpeq_uspd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeq_uspd xmm7,xmm6,[ecx] + vcmpnge_uqpd xmm2,xmm6,xmm4 + vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnge_uqpd xmm7,xmm6,[ecx] + vcmpngt_uqpd xmm2,xmm6,xmm4 + vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpngt_uqpd xmm7,xmm6,[ecx] + vcmpfalse_ospd xmm2,xmm6,xmm4 + vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpfalse_ospd xmm7,xmm6,[ecx] + vcmpneq_ospd xmm2,xmm6,xmm4 + vcmpneq_ospd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneq_ospd xmm7,xmm6,[ecx] + vcmpge_oqpd xmm2,xmm6,xmm4 + vcmpge_oqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpge_oqpd xmm7,xmm6,[ecx] + vcmpgt_oqpd xmm2,xmm6,xmm4 + vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR [ecx] + vcmpgt_oqpd xmm7,xmm6,[ecx] + vcmptrue_uspd xmm2,xmm6,xmm4 + vcmptrue_uspd xmm7,xmm6,XMMWORD PTR [ecx] + vcmptrue_uspd xmm7,xmm6,[ecx] + vcmpeqps xmm2,xmm6,xmm4 + vcmpeqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeqps xmm7,xmm6,[ecx] + vcmpltps xmm2,xmm6,xmm4 + vcmpltps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpltps xmm7,xmm6,[ecx] + vcmpleps xmm2,xmm6,xmm4 + vcmpleps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpleps xmm7,xmm6,[ecx] + vcmpunordps xmm2,xmm6,xmm4 + vcmpunordps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpunordps xmm7,xmm6,[ecx] + vcmpneqps xmm2,xmm6,xmm4 + vcmpneqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneqps xmm7,xmm6,[ecx] + vcmpnltps xmm2,xmm6,xmm4 + vcmpnltps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnltps xmm7,xmm6,[ecx] + vcmpnleps xmm2,xmm6,xmm4 + vcmpnleps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnleps xmm7,xmm6,[ecx] + vcmpordps xmm2,xmm6,xmm4 + vcmpordps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpordps xmm7,xmm6,[ecx] + vcmpeq_uqps xmm2,xmm6,xmm4 + vcmpeq_uqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeq_uqps xmm7,xmm6,[ecx] + vcmpngeps xmm2,xmm6,xmm4 + vcmpngeps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpngeps xmm7,xmm6,[ecx] + vcmpngtps xmm2,xmm6,xmm4 + vcmpngtps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpngtps xmm7,xmm6,[ecx] + vcmpfalseps xmm2,xmm6,xmm4 + vcmpfalseps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpfalseps xmm7,xmm6,[ecx] + vcmpneq_oqps xmm2,xmm6,xmm4 + vcmpneq_oqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneq_oqps xmm7,xmm6,[ecx] + vcmpgeps xmm2,xmm6,xmm4 + vcmpgeps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpgeps xmm7,xmm6,[ecx] + vcmpgtps xmm2,xmm6,xmm4 + vcmpgtps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpgtps xmm7,xmm6,[ecx] + vcmptrueps xmm2,xmm6,xmm4 + vcmptrueps xmm7,xmm6,XMMWORD PTR [ecx] + vcmptrueps xmm7,xmm6,[ecx] + vcmpeq_osps xmm2,xmm6,xmm4 + vcmpeq_osps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeq_osps xmm7,xmm6,[ecx] + vcmplt_oqps xmm2,xmm6,xmm4 + vcmplt_oqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmplt_oqps xmm7,xmm6,[ecx] + vcmple_oqps xmm2,xmm6,xmm4 + vcmple_oqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmple_oqps xmm7,xmm6,[ecx] + vcmpunord_sps xmm2,xmm6,xmm4 + vcmpunord_sps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpunord_sps xmm7,xmm6,[ecx] + vcmpneq_usps xmm2,xmm6,xmm4 + vcmpneq_usps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneq_usps xmm7,xmm6,[ecx] + vcmpnlt_uqps xmm2,xmm6,xmm4 + vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnlt_uqps xmm7,xmm6,[ecx] + vcmpnle_uqps xmm2,xmm6,xmm4 + vcmpnle_uqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnle_uqps xmm7,xmm6,[ecx] + vcmpord_sps xmm2,xmm6,xmm4 + vcmpord_sps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpord_sps xmm7,xmm6,[ecx] + vcmpeq_usps xmm2,xmm6,xmm4 + vcmpeq_usps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpeq_usps xmm7,xmm6,[ecx] + vcmpnge_uqps xmm2,xmm6,xmm4 + vcmpnge_uqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpnge_uqps xmm7,xmm6,[ecx] + vcmpngt_uqps xmm2,xmm6,xmm4 + vcmpngt_uqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpngt_uqps xmm7,xmm6,[ecx] + vcmpfalse_osps xmm2,xmm6,xmm4 + vcmpfalse_osps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpfalse_osps xmm7,xmm6,[ecx] + vcmpneq_osps xmm2,xmm6,xmm4 + vcmpneq_osps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpneq_osps xmm7,xmm6,[ecx] + vcmpge_oqps xmm2,xmm6,xmm4 + vcmpge_oqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpge_oqps xmm7,xmm6,[ecx] + vcmpgt_oqps xmm2,xmm6,xmm4 + vcmpgt_oqps xmm7,xmm6,XMMWORD PTR [ecx] + vcmpgt_oqps xmm7,xmm6,[ecx] + vcmptrue_usps xmm2,xmm6,xmm4 + vcmptrue_usps xmm7,xmm6,XMMWORD PTR [ecx] + vcmptrue_usps xmm7,xmm6,[ecx] + +# Tests for op mem128, xmm, xmm + vmaskmovps xmm6,xmm4,XMMWORD PTR [ecx] + vmaskmovps xmm6,xmm4,[ecx] + vmaskmovpd xmm6,xmm4,XMMWORD PTR [ecx] + vmaskmovpd xmm6,xmm4,[ecx] + +# Tests for op imm8, xmm/mem128, xmm + vaeskeygenassist xmm6,xmm4,7 + vaeskeygenassist xmm6,XMMWORD PTR [ecx],7 + vaeskeygenassist xmm6,[ecx],7 + vpcmpestri xmm6,xmm4,7 + vpcmpestri xmm6,XMMWORD PTR [ecx],7 + vpcmpestri xmm6,[ecx],7 + vpcmpestrm xmm6,xmm4,7 + vpcmpestrm xmm6,XMMWORD PTR [ecx],7 + vpcmpestrm xmm6,[ecx],7 + vpcmpistri xmm6,xmm4,7 + vpcmpistri xmm6,XMMWORD PTR [ecx],7 + vpcmpistri xmm6,[ecx],7 + vpcmpistrm xmm6,xmm4,7 + vpcmpistrm xmm6,XMMWORD PTR [ecx],7 + vpcmpistrm xmm6,[ecx],7 + vpermilpd xmm6,xmm4,7 + vpermilpd xmm6,XMMWORD PTR [ecx],7 + vpermilpd xmm6,[ecx],7 + vpermilps xmm6,xmm4,7 + vpermilps xmm6,XMMWORD PTR [ecx],7 + vpermilps xmm6,[ecx],7 + vpshufd xmm6,xmm4,7 + vpshufd xmm6,XMMWORD PTR [ecx],7 + vpshufd xmm6,[ecx],7 + vpshufhw xmm6,xmm4,7 + vpshufhw xmm6,XMMWORD PTR [ecx],7 + vpshufhw xmm6,[ecx],7 + vpshuflw xmm6,xmm4,7 + vpshuflw xmm6,XMMWORD PTR [ecx],7 + vpshuflw xmm6,[ecx],7 + vroundpd xmm6,xmm4,7 + vroundpd xmm6,XMMWORD PTR [ecx],7 + vroundpd xmm6,[ecx],7 + vroundps xmm6,xmm4,7 + vroundps xmm6,XMMWORD PTR [ecx],7 + vroundps xmm6,[ecx],7 + +# Tests for op xmm, xmm, mem128 + vmaskmovps XMMWORD PTR [ecx],xmm6,xmm4 + vmaskmovps [ecx],xmm6,xmm4 + vmaskmovpd XMMWORD PTR [ecx],xmm6,xmm4 + vmaskmovpd [ecx],xmm6,xmm4 + +# Tests for op imm8, xmm/mem128, xmm, xmm + vblendpd xmm2,xmm6,xmm4,7 + vblendpd xmm2,xmm6,XMMWORD PTR [ecx],7 + vblendpd xmm2,xmm6,[ecx],7 + vblendps xmm2,xmm6,xmm4,7 + vblendps xmm2,xmm6,XMMWORD PTR [ecx],7 + vblendps xmm2,xmm6,[ecx],7 + vcmppd xmm2,xmm6,xmm4,7 + vcmppd xmm2,xmm6,XMMWORD PTR [ecx],7 + vcmppd xmm2,xmm6,[ecx],7 + vcmpps xmm2,xmm6,xmm4,7 + vcmpps xmm2,xmm6,XMMWORD PTR [ecx],7 + vcmpps xmm2,xmm6,[ecx],7 + vdppd xmm2,xmm6,xmm4,7 + vdppd xmm2,xmm6,XMMWORD PTR [ecx],7 + vdppd xmm2,xmm6,[ecx],7 + vdpps xmm2,xmm6,xmm4,7 + vdpps xmm2,xmm6,XMMWORD PTR [ecx],7 + vdpps xmm2,xmm6,[ecx],7 + vmpsadbw xmm2,xmm6,xmm4,7 + vmpsadbw xmm2,xmm6,XMMWORD PTR [ecx],7 + vmpsadbw xmm2,xmm6,[ecx],7 + vpalignr xmm2,xmm6,xmm4,7 + vpalignr xmm2,xmm6,XMMWORD PTR [ecx],7 + vpalignr xmm2,xmm6,[ecx],7 + vpblendw xmm2,xmm6,xmm4,7 + vpblendw xmm2,xmm6,XMMWORD PTR [ecx],7 + vpblendw xmm2,xmm6,[ecx],7 + vpclmulqdq xmm2,xmm6,xmm4,7 + vpclmulqdq xmm2,xmm6,XMMWORD PTR [ecx],7 + vpclmulqdq xmm2,xmm6,[ecx],7 + vshufpd xmm2,xmm6,xmm4,7 + vshufpd xmm2,xmm6,XMMWORD PTR [ecx],7 + vshufpd xmm2,xmm6,[ecx],7 + vshufps xmm2,xmm6,xmm4,7 + vshufps xmm2,xmm6,XMMWORD PTR [ecx],7 + vshufps xmm2,xmm6,[ecx],7 + +# Tests for op xmm, xmm/mem128, xmm, xmm + vblendvpd xmm7,xmm2,xmm6,xmm4 + vblendvpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4 + vblendvpd xmm7,xmm2,[ecx],xmm4 + vblendvps xmm7,xmm2,xmm6,xmm4 + vblendvps xmm7,xmm2,XMMWORD PTR [ecx],xmm4 + vblendvps xmm7,xmm2,[ecx],xmm4 + vpblendvb xmm7,xmm2,xmm6,xmm4 + vpblendvb xmm7,xmm2,XMMWORD PTR [ecx],xmm4 + vpblendvb xmm7,xmm2,[ecx],xmm4 + +# Tests for op mem64, ymm + vbroadcastsd ymm4,QWORD PTR [ecx] + vbroadcastsd ymm4,[ecx] + +# Tests for op xmm/mem64, xmm + vcomisd xmm6,xmm4 + vcomisd xmm4,QWORD PTR [ecx] + vcomisd xmm4,[ecx] + vcvtdq2pd xmm6,xmm4 + vcvtdq2pd xmm4,QWORD PTR [ecx] + vcvtdq2pd xmm4,[ecx] + vcvtps2pd xmm6,xmm4 + vcvtps2pd xmm4,QWORD PTR [ecx] + vcvtps2pd xmm4,[ecx] + vmovddup xmm6,xmm4 + vmovddup xmm4,QWORD PTR [ecx] + vmovddup xmm4,[ecx] + vpmovsxbw xmm6,xmm4 + vpmovsxbw xmm4,QWORD PTR [ecx] + vpmovsxbw xmm4,[ecx] + vpmovsxwd xmm6,xmm4 + vpmovsxwd xmm4,QWORD PTR [ecx] + vpmovsxwd xmm4,[ecx] + vpmovsxdq xmm6,xmm4 + vpmovsxdq xmm4,QWORD PTR [ecx] + vpmovsxdq xmm4,[ecx] + vpmovzxbw xmm6,xmm4 + vpmovzxbw xmm4,QWORD PTR [ecx] + vpmovzxbw xmm4,[ecx] + vpmovzxwd xmm6,xmm4 + vpmovzxwd xmm4,QWORD PTR [ecx] + vpmovzxwd xmm4,[ecx] + vpmovzxdq xmm6,xmm4 + vpmovzxdq xmm4,QWORD PTR [ecx] + vpmovzxdq xmm4,[ecx] + vucomisd xmm6,xmm4 + vucomisd xmm4,QWORD PTR [ecx] + vucomisd xmm4,[ecx] + +# Tests for op mem64, xmm + vmovsd xmm4,QWORD PTR [ecx] + vmovsd xmm4,[ecx] + +# Tests for op xmm, mem64 + vmovlpd QWORD PTR [ecx],xmm4 + vmovlpd [ecx],xmm4 + vmovlps QWORD PTR [ecx],xmm4 + vmovlps [ecx],xmm4 + vmovhpd QWORD PTR [ecx],xmm4 + vmovhpd [ecx],xmm4 + vmovhps QWORD PTR [ecx],xmm4 + vmovhps [ecx],xmm4 + vmovsd QWORD PTR [ecx],xmm4 + vmovsd [ecx],xmm4 + +# Tests for op xmm, regq/mem64 +# Tests for op regq/mem64, xmm + vmovq QWORD PTR [ecx],xmm4 + vmovq xmm4,QWORD PTR [ecx] + vmovq [ecx],xmm4 + vmovq xmm4,[ecx] + +# Tests for op xmm/mem64, regl + vcvtsd2si ecx,xmm4 + vcvtsd2si ecx,QWORD PTR [ecx] + vcvtsd2si ecx,[ecx] + vcvttsd2si ecx,xmm4 + vcvttsd2si ecx,QWORD PTR [ecx] + vcvttsd2si ecx,[ecx] + +# Tests for op mem64, xmm, xmm + vmovlpd xmm6,xmm4,QWORD PTR [ecx] + vmovlpd xmm6,xmm4,[ecx] + vmovlps xmm6,xmm4,QWORD PTR [ecx] + vmovlps xmm6,xmm4,[ecx] + vmovhpd xmm6,xmm4,QWORD PTR [ecx] + vmovhpd xmm6,xmm4,[ecx] + vmovhps xmm6,xmm4,QWORD PTR [ecx] + vmovhps xmm6,xmm4,[ecx] + +# Tests for op imm8, xmm/mem64, xmm, xmm + vcmpsd xmm2,xmm6,xmm4,7 + vcmpsd xmm2,xmm6,QWORD PTR [ecx],7 + vcmpsd xmm2,xmm6,[ecx],7 + vroundsd xmm2,xmm6,xmm4,7 + vroundsd xmm2,xmm6,QWORD PTR [ecx],7 + vroundsd xmm2,xmm6,[ecx],7 + +# Tests for op xmm/mem64, xmm, xmm + vaddsd xmm2,xmm6,xmm4 + vaddsd xmm2,xmm6,QWORD PTR [ecx] + vaddsd xmm2,xmm6,[ecx] + vcvtsd2ss xmm2,xmm6,xmm4 + vcvtsd2ss xmm2,xmm6,QWORD PTR [ecx] + vcvtsd2ss xmm2,xmm6,[ecx] + vdivsd xmm2,xmm6,xmm4 + vdivsd xmm2,xmm6,QWORD PTR [ecx] + vdivsd xmm2,xmm6,[ecx] + vmaxsd xmm2,xmm6,xmm4 + vmaxsd xmm2,xmm6,QWORD PTR [ecx] + vmaxsd xmm2,xmm6,[ecx] + vminsd xmm2,xmm6,xmm4 + vminsd xmm2,xmm6,QWORD PTR [ecx] + vminsd xmm2,xmm6,[ecx] + vmulsd xmm2,xmm6,xmm4 + vmulsd xmm2,xmm6,QWORD PTR [ecx] + vmulsd xmm2,xmm6,[ecx] + vsqrtsd xmm2,xmm6,xmm4 + vsqrtsd xmm2,xmm6,QWORD PTR [ecx] + vsqrtsd xmm2,xmm6,[ecx] + vsubsd xmm2,xmm6,xmm4 + vsubsd xmm2,xmm6,QWORD PTR [ecx] + vsubsd xmm2,xmm6,[ecx] + vcmpeqsd xmm2,xmm6,xmm4 + vcmpeqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpeqsd xmm2,xmm6,[ecx] + vcmpltsd xmm2,xmm6,xmm4 + vcmpltsd xmm2,xmm6,QWORD PTR [ecx] + vcmpltsd xmm2,xmm6,[ecx] + vcmplesd xmm2,xmm6,xmm4 + vcmplesd xmm2,xmm6,QWORD PTR [ecx] + vcmplesd xmm2,xmm6,[ecx] + vcmpunordsd xmm2,xmm6,xmm4 + vcmpunordsd xmm2,xmm6,QWORD PTR [ecx] + vcmpunordsd xmm2,xmm6,[ecx] + vcmpneqsd xmm2,xmm6,xmm4 + vcmpneqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpneqsd xmm2,xmm6,[ecx] + vcmpnltsd xmm2,xmm6,xmm4 + vcmpnltsd xmm2,xmm6,QWORD PTR [ecx] + vcmpnltsd xmm2,xmm6,[ecx] + vcmpnlesd xmm2,xmm6,xmm4 + vcmpnlesd xmm2,xmm6,QWORD PTR [ecx] + vcmpnlesd xmm2,xmm6,[ecx] + vcmpordsd xmm2,xmm6,xmm4 + vcmpordsd xmm2,xmm6,QWORD PTR [ecx] + vcmpordsd xmm2,xmm6,[ecx] + vcmpeq_uqsd xmm2,xmm6,xmm4 + vcmpeq_uqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpeq_uqsd xmm2,xmm6,[ecx] + vcmpngesd xmm2,xmm6,xmm4 + vcmpngesd xmm2,xmm6,QWORD PTR [ecx] + vcmpngesd xmm2,xmm6,[ecx] + vcmpngtsd xmm2,xmm6,xmm4 + vcmpngtsd xmm2,xmm6,QWORD PTR [ecx] + vcmpngtsd xmm2,xmm6,[ecx] + vcmpfalsesd xmm2,xmm6,xmm4 + vcmpfalsesd xmm2,xmm6,QWORD PTR [ecx] + vcmpfalsesd xmm2,xmm6,[ecx] + vcmpneq_oqsd xmm2,xmm6,xmm4 + vcmpneq_oqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpneq_oqsd xmm2,xmm6,[ecx] + vcmpgesd xmm2,xmm6,xmm4 + vcmpgesd xmm2,xmm6,QWORD PTR [ecx] + vcmpgesd xmm2,xmm6,[ecx] + vcmpgtsd xmm2,xmm6,xmm4 + vcmpgtsd xmm2,xmm6,QWORD PTR [ecx] + vcmpgtsd xmm2,xmm6,[ecx] + vcmptruesd xmm2,xmm6,xmm4 + vcmptruesd xmm2,xmm6,QWORD PTR [ecx] + vcmptruesd xmm2,xmm6,[ecx] + vcmpeq_ossd xmm2,xmm6,xmm4 + vcmpeq_ossd xmm2,xmm6,QWORD PTR [ecx] + vcmpeq_ossd xmm2,xmm6,[ecx] + vcmplt_oqsd xmm2,xmm6,xmm4 + vcmplt_oqsd xmm2,xmm6,QWORD PTR [ecx] + vcmplt_oqsd xmm2,xmm6,[ecx] + vcmple_oqsd xmm2,xmm6,xmm4 + vcmple_oqsd xmm2,xmm6,QWORD PTR [ecx] + vcmple_oqsd xmm2,xmm6,[ecx] + vcmpunord_ssd xmm2,xmm6,xmm4 + vcmpunord_ssd xmm2,xmm6,QWORD PTR [ecx] + vcmpunord_ssd xmm2,xmm6,[ecx] + vcmpneq_ussd xmm2,xmm6,xmm4 + vcmpneq_ussd xmm2,xmm6,QWORD PTR [ecx] + vcmpneq_ussd xmm2,xmm6,[ecx] + vcmpnlt_uqsd xmm2,xmm6,xmm4 + vcmpnlt_uqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpnlt_uqsd xmm2,xmm6,[ecx] + vcmpnle_uqsd xmm2,xmm6,xmm4 + vcmpnle_uqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpnle_uqsd xmm2,xmm6,[ecx] + vcmpord_ssd xmm2,xmm6,xmm4 + vcmpord_ssd xmm2,xmm6,QWORD PTR [ecx] + vcmpord_ssd xmm2,xmm6,[ecx] + vcmpeq_ussd xmm2,xmm6,xmm4 + vcmpeq_ussd xmm2,xmm6,QWORD PTR [ecx] + vcmpeq_ussd xmm2,xmm6,[ecx] + vcmpnge_uqsd xmm2,xmm6,xmm4 + vcmpnge_uqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpnge_uqsd xmm2,xmm6,[ecx] + vcmpngt_uqsd xmm2,xmm6,xmm4 + vcmpngt_uqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpngt_uqsd xmm2,xmm6,[ecx] + vcmpfalse_ossd xmm2,xmm6,xmm4 + vcmpfalse_ossd xmm2,xmm6,QWORD PTR [ecx] + vcmpfalse_ossd xmm2,xmm6,[ecx] + vcmpneq_ossd xmm2,xmm6,xmm4 + vcmpneq_ossd xmm2,xmm6,QWORD PTR [ecx] + vcmpneq_ossd xmm2,xmm6,[ecx] + vcmpge_oqsd xmm2,xmm6,xmm4 + vcmpge_oqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpge_oqsd xmm2,xmm6,[ecx] + vcmpgt_oqsd xmm2,xmm6,xmm4 + vcmpgt_oqsd xmm2,xmm6,QWORD PTR [ecx] + vcmpgt_oqsd xmm2,xmm6,[ecx] + vcmptrue_ussd xmm2,xmm6,xmm4 + vcmptrue_ussd xmm2,xmm6,QWORD PTR [ecx] + vcmptrue_ussd xmm2,xmm6,[ecx] + +# Tests for op mem64 + vldmxcsr DWORD PTR [ecx] + vldmxcsr [ecx] + vstmxcsr DWORD PTR [ecx] + vstmxcsr [ecx] + +# Tests for op xmm/mem32, xmm, xmm + vaddss xmm2,xmm6,xmm4 + vaddss xmm2,xmm6,DWORD PTR [ecx] + vaddss xmm2,xmm6,[ecx] + vcvtss2sd xmm2,xmm6,xmm4 + vcvtss2sd xmm2,xmm6,DWORD PTR [ecx] + vcvtss2sd xmm2,xmm6,[ecx] + vdivss xmm2,xmm6,xmm4 + vdivss xmm2,xmm6,DWORD PTR [ecx] + vdivss xmm2,xmm6,[ecx] + vmaxss xmm2,xmm6,xmm4 + vmaxss xmm2,xmm6,DWORD PTR [ecx] + vmaxss xmm2,xmm6,[ecx] + vminss xmm2,xmm6,xmm4 + vminss xmm2,xmm6,DWORD PTR [ecx] + vminss xmm2,xmm6,[ecx] + vmulss xmm2,xmm6,xmm4 + vmulss xmm2,xmm6,DWORD PTR [ecx] + vmulss xmm2,xmm6,[ecx] + vrcpss xmm2,xmm6,xmm4 + vrcpss xmm2,xmm6,DWORD PTR [ecx] + vrcpss xmm2,xmm6,[ecx] + vrsqrtss xmm2,xmm6,xmm4 + vrsqrtss xmm2,xmm6,DWORD PTR [ecx] + vrsqrtss xmm2,xmm6,[ecx] + vsqrtss xmm2,xmm6,xmm4 + vsqrtss xmm2,xmm6,DWORD PTR [ecx] + vsqrtss xmm2,xmm6,[ecx] + vsubss xmm2,xmm6,xmm4 + vsubss xmm2,xmm6,DWORD PTR [ecx] + vsubss xmm2,xmm6,[ecx] + vcmpeqss xmm2,xmm6,xmm4 + vcmpeqss xmm2,xmm6,DWORD PTR [ecx] + vcmpeqss xmm2,xmm6,[ecx] + vcmpltss xmm2,xmm6,xmm4 + vcmpltss xmm2,xmm6,DWORD PTR [ecx] + vcmpltss xmm2,xmm6,[ecx] + vcmpless xmm2,xmm6,xmm4 + vcmpless xmm2,xmm6,DWORD PTR [ecx] + vcmpless xmm2,xmm6,[ecx] + vcmpunordss xmm2,xmm6,xmm4 + vcmpunordss xmm2,xmm6,DWORD PTR [ecx] + vcmpunordss xmm2,xmm6,[ecx] + vcmpneqss xmm2,xmm6,xmm4 + vcmpneqss xmm2,xmm6,DWORD PTR [ecx] + vcmpneqss xmm2,xmm6,[ecx] + vcmpnltss xmm2,xmm6,xmm4 + vcmpnltss xmm2,xmm6,DWORD PTR [ecx] + vcmpnltss xmm2,xmm6,[ecx] + vcmpnless xmm2,xmm6,xmm4 + vcmpnless xmm2,xmm6,DWORD PTR [ecx] + vcmpnless xmm2,xmm6,[ecx] + vcmpordss xmm2,xmm6,xmm4 + vcmpordss xmm2,xmm6,DWORD PTR [ecx] + vcmpordss xmm2,xmm6,[ecx] + vcmpeq_uqss xmm2,xmm6,xmm4 + vcmpeq_uqss xmm2,xmm6,DWORD PTR [ecx] + vcmpeq_uqss xmm2,xmm6,[ecx] + vcmpngess xmm2,xmm6,xmm4 + vcmpngess xmm2,xmm6,DWORD PTR [ecx] + vcmpngess xmm2,xmm6,[ecx] + vcmpngtss xmm2,xmm6,xmm4 + vcmpngtss xmm2,xmm6,DWORD PTR [ecx] + vcmpngtss xmm2,xmm6,[ecx] + vcmpfalsess xmm2,xmm6,xmm4 + vcmpfalsess xmm2,xmm6,DWORD PTR [ecx] + vcmpfalsess xmm2,xmm6,[ecx] + vcmpneq_oqss xmm2,xmm6,xmm4 + vcmpneq_oqss xmm2,xmm6,DWORD PTR [ecx] + vcmpneq_oqss xmm2,xmm6,[ecx] + vcmpgess xmm2,xmm6,xmm4 + vcmpgess xmm2,xmm6,DWORD PTR [ecx] + vcmpgess xmm2,xmm6,[ecx] + vcmpgtss xmm2,xmm6,xmm4 + vcmpgtss xmm2,xmm6,DWORD PTR [ecx] + vcmpgtss xmm2,xmm6,[ecx] + vcmptruess xmm2,xmm6,xmm4 + vcmptruess xmm2,xmm6,DWORD PTR [ecx] + vcmptruess xmm2,xmm6,[ecx] + vcmpeq_osss xmm2,xmm6,xmm4 + vcmpeq_osss xmm2,xmm6,DWORD PTR [ecx] + vcmpeq_osss xmm2,xmm6,[ecx] + vcmplt_oqss xmm2,xmm6,xmm4 + vcmplt_oqss xmm2,xmm6,DWORD PTR [ecx] + vcmplt_oqss xmm2,xmm6,[ecx] + vcmple_oqss xmm2,xmm6,xmm4 + vcmple_oqss xmm2,xmm6,DWORD PTR [ecx] + vcmple_oqss xmm2,xmm6,[ecx] + vcmpunord_sss xmm2,xmm6,xmm4 + vcmpunord_sss xmm2,xmm6,DWORD PTR [ecx] + vcmpunord_sss xmm2,xmm6,[ecx] + vcmpneq_usss xmm2,xmm6,xmm4 + vcmpneq_usss xmm2,xmm6,DWORD PTR [ecx] + vcmpneq_usss xmm2,xmm6,[ecx] + vcmpnlt_uqss xmm2,xmm6,xmm4 + vcmpnlt_uqss xmm2,xmm6,DWORD PTR [ecx] + vcmpnlt_uqss xmm2,xmm6,[ecx] + vcmpnle_uqss xmm2,xmm6,xmm4 + vcmpnle_uqss xmm2,xmm6,DWORD PTR [ecx] + vcmpnle_uqss xmm2,xmm6,[ecx] + vcmpord_sss xmm2,xmm6,xmm4 + vcmpord_sss xmm2,xmm6,DWORD PTR [ecx] + vcmpord_sss xmm2,xmm6,[ecx] + vcmpeq_usss xmm2,xmm6,xmm4 + vcmpeq_usss xmm2,xmm6,DWORD PTR [ecx] + vcmpeq_usss xmm2,xmm6,[ecx] + vcmpnge_uqss xmm2,xmm6,xmm4 + vcmpnge_uqss xmm2,xmm6,DWORD PTR [ecx] + vcmpnge_uqss xmm2,xmm6,[ecx] + vcmpngt_uqss xmm2,xmm6,xmm4 + vcmpngt_uqss xmm2,xmm6,DWORD PTR [ecx] + vcmpngt_uqss xmm2,xmm6,[ecx] + vcmpfalse_osss xmm2,xmm6,xmm4 + vcmpfalse_osss xmm2,xmm6,DWORD PTR [ecx] + vcmpfalse_osss xmm2,xmm6,[ecx] + vcmpneq_osss xmm2,xmm6,xmm4 + vcmpneq_osss xmm2,xmm6,DWORD PTR [ecx] + vcmpneq_osss xmm2,xmm6,[ecx] + vcmpge_oqss xmm2,xmm6,xmm4 + vcmpge_oqss xmm2,xmm6,DWORD PTR [ecx] + vcmpge_oqss xmm2,xmm6,[ecx] + vcmpgt_oqss xmm2,xmm6,xmm4 + vcmpgt_oqss xmm2,xmm6,DWORD PTR [ecx] + vcmpgt_oqss xmm2,xmm6,[ecx] + vcmptrue_usss xmm2,xmm6,xmm4 + vcmptrue_usss xmm2,xmm6,DWORD PTR [ecx] + vcmptrue_usss xmm2,xmm6,[ecx] + +# Tests for op mem32, ymm + vbroadcastss ymm4,DWORD PTR [ecx] + vbroadcastss ymm4,[ecx] + +# Tests for op xmm/mem32, xmm + vcomiss xmm6,xmm4 + vcomiss xmm4,DWORD PTR [ecx] + vcomiss xmm4,[ecx] + vpmovsxbd xmm6,xmm4 + vpmovsxbd xmm4,DWORD PTR [ecx] + vpmovsxbd xmm4,[ecx] + vpmovsxwq xmm6,xmm4 + vpmovsxwq xmm4,DWORD PTR [ecx] + vpmovsxwq xmm4,[ecx] + vpmovzxbd xmm6,xmm4 + vpmovzxbd xmm4,DWORD PTR [ecx] + vpmovzxbd xmm4,[ecx] + vpmovzxwq xmm6,xmm4 + vpmovzxwq xmm4,DWORD PTR [ecx] + vpmovzxwq xmm4,[ecx] + vucomiss xmm6,xmm4 + vucomiss xmm4,DWORD PTR [ecx] + vucomiss xmm4,[ecx] + +# Tests for op mem32, xmm + vbroadcastss xmm4,DWORD PTR [ecx] + vbroadcastss xmm4,[ecx] + vmovss xmm4,DWORD PTR [ecx] + vmovss xmm4,[ecx] + +# Tests for op xmm, mem32 + vmovss DWORD PTR [ecx],xmm4 + vmovss [ecx],xmm4 + +# Tests for op xmm, regl/mem32 +# Tests for op regl/mem32, xmm + vmovd ecx,xmm4 + vmovd DWORD PTR [ecx],xmm4 + vmovd xmm4,ecx + vmovd xmm4,DWORD PTR [ecx] + vmovd [ecx],xmm4 + vmovd xmm4,[ecx] + +# Tests for op xmm/mem32, regl + vcvtss2si ecx,xmm4 + vcvtss2si ecx,DWORD PTR [ecx] + vcvtss2si ecx,[ecx] + vcvttss2si ecx,xmm4 + vcvttss2si ecx,DWORD PTR [ecx] + vcvttss2si ecx,[ecx] + +# Tests for op imm8, xmm, regq/mem32 + vextractps DWORD PTR [ecx],xmm4,7 + vextractps [ecx],xmm4,7 + +# Tests for op imm8, xmm, regl/mem32 + vpextrd ecx,xmm4,7 + vpextrd DWORD PTR [ecx],xmm4,7 + vpextrd [ecx],xmm4,7 + vextractps ecx,xmm4,7 + vextractps DWORD PTR [ecx],xmm4,7 + vextractps [ecx],xmm4,7 + +# Tests for op regl/mem32, xmm, xmm + vcvtsi2sd xmm6,xmm4,ecx + vcvtsi2sd xmm6,xmm4,DWORD PTR [ecx] + vcvtsi2sd xmm6,xmm4,[ecx] + vcvtsi2ss xmm6,xmm4,ecx + vcvtsi2ss xmm6,xmm4,DWORD PTR [ecx] + vcvtsi2ss xmm6,xmm4,[ecx] + +# Tests for op imm8, xmm/mem32, xmm, xmm + vcmpss xmm2,xmm6,xmm4,7 + vcmpss xmm2,xmm6,DWORD PTR [ecx],7 + vcmpss xmm2,xmm6,[ecx],7 + vinsertps xmm2,xmm6,xmm4,7 + vinsertps xmm2,xmm6,DWORD PTR [ecx],7 + vinsertps xmm2,xmm6,[ecx],7 + vroundss xmm2,xmm6,xmm4,7 + vroundss xmm2,xmm6,DWORD PTR [ecx],7 + vroundss xmm2,xmm6,[ecx],7 + +# Tests for op xmm/m16, xmm + vpmovsxbq xmm6,xmm4 + vpmovsxbq xmm4,WORD PTR [ecx] + vpmovsxbq xmm4,[ecx] + vpmovzxbq xmm6,xmm4 + vpmovzxbq xmm4,WORD PTR [ecx] + vpmovzxbq xmm4,[ecx] + +# Tests for op imm8, xmm, regl/mem16 + vpextrw ecx,xmm4,7 + vpextrw WORD PTR [ecx],xmm4,7 + vpextrw [ecx],xmm4,7 + +# Tests for op imm8, xmm, regq/mem16 + vpextrw WORD PTR [ecx],xmm4,7 + vpextrw [ecx],xmm4,7 + +# Tests for op imm8, regl/mem16, xmm, xmm + vpinsrw xmm6,xmm4,ecx,7 + vpinsrw xmm6,xmm4,WORD PTR [ecx],7 + vpinsrw xmm6,xmm4,[ecx],7 + +# Tests for op imm8, xmm, regl/mem8 + vpextrb ecx,xmm4,7 + vpextrb BYTE PTR [ecx],xmm4,7 + vpextrb [ecx],xmm4,7 + +# Tests for op imm8, regl/mem8, xmm, xmm + vpinsrb xmm6,xmm4,ecx,7 + vpinsrb xmm6,xmm4,BYTE PTR [ecx],7 + vpinsrb xmm6,xmm4,[ecx],7 + +# Tests for op imm8, xmm, regq/mem8 + vpextrb BYTE PTR [ecx],xmm4,7 + vpextrb [ecx],xmm4,7 + +# Tests for op imm8, regl/mem8, xmm, xmm + vpinsrb xmm6,xmm4,ecx,7 + vpinsrb xmm6,xmm4,BYTE PTR [ecx],7 + vpinsrb xmm6,xmm4,[ecx],7 + +# Tests for op xmm, xmm + vmaskmovdqu xmm6,xmm4 + vmovq xmm6,xmm4 + +# Tests for op xmm, regl + vmovmskpd ecx,xmm4 + vmovmskps ecx,xmm4 + vpmovmskb ecx,xmm4 + +# Tests for op xmm, xmm, xmm + vmovhlps xmm2,xmm6,xmm4 + vmovlhps xmm2,xmm6,xmm4 + vmovsd xmm2,xmm6,xmm4 + vmovss xmm2,xmm6,xmm4 + +# Tests for op imm8, xmm, xmm + 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,7 + +# Tests for op ymm, regl + vmovmskpd ecx,ymm4 + vmovmskps ecx,ymm4 + +# Default instructions without suffixes. + vcvtpd2dq xmm6,xmm4 + vcvtpd2dq xmm6,ymm4 + vcvtpd2ps xmm6,xmm4 + vcvtpd2ps xmm6,ymm4 + vcvttpd2dq xmm6,xmm4 + vcvttpd2dq xmm6,ymm4 + +#Tests with different memory and register operands. + vldmxcsr DWORD PTR ds:0x1234 + vmovdqa xmm0,XMMWORD PTR ds:0x1234 + vmovdqa XMMWORD PTR ds:0x1234,xmm0 + vmovd DWORD PTR ds:0x1234,xmm0 + vcvtsd2si eax,QWORD PTR ds:0x1234 + vcvtdq2pd ymm0,XMMWORD PTR ds:0x1234 + vcvtpd2ps xmm0,YMMWORD PTR ds:0x1234 + vpavgb xmm7,xmm0,XMMWORD PTR ds:0x1234 + vaeskeygenassist xmm0,XMMWORD PTR ds:0x1234,7 + vpextrb ds:0x1234,xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR ds:0x1234 + vpclmulqdq xmm7,xmm0,XMMWORD PTR ds:0x1234,7 + vblendvps xmm6,xmm4,XMMWORD PTR ds:0x1234,xmm0 + vpinsrb xmm7,xmm0,ds:0x1234,7 + vmovdqa ymm0,YMMWORD PTR ds:0x1234 + vmovdqa YMMWORD PTR ds:0x1234,ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR ds:0x1234 + vroundpd ymm0,YMMWORD PTR ds:0x1234,7 + vextractf128 XMMWORD PTR ds:0x1234,ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR ds:0x1234,7 + vblendvpd ymm6,ymm4,YMMWORD PTR ds:0x1234,ymm0 + vldmxcsr DWORD PTR [ebp] + vmovdqa xmm0,XMMWORD PTR [ebp] + vmovdqa XMMWORD PTR [ebp],xmm0 + vmovd DWORD PTR [ebp],xmm0 + vcvtsd2si eax,QWORD PTR [ebp] + vcvtdq2pd ymm0,XMMWORD PTR [ebp] + vcvtpd2ps xmm0,YMMWORD PTR [ebp] + vpavgb xmm7,xmm0,XMMWORD PTR [ebp] + vaeskeygenassist xmm0,XMMWORD PTR [ebp],7 + vpextrb [ebp],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp],7 + vblendvps xmm6,xmm4,XMMWORD PTR [ebp],xmm0 + vpinsrb xmm7,xmm0,[ebp],7 + vmovdqa ymm0,YMMWORD PTR [ebp] + vmovdqa YMMWORD PTR [ebp],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [ebp] + vroundpd ymm0,YMMWORD PTR [ebp],7 + vextractf128 XMMWORD PTR [ebp],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [ebp],ymm0 + vldmxcsr DWORD PTR [ebp+0x99] + vmovdqa xmm0,XMMWORD PTR [ebp+0x99] + vmovdqa XMMWORD PTR [ebp+0x99],xmm0 + vmovd DWORD PTR [ebp+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [ebp+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [ebp+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [ebp+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [ebp+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [ebp+0x99],7 + vpextrb [ebp+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [ebp+0x99],xmm0 + vpinsrb xmm7,xmm0,[ebp+0x99],7 + vmovdqa ymm0,YMMWORD PTR [ebp+0x99] + vmovdqa YMMWORD PTR [ebp+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+0x99] + vroundpd ymm0,YMMWORD PTR [ebp+0x99],7 + vextractf128 XMMWORD PTR [ebp+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+0x99],ymm0 + vldmxcsr DWORD PTR [eiz*1+0x99] + vmovdqa xmm0,XMMWORD PTR [eiz*1+0x99] + vmovdqa XMMWORD PTR [eiz*1+0x99],xmm0 + vmovd DWORD PTR [eiz*1+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [eiz*1+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [eiz*1+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [eiz*1+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [eiz*1+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [eiz*1+0x99],7 + vpextrb [eiz*1+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*1+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [eiz*1+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [eiz*1+0x99],xmm0 + vpinsrb xmm7,xmm0,[eiz*1+0x99],7 + vmovdqa ymm0,YMMWORD PTR [eiz*1+0x99] + vmovdqa YMMWORD PTR [eiz*1+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*1+0x99] + vroundpd ymm0,YMMWORD PTR [eiz*1+0x99],7 + vextractf128 XMMWORD PTR [eiz*1+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*1+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*1+0x99],ymm0 + vldmxcsr DWORD PTR [eiz*2+0x99] + vmovdqa xmm0,XMMWORD PTR [eiz*2+0x99] + vmovdqa XMMWORD PTR [eiz*2+0x99],xmm0 + vmovd DWORD PTR [eiz*2+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [eiz*2+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [eiz*2+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [eiz*2+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [eiz*2+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [eiz*2+0x99],7 + vpextrb [eiz*2+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*2+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [eiz*2+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [eiz*2+0x99],xmm0 + vpinsrb xmm7,xmm0,[eiz*2+0x99],7 + vmovdqa ymm0,YMMWORD PTR [eiz*2+0x99] + vmovdqa YMMWORD PTR [eiz*2+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*2+0x99] + vroundpd ymm0,YMMWORD PTR [eiz*2+0x99],7 + vextractf128 XMMWORD PTR [eiz*2+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*2+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*2+0x99],ymm0 + vldmxcsr DWORD PTR [eax+eiz*1+0x99] + vmovdqa xmm0,XMMWORD PTR [eax+eiz*1+0x99] + vmovdqa XMMWORD PTR [eax+eiz*1+0x99],xmm0 + vmovd DWORD PTR [eax+eiz*1+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [eax+eiz*1+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*1+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*1+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [eax+eiz*1+0x99],7 + vpextrb [eax+eiz*1+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*1+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*1+0x99],xmm0 + vpinsrb xmm7,xmm0,[eax+eiz*1+0x99],7 + vmovdqa ymm0,YMMWORD PTR [eax+eiz*1+0x99] + vmovdqa YMMWORD PTR [eax+eiz*1+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99] + vroundpd ymm0,YMMWORD PTR [eax+eiz*1+0x99],7 + vextractf128 XMMWORD PTR [eax+eiz*1+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*1+0x99],ymm0 + vldmxcsr DWORD PTR [eax+eiz*2+0x99] + vmovdqa xmm0,XMMWORD PTR [eax+eiz*2+0x99] + vmovdqa XMMWORD PTR [eax+eiz*2+0x99],xmm0 + vmovd DWORD PTR [eax+eiz*2+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [eax+eiz*2+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*2+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*2+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [eax+eiz*2+0x99],7 + vpextrb [eax+eiz*2+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*2+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*2+0x99],xmm0 + vpinsrb xmm7,xmm0,[eax+eiz*2+0x99],7 + vmovdqa ymm0,YMMWORD PTR [eax+eiz*2+0x99] + vmovdqa YMMWORD PTR [eax+eiz*2+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99] + vroundpd ymm0,YMMWORD PTR [eax+eiz*2+0x99],7 + vextractf128 XMMWORD PTR [eax+eiz*2+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*2+0x99],ymm0 + vldmxcsr DWORD PTR [eax+ebx*4+0x99] + vmovdqa xmm0,XMMWORD PTR [eax+ebx*4+0x99] + vmovdqa XMMWORD PTR [eax+ebx*4+0x99],xmm0 + vmovd DWORD PTR [eax+ebx*4+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [eax+ebx*4+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [eax+ebx*4+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [eax+ebx*4+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [eax+ebx*4+0x99],7 + vpextrb [eax+ebx*4+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+ebx*4+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [eax+ebx*4+0x99],xmm0 + vpinsrb xmm7,xmm0,[eax+ebx*4+0x99],7 + vmovdqa ymm0,YMMWORD PTR [eax+ebx*4+0x99] + vmovdqa YMMWORD PTR [eax+ebx*4+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99] + vroundpd ymm0,YMMWORD PTR [eax+ebx*4+0x99],7 + vextractf128 XMMWORD PTR [eax+ebx*4+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [eax+ebx*4+0x99],ymm0 + vldmxcsr DWORD PTR [esp+ecx*8+0x99] + vmovdqa xmm0,XMMWORD PTR [esp+ecx*8+0x99] + vmovdqa XMMWORD PTR [esp+ecx*8+0x99],xmm0 + vmovd DWORD PTR [esp+ecx*8+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [esp+ecx*8+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [esp+ecx*8+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [esp+ecx*8+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [esp+ecx*8+0x99],7 + vpextrb [esp+ecx*8+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [esp+ecx*8+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [esp+ecx*8+0x99],xmm0 + vpinsrb xmm7,xmm0,[esp+ecx*8+0x99],7 + vmovdqa ymm0,YMMWORD PTR [esp+ecx*8+0x99] + vmovdqa YMMWORD PTR [esp+ecx*8+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99] + vroundpd ymm0,YMMWORD PTR [esp+ecx*8+0x99],7 + vextractf128 XMMWORD PTR [esp+ecx*8+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [esp+ecx*8+0x99],ymm0 + vldmxcsr DWORD PTR [ebp+edx*1+0x99] + vmovdqa xmm0,XMMWORD PTR [ebp+edx*1+0x99] + vmovdqa XMMWORD PTR [ebp+edx*1+0x99],xmm0 + vmovd DWORD PTR [ebp+edx*1+0x99],xmm0 + vcvtsd2si eax,QWORD PTR [ebp+edx*1+0x99] + vcvtdq2pd ymm0,XMMWORD PTR [ebp+edx*1+0x99] + vcvtpd2ps xmm0,YMMWORD PTR [ebp+edx*1+0x99] + vpavgb xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99] + vaeskeygenassist xmm0,XMMWORD PTR [ebp+edx*1+0x99],7 + vpextrb [ebp+edx*1+0x99],xmm0,7 + vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+edx*1+0x99] + vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99],7 + vblendvps xmm6,xmm4,XMMWORD PTR [ebp+edx*1+0x99],xmm0 + vpinsrb xmm7,xmm0,[ebp+edx*1+0x99],7 + vmovdqa ymm0,YMMWORD PTR [ebp+edx*1+0x99] + vmovdqa YMMWORD PTR [ebp+edx*1+0x99],ymm0 + vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99] + vroundpd ymm0,YMMWORD PTR [ebp+edx*1+0x99],7 + vextractf128 XMMWORD PTR [ebp+edx*1+0x99],ymm0,7 + vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99],7 + vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+edx*1+0x99],ymm0 +# Tests for all register operands. + vmovmskpd eax,xmm0 + vpslld xmm7,xmm0,7 + vmovmskps eax,ymm0