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