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