blob: 4065266420b6070212db43ff03cf22a8f1bc07c5 [file] [log] [blame]
# Check 64bit SSE to AVX instructions
.allow_index_reg
.text
_start:
# Tests for op mem64
ldmxcsr (%rcx)
stmxcsr (%rcx)
# Tests for op xmm/mem128, xmm
cvtdq2ps %xmm4,%xmm6
cvtdq2ps (%rcx),%xmm4
cvtpd2dq %xmm4,%xmm6
cvtpd2dq (%rcx),%xmm4
cvtpd2ps %xmm4,%xmm6
cvtpd2ps (%rcx),%xmm4
cvtps2dq %xmm4,%xmm6
cvtps2dq (%rcx),%xmm4
cvttpd2dq %xmm4,%xmm6
cvttpd2dq (%rcx),%xmm4
cvttps2dq %xmm4,%xmm6
cvttps2dq (%rcx),%xmm4
movapd %xmm4,%xmm6
movapd (%rcx),%xmm4
movaps %xmm4,%xmm6
movaps (%rcx),%xmm4
movdqa %xmm4,%xmm6
movdqa (%rcx),%xmm4
movdqu %xmm4,%xmm6
movdqu (%rcx),%xmm4
movshdup %xmm4,%xmm6
movshdup (%rcx),%xmm4
movsldup %xmm4,%xmm6
movsldup (%rcx),%xmm4
movupd %xmm4,%xmm6
movupd (%rcx),%xmm4
movups %xmm4,%xmm6
movups (%rcx),%xmm4
pabsb %xmm4,%xmm6
pabsb (%rcx),%xmm4
pabsw %xmm4,%xmm6
pabsw (%rcx),%xmm4
pabsd %xmm4,%xmm6
pabsd (%rcx),%xmm4
phminposuw %xmm4,%xmm6
phminposuw (%rcx),%xmm4
ptest %xmm4,%xmm6
ptest (%rcx),%xmm4
rcpps %xmm4,%xmm6
rcpps (%rcx),%xmm4
rsqrtps %xmm4,%xmm6
rsqrtps (%rcx),%xmm4
sqrtpd %xmm4,%xmm6
sqrtpd (%rcx),%xmm4
sqrtps %xmm4,%xmm6
sqrtps (%rcx),%xmm4
aesimc %xmm4,%xmm6
aesimc (%rcx),%xmm4
# Tests for op xmm, xmm/mem128
movapd %xmm4,%xmm6
movapd %xmm4,(%rcx)
movaps %xmm4,%xmm6
movaps %xmm4,(%rcx)
movdqa %xmm4,%xmm6
movdqa %xmm4,(%rcx)
movdqu %xmm4,%xmm6
movdqu %xmm4,(%rcx)
movupd %xmm4,%xmm6
movupd %xmm4,(%rcx)
movups %xmm4,%xmm6
movups %xmm4,(%rcx)
# Tests for op mem128, xmm
lddqu (%rcx),%xmm4
movntdqa (%rcx),%xmm4
# Tests for op xmm, mem128
movntdq %xmm4,(%rcx)
movntpd %xmm4,(%rcx)
movntps %xmm4,(%rcx)
# Tests for op xmm/mem128, xmm[, xmm]
addpd %xmm4,%xmm6
addpd (%rcx),%xmm6
addps %xmm4,%xmm6
addps (%rcx),%xmm6
addsubpd %xmm4,%xmm6
addsubpd (%rcx),%xmm6
addsubps %xmm4,%xmm6
addsubps (%rcx),%xmm6
andnpd %xmm4,%xmm6
andnpd (%rcx),%xmm6
andnps %xmm4,%xmm6
andnps (%rcx),%xmm6
andpd %xmm4,%xmm6
andpd (%rcx),%xmm6
andps %xmm4,%xmm6
andps (%rcx),%xmm6
divpd %xmm4,%xmm6
divpd (%rcx),%xmm6
divps %xmm4,%xmm6
divps (%rcx),%xmm6
haddpd %xmm4,%xmm6
haddpd (%rcx),%xmm6
haddps %xmm4,%xmm6
haddps (%rcx),%xmm6
hsubpd %xmm4,%xmm6
hsubpd (%rcx),%xmm6
hsubps %xmm4,%xmm6
hsubps (%rcx),%xmm6
maxpd %xmm4,%xmm6
maxpd (%rcx),%xmm6
maxps %xmm4,%xmm6
maxps (%rcx),%xmm6
minpd %xmm4,%xmm6
minpd (%rcx),%xmm6
minps %xmm4,%xmm6
minps (%rcx),%xmm6
mulpd %xmm4,%xmm6
mulpd (%rcx),%xmm6
mulps %xmm4,%xmm6
mulps (%rcx),%xmm6
orpd %xmm4,%xmm6
orpd (%rcx),%xmm6
orps %xmm4,%xmm6
orps (%rcx),%xmm6
packsswb %xmm4,%xmm6
packsswb (%rcx),%xmm6
packssdw %xmm4,%xmm6
packssdw (%rcx),%xmm6
packuswb %xmm4,%xmm6
packuswb (%rcx),%xmm6
packusdw %xmm4,%xmm6
packusdw (%rcx),%xmm6
paddb %xmm4,%xmm6
paddb (%rcx),%xmm6
paddw %xmm4,%xmm6
paddw (%rcx),%xmm6
paddd %xmm4,%xmm6
paddd (%rcx),%xmm6
paddq %xmm4,%xmm6
paddq (%rcx),%xmm6
paddsb %xmm4,%xmm6
paddsb (%rcx),%xmm6
paddsw %xmm4,%xmm6
paddsw (%rcx),%xmm6
paddusb %xmm4,%xmm6
paddusb (%rcx),%xmm6
paddusw %xmm4,%xmm6
paddusw (%rcx),%xmm6
pand %xmm4,%xmm6
pand (%rcx),%xmm6
pandn %xmm4,%xmm6
pandn (%rcx),%xmm6
pavgb %xmm4,%xmm6
pavgb (%rcx),%xmm6
pavgw %xmm4,%xmm6
pavgw (%rcx),%xmm6
pclmullqlqdq %xmm4,%xmm6
pclmullqlqdq (%rcx),%xmm6
pclmulhqlqdq %xmm4,%xmm6
pclmulhqlqdq (%rcx),%xmm6
pclmullqhqdq %xmm4,%xmm6
pclmullqhqdq (%rcx),%xmm6
pclmulhqhqdq %xmm4,%xmm6
pclmulhqhqdq (%rcx),%xmm6
pcmpeqb %xmm4,%xmm6
pcmpeqb (%rcx),%xmm6
pcmpeqw %xmm4,%xmm6
pcmpeqw (%rcx),%xmm6
pcmpeqd %xmm4,%xmm6
pcmpeqd (%rcx),%xmm6
pcmpeqq %xmm4,%xmm6
pcmpeqq (%rcx),%xmm6
pcmpgtb %xmm4,%xmm6
pcmpgtb (%rcx),%xmm6
pcmpgtw %xmm4,%xmm6
pcmpgtw (%rcx),%xmm6
pcmpgtd %xmm4,%xmm6
pcmpgtd (%rcx),%xmm6
pcmpgtq %xmm4,%xmm6
pcmpgtq (%rcx),%xmm6
phaddw %xmm4,%xmm6
phaddw (%rcx),%xmm6
phaddd %xmm4,%xmm6
phaddd (%rcx),%xmm6
phaddsw %xmm4,%xmm6
phaddsw (%rcx),%xmm6
phsubw %xmm4,%xmm6
phsubw (%rcx),%xmm6
phsubd %xmm4,%xmm6
phsubd (%rcx),%xmm6
phsubsw %xmm4,%xmm6
phsubsw (%rcx),%xmm6
pmaddwd %xmm4,%xmm6
pmaddwd (%rcx),%xmm6
pmaddubsw %xmm4,%xmm6
pmaddubsw (%rcx),%xmm6
pmaxsb %xmm4,%xmm6
pmaxsb (%rcx),%xmm6
pmaxsw %xmm4,%xmm6
pmaxsw (%rcx),%xmm6
pmaxsd %xmm4,%xmm6
pmaxsd (%rcx),%xmm6
pmaxub %xmm4,%xmm6
pmaxub (%rcx),%xmm6
pmaxuw %xmm4,%xmm6
pmaxuw (%rcx),%xmm6
pmaxud %xmm4,%xmm6
pmaxud (%rcx),%xmm6
pminsb %xmm4,%xmm6
pminsb (%rcx),%xmm6
pminsw %xmm4,%xmm6
pminsw (%rcx),%xmm6
pminsd %xmm4,%xmm6
pminsd (%rcx),%xmm6
pminub %xmm4,%xmm6
pminub (%rcx),%xmm6
pminuw %xmm4,%xmm6
pminuw (%rcx),%xmm6
pminud %xmm4,%xmm6
pminud (%rcx),%xmm6
pmulhuw %xmm4,%xmm6
pmulhuw (%rcx),%xmm6
pmulhrsw %xmm4,%xmm6
pmulhrsw (%rcx),%xmm6
pmulhw %xmm4,%xmm6
pmulhw (%rcx),%xmm6
pmullw %xmm4,%xmm6
pmullw (%rcx),%xmm6
pmulld %xmm4,%xmm6
pmulld (%rcx),%xmm6
pmuludq %xmm4,%xmm6
pmuludq (%rcx),%xmm6
pmuldq %xmm4,%xmm6
pmuldq (%rcx),%xmm6
por %xmm4,%xmm6
por (%rcx),%xmm6
psadbw %xmm4,%xmm6
psadbw (%rcx),%xmm6
pshufb %xmm4,%xmm6
pshufb (%rcx),%xmm6
psignb %xmm4,%xmm6
psignb (%rcx),%xmm6
psignw %xmm4,%xmm6
psignw (%rcx),%xmm6
psignd %xmm4,%xmm6
psignd (%rcx),%xmm6
psllw %xmm4,%xmm6
psllw (%rcx),%xmm6
pslld %xmm4,%xmm6
pslld (%rcx),%xmm6
psllq %xmm4,%xmm6
psllq (%rcx),%xmm6
psraw %xmm4,%xmm6
psraw (%rcx),%xmm6
psrad %xmm4,%xmm6
psrad (%rcx),%xmm6
psrlw %xmm4,%xmm6
psrlw (%rcx),%xmm6
psrld %xmm4,%xmm6
psrld (%rcx),%xmm6
psrlq %xmm4,%xmm6
psrlq (%rcx),%xmm6
psubb %xmm4,%xmm6
psubb (%rcx),%xmm6
psubw %xmm4,%xmm6
psubw (%rcx),%xmm6
psubd %xmm4,%xmm6
psubd (%rcx),%xmm6
psubq %xmm4,%xmm6
psubq (%rcx),%xmm6
psubsb %xmm4,%xmm6
psubsb (%rcx),%xmm6
psubsw %xmm4,%xmm6
psubsw (%rcx),%xmm6
psubusb %xmm4,%xmm6
psubusb (%rcx),%xmm6
psubusw %xmm4,%xmm6
psubusw (%rcx),%xmm6
punpckhbw %xmm4,%xmm6
punpckhbw (%rcx),%xmm6
punpckhwd %xmm4,%xmm6
punpckhwd (%rcx),%xmm6
punpckhdq %xmm4,%xmm6
punpckhdq (%rcx),%xmm6
punpckhqdq %xmm4,%xmm6
punpckhqdq (%rcx),%xmm6
punpcklbw %xmm4,%xmm6
punpcklbw (%rcx),%xmm6
punpcklwd %xmm4,%xmm6
punpcklwd (%rcx),%xmm6
punpckldq %xmm4,%xmm6
punpckldq (%rcx),%xmm6
punpcklqdq %xmm4,%xmm6
punpcklqdq (%rcx),%xmm6
pxor %xmm4,%xmm6
pxor (%rcx),%xmm6
subpd %xmm4,%xmm6
subpd (%rcx),%xmm6
subps %xmm4,%xmm6
subps (%rcx),%xmm6
unpckhpd %xmm4,%xmm6
unpckhpd (%rcx),%xmm6
unpckhps %xmm4,%xmm6
unpckhps (%rcx),%xmm6
unpcklpd %xmm4,%xmm6
unpcklpd (%rcx),%xmm6
unpcklps %xmm4,%xmm6
unpcklps (%rcx),%xmm6
xorpd %xmm4,%xmm6
xorpd (%rcx),%xmm6
xorps %xmm4,%xmm6
xorps (%rcx),%xmm6
aesenc %xmm4,%xmm6
aesenc (%rcx),%xmm6
aesenclast %xmm4,%xmm6
aesenclast (%rcx),%xmm6
aesdec %xmm4,%xmm6
aesdec (%rcx),%xmm6
aesdeclast %xmm4,%xmm6
aesdeclast (%rcx),%xmm6
cmpeqpd %xmm4,%xmm6
cmpeqpd (%rcx),%xmm6
cmpeqps %xmm4,%xmm6
cmpeqps (%rcx),%xmm6
cmpltpd %xmm4,%xmm6
cmpltpd (%rcx),%xmm6
cmpltps %xmm4,%xmm6
cmpltps (%rcx),%xmm6
cmplepd %xmm4,%xmm6
cmplepd (%rcx),%xmm6
cmpleps %xmm4,%xmm6
cmpleps (%rcx),%xmm6
cmpunordpd %xmm4,%xmm6
cmpunordpd (%rcx),%xmm6
cmpunordps %xmm4,%xmm6
cmpunordps (%rcx),%xmm6
cmpneqpd %xmm4,%xmm6
cmpneqpd (%rcx),%xmm6
cmpneqps %xmm4,%xmm6
cmpneqps (%rcx),%xmm6
cmpnltpd %xmm4,%xmm6
cmpnltpd (%rcx),%xmm6
cmpnltps %xmm4,%xmm6
cmpnltps (%rcx),%xmm6
cmpnlepd %xmm4,%xmm6
cmpnlepd (%rcx),%xmm6
cmpnleps %xmm4,%xmm6
cmpnleps (%rcx),%xmm6
cmpordpd %xmm4,%xmm6
cmpordpd (%rcx),%xmm6
cmpordps %xmm4,%xmm6
cmpordps (%rcx),%xmm6
# Tests for op imm8, xmm/mem128, xmm
aeskeygenassist $100,%xmm4,%xmm6
aeskeygenassist $100,(%rcx),%xmm6
pcmpestri $100,%xmm4,%xmm6
pcmpestri $100,(%rcx),%xmm6
pcmpestrm $100,%xmm4,%xmm6
pcmpestrm $100,(%rcx),%xmm6
pcmpistri $100,%xmm4,%xmm6
pcmpistri $100,(%rcx),%xmm6
pcmpistrm $100,%xmm4,%xmm6
pcmpistrm $100,(%rcx),%xmm6
pshufd $100,%xmm4,%xmm6
pshufd $100,(%rcx),%xmm6
pshufhw $100,%xmm4,%xmm6
pshufhw $100,(%rcx),%xmm6
pshuflw $100,%xmm4,%xmm6
pshuflw $100,(%rcx),%xmm6
roundpd $100,%xmm4,%xmm6
roundpd $100,(%rcx),%xmm6
roundps $100,%xmm4,%xmm6
roundps $100,(%rcx),%xmm6
# Tests for op imm8, xmm/mem128, xmm[, xmm]
blendpd $100,%xmm4,%xmm6
blendpd $100,(%rcx),%xmm6
blendps $100,%xmm4,%xmm6
blendps $100,(%rcx),%xmm6
cmppd $100,%xmm4,%xmm6
cmppd $100,(%rcx),%xmm6
cmpps $100,%xmm4,%xmm6
cmpps $100,(%rcx),%xmm6
dppd $100,%xmm4,%xmm6
dppd $100,(%rcx),%xmm6
dpps $100,%xmm4,%xmm6
dpps $100,(%rcx),%xmm6
mpsadbw $100,%xmm4,%xmm6
mpsadbw $100,(%rcx),%xmm6
palignr $100,%xmm4,%xmm6
palignr $100,(%rcx),%xmm6
pblendw $100,%xmm4,%xmm6
pblendw $100,(%rcx),%xmm6
shufpd $100,%xmm4,%xmm6
shufpd $100,(%rcx),%xmm6
shufps $100,%xmm4,%xmm6
shufps $100,(%rcx),%xmm6
# Tests for op xmm0, xmm/mem128, xmm[, xmm]
blendvpd %xmm0,%xmm4,%xmm6
blendvpd %xmm0,(%rcx),%xmm6
blendvpd %xmm4,%xmm6
blendvpd (%rcx),%xmm6
blendvps %xmm0,%xmm4,%xmm6
blendvps %xmm0,(%rcx),%xmm6
blendvps %xmm4,%xmm6
blendvps (%rcx),%xmm6
pblendvb %xmm0,%xmm4,%xmm6
pblendvb %xmm0,(%rcx),%xmm6
pblendvb %xmm4,%xmm6
pblendvb (%rcx),%xmm6
# Tests for op xmm/mem64, xmm
comisd %xmm4,%xmm6
comisd (%rcx),%xmm4
cvtdq2pd %xmm4,%xmm6
cvtdq2pd (%rcx),%xmm4
cvtps2pd %xmm4,%xmm6
cvtps2pd (%rcx),%xmm4
movddup %xmm4,%xmm6
movddup (%rcx),%xmm4
pmovsxbw %xmm4,%xmm6
pmovsxbw (%rcx),%xmm4
pmovsxwd %xmm4,%xmm6
pmovsxwd (%rcx),%xmm4
pmovsxdq %xmm4,%xmm6
pmovsxdq (%rcx),%xmm4
pmovzxbw %xmm4,%xmm6
pmovzxbw (%rcx),%xmm4
pmovzxwd %xmm4,%xmm6
pmovzxwd (%rcx),%xmm4
pmovzxdq %xmm4,%xmm6
pmovzxdq (%rcx),%xmm4
ucomisd %xmm4,%xmm6
ucomisd (%rcx),%xmm4
# Tests for op mem64, xmm
movsd (%rcx),%xmm4
# Tests for op xmm, mem64
movlpd %xmm4,(%rcx)
movlps %xmm4,(%rcx)
movhpd %xmm4,(%rcx)
movhps %xmm4,(%rcx)
movsd %xmm4,(%rcx)
# Tests for op xmm, regq/mem64
# Tests for op regq/mem64, xmm
movd %xmm4,%rcx
movd %rcx,%xmm4
movq %xmm4,%rcx
movq %rcx,%xmm4
movq %xmm4,(%rcx)
movq (%rcx),%xmm4
# Tests for op xmm/mem64, regl
cvtsd2si %xmm4,%ecx
cvtsd2si (%rcx),%ecx
cvttsd2si %xmm4,%ecx
cvttsd2si (%rcx),%ecx
# Tests for op xmm/mem64, regq
cvtsd2si %xmm4,%rcx
cvtsd2si (%rcx),%rcx
cvttsd2si %xmm4,%rcx
cvttsd2si (%rcx),%rcx
# Tests for op regq/mem64, xmm[, xmm]
cvtsi2sdq %rcx,%xmm4
cvtsi2sdq (%rcx),%xmm4
cvtsi2ssq %rcx,%xmm4
cvtsi2ssq (%rcx),%xmm4
# Tests for op imm8, regq/mem64, xmm[, xmm]
pinsrq $100,%rcx,%xmm4
pinsrq $100,(%rcx),%xmm4
# Testsf for op imm8, xmm, regq/mem64
pextrq $100,%xmm4,%rcx
pextrq $100,%xmm4,(%rcx)
# Tests for op mem64, xmm[, xmm]
movlpd (%rcx),%xmm4
movlps (%rcx),%xmm4
movhpd (%rcx),%xmm4
movhps (%rcx),%xmm4
# Tests for op imm8, xmm/mem64, xmm[, xmm]
cmpsd $100,%xmm4,%xmm6
cmpsd $100,(%rcx),%xmm6
roundsd $100,%xmm4,%xmm6
roundsd $100,(%rcx),%xmm6
# Tests for op xmm/mem64, xmm[, xmm]
addsd %xmm4,%xmm6
addsd (%rcx),%xmm6
cvtsd2ss %xmm4,%xmm6
cvtsd2ss (%rcx),%xmm6
divsd %xmm4,%xmm6
divsd (%rcx),%xmm6
maxsd %xmm4,%xmm6
maxsd (%rcx),%xmm6
minsd %xmm4,%xmm6
minsd (%rcx),%xmm6
mulsd %xmm4,%xmm6
mulsd (%rcx),%xmm6
sqrtsd %xmm4,%xmm6
sqrtsd (%rcx),%xmm6
subsd %xmm4,%xmm6
subsd (%rcx),%xmm6
cmpeqsd %xmm4,%xmm6
cmpeqsd (%rcx),%xmm6
cmpltsd %xmm4,%xmm6
cmpltsd (%rcx),%xmm6
cmplesd %xmm4,%xmm6
cmplesd (%rcx),%xmm6
cmpunordsd %xmm4,%xmm6
cmpunordsd (%rcx),%xmm6
cmpneqsd %xmm4,%xmm6
cmpneqsd (%rcx),%xmm6
cmpnltsd %xmm4,%xmm6
cmpnltsd (%rcx),%xmm6
cmpnlesd %xmm4,%xmm6
cmpnlesd (%rcx),%xmm6
cmpordsd %xmm4,%xmm6
cmpordsd (%rcx),%xmm6
# Tests for op xmm/mem32, xmm[, xmm]
addss %xmm4,%xmm6
addss (%rcx),%xmm6
cvtss2sd %xmm4,%xmm6
cvtss2sd (%rcx),%xmm6
divss %xmm4,%xmm6
divss (%rcx),%xmm6
maxss %xmm4,%xmm6
maxss (%rcx),%xmm6
minss %xmm4,%xmm6
minss (%rcx),%xmm6
mulss %xmm4,%xmm6
mulss (%rcx),%xmm6
rcpss %xmm4,%xmm6
rcpss (%rcx),%xmm6
rsqrtss %xmm4,%xmm6
rsqrtss (%rcx),%xmm6
sqrtss %xmm4,%xmm6
sqrtss (%rcx),%xmm6
subss %xmm4,%xmm6
subss (%rcx),%xmm6
cmpeqss %xmm4,%xmm6
cmpeqss (%rcx),%xmm6
cmpltss %xmm4,%xmm6
cmpltss (%rcx),%xmm6
cmpless %xmm4,%xmm6
cmpless (%rcx),%xmm6
cmpunordss %xmm4,%xmm6
cmpunordss (%rcx),%xmm6
cmpneqss %xmm4,%xmm6
cmpneqss (%rcx),%xmm6
cmpnltss %xmm4,%xmm6
cmpnltss (%rcx),%xmm6
cmpnless %xmm4,%xmm6
cmpnless (%rcx),%xmm6
cmpordss %xmm4,%xmm6
cmpordss (%rcx),%xmm6
# Tests for op xmm/mem32, xmm
comiss %xmm4,%xmm6
comiss (%rcx),%xmm4
pmovsxbd %xmm4,%xmm6
pmovsxbd (%rcx),%xmm4
pmovsxwq %xmm4,%xmm6
pmovsxwq (%rcx),%xmm4
pmovzxbd %xmm4,%xmm6
pmovzxbd (%rcx),%xmm4
pmovzxwq %xmm4,%xmm6
pmovzxwq (%rcx),%xmm4
ucomiss %xmm4,%xmm6
ucomiss (%rcx),%xmm4
# Tests for op mem32, xmm
movss (%rcx),%xmm4
# Tests for op xmm, mem32
movss %xmm4,(%rcx)
# Tests for op xmm, regl/mem32
# Tests for op regl/mem32, xmm
movd %xmm4,%ecx
movd %xmm4,(%rcx)
movd %ecx,%xmm4
movd (%rcx),%xmm4
# Tests for op xmm/mem32, regl
cvtss2si %xmm4,%ecx
cvtss2si (%rcx),%ecx
cvttss2si %xmm4,%ecx
cvttss2si (%rcx),%ecx
# Tests for op xmm/mem32, regq
cvtss2si %xmm4,%rcx
cvtss2si (%rcx),%rcx
cvttss2si %xmm4,%rcx
cvttss2si (%rcx),%rcx
# Tests for op xmm, regq
movmskpd %xmm4,%rcx
movmskps %xmm4,%rcx
pmovmskb %xmm4,%rcx
# Tests for op imm8, xmm, regq/mem32
extractps $100,%xmm4,%rcx
extractps $100,%xmm4,(%rcx)
# Tests for op imm8, xmm, regl/mem32
pextrd $100,%xmm4,%ecx
pextrd $100,%xmm4,(%rcx)
extractps $100,%xmm4,%ecx
extractps $100,%xmm4,(%rcx)
# Tests for op regl/mem32, xmm[, xmm]
cvtsi2sd %ecx,%xmm4
cvtsi2sd (%rcx),%xmm4
cvtsi2ss %ecx,%xmm4
cvtsi2ss (%rcx),%xmm4
# Tests for op imm8, xmm/mem32, xmm[, xmm]
cmpss $100,%xmm4,%xmm6
cmpss $100,(%rcx),%xmm6
insertps $100,%xmm4,%xmm6
insertps $100,(%rcx),%xmm6
roundss $100,%xmm4,%xmm6
roundss $100,(%rcx),%xmm6
# Tests for op xmm/m16, xmm
pmovsxbq %xmm4,%xmm6
pmovsxbq (%rcx),%xmm4
pmovzxbq %xmm4,%xmm6
pmovzxbq (%rcx),%xmm4
# Tests for op imm8, xmm, regl/mem16
pextrw $100,%xmm4,%ecx
pextrw $100,%xmm4,(%rcx)
# Tests for op imm8, xmm, regq/mem16
pextrw $100,%xmm4,%rcx
pextrw $100,%xmm4,(%rcx)
# Tests for op imm8, regl/mem16, xmm[, xmm]
pinsrw $100,%ecx,%xmm4
pinsrw $100,(%rcx),%xmm4
pinsrw $100,%rcx,%xmm4
pinsrw $100,(%rcx),%xmm4
# Tests for op imm8, xmm, regl/mem8
pextrb $100,%xmm4,%ecx
pextrb $100,%xmm4,(%rcx)
# Tests for op imm8, regl/mem8, xmm[, xmm]
pinsrb $100,%ecx,%xmm4
pinsrb $100,(%rcx),%xmm4
# Tests for op imm8, xmm, regq
pextrw $100,%xmm4,%rcx
# Tests for op imm8, xmm, regq/mem8
pextrb $100,%xmm4,%rcx
pextrb $100,%xmm4,(%rcx)
# Tests for op imm8, regl/mem8, xmm[, xmm]
pinsrb $100,%ecx,%xmm4
pinsrb $100,(%rcx),%xmm4
# Tests for op xmm, xmm
maskmovdqu %xmm4,%xmm6
movq %xmm4,%xmm6
# Tests for op xmm, regl
movmskpd %xmm4,%ecx
movmskps %xmm4,%ecx
pmovmskb %xmm4,%ecx
# Tests for op xmm, xmm[, xmm]
movhlps %xmm4,%xmm6
movlhps %xmm4,%xmm6
movsd %xmm4,%xmm6
movss %xmm4,%xmm6
# Tests for op imm8, xmm[, xmm]
pslld $100,%xmm4
pslldq $100,%xmm4
psllq $100,%xmm4
psllw $100,%xmm4
psrad $100,%xmm4
psraw $100,%xmm4
psrld $100,%xmm4
psrldq $100,%xmm4
psrlq $100,%xmm4
psrlw $100,%xmm4
# Tests for op imm8, xmm, regl
pextrw $100,%xmm4,%ecx