OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [i386/] [avx.s] - Rev 202

Go to most recent revision | Compare with Previous | Blame | View Log

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

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.