1# Check SSE instructions without AVX equivalent 2 3 .text 4_start: 5 crc32 %cl,%ebx 6 cvtpd2pi %xmm3,%mm2 7 cvtpi2pd %mm3,%xmm2 8 cvtpi2ps %mm3,%xmm2 9 cvtps2pi %xmm7,%mm6 10 cvttpd2pi %xmm4,%mm3 11 cvttps2pi %xmm4,%mm3 12 fisttp (%eax) 13 fisttpll (%eax) 14 lfence 15 maskmovq %mm7,%mm0 16 mfence 17 monitor 18 movdq2q %xmm0, %mm1 19 movnti %eax, (%eax) 20 movntq %mm2,(%eax) 21 movq2dq %mm0, %xmm1 22 mwait 23 pabsb %mm1,%mm0 24 pabsd %mm1,%mm0 25 pabsw %mm1,%mm0 26 paddq %mm1,%mm0 27 palignr $0x2,%mm1,%mm0 28 pavgb %mm1,%mm0 29 pavgw %mm3,%mm2 30 pextrw $0x0,%mm1,%eax 31 phaddd %mm1,%mm0 32 phaddsw %mm1,%mm0 33 phaddw %mm1,%mm0 34 phsubd %mm1,%mm0 35 phsubsw %mm1,%mm0 36 phsubw %mm1,%mm0 37 pinsrw $0x2,%edx,%mm2 38 pmaddubsw %mm1,%mm0 39 pmaxsw %mm1,%mm0 40 pmaxub %mm2,%mm2 41 pminsw %mm5,%mm4 42 pminub %mm7,%mm6 43 pmovmskb %mm5,%eax 44 pmulhrsw %mm1,%mm0 45 pmulhuw %mm5,%mm4 46 pmuludq %mm0, %mm1 47 popcnt %ebx,%ecx 48 prefetchnta (%eax) 49 prefetcht0 (%eax) 50 prefetcht1 (%eax) 51 prefetcht2 (%eax) 52 psadbw %mm7,%mm6 53 pshufb %mm1,%mm0 54 pshufw $0x1,%mm2,%mm3 55 psignb %mm1,%mm0 56 psignd %mm1,%mm0 57 psignw %mm1,%mm0 58 psubq %mm1,%mm0 59 sfence 60