# Check SSE instructions without AVX equivalent | |
.text | |
_start: | |
crc32 %cl,%ebx | |
cvtpi2ps %mm3,%xmm2 | |
cvtps2pi %xmm7,%mm6 | |
cvttps2pi %xmm4,%mm3 | |
fisttp (%eax) | |
fisttpll (%eax) | |
maskmovq %mm7,%mm0 | |
monitor | |
movntq %mm2,(%eax) | |
mwait | |
pabsb %mm1,%mm0 | |
pabsd %mm1,%mm0 | |
pabsw %mm1,%mm0 | |
paddq %mm1,%mm0 | |
palignr $0x2,%mm1,%mm0 | |
pavgb %mm1,%mm0 | |
pavgw %mm3,%mm2 | |
pextrw $0x0,%mm1,%eax | |
phaddd %mm1,%mm0 | |
phaddsw %mm1,%mm0 | |
phaddw %mm1,%mm0 | |
phsubd %mm1,%mm0 | |
phsubsw %mm1,%mm0 | |
phsubw %mm1,%mm0 | |
pinsrw $0x2,%edx,%mm2 | |
pmaddubsw %mm1,%mm0 | |
pmaxsw %mm1,%mm0 | |
pmaxub %mm2,%mm2 | |
pminsw %mm5,%mm4 | |
pminub %mm7,%mm6 | |
pmovmskb %mm5,%eax | |
pmulhrsw %mm1,%mm0 | |
pmulhuw %mm5,%mm4 | |
pmuludq %mm0, %mm1 | |
popcnt %ebx,%ecx | |
prefetchnta (%eax) | |
prefetcht0 (%eax) | |
prefetcht1 (%eax) | |
prefetcht2 (%eax) | |
psadbw %mm7,%mm6 | |
pshufb %mm1,%mm0 | |
pshufw $0x1,%mm2,%mm3 | |
psignb %mm1,%mm0 | |
psignd %mm1,%mm0 | |
psignw %mm1,%mm0 | |
psubq %mm1,%mm0 | |
sfence |