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