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 fisttps (%rax) 14 fisttpl (%rax) 15 fisttpll (%rax) 16 lfence 17 maskmovq %mm7,%mm0 18 mfence 19 monitor 20 movdq2q %xmm0, %mm1 21 movnti %eax, (%rax) 22 movntq %mm2,(%rax) 23 movq2dq %mm0, %xmm1 24 mwait 25 pabsb %mm1,%mm0 26 pabsd %mm1,%mm0 27 pabsw %mm1,%mm0 28 paddq %mm1,%mm0 29 palignr $0x2,%mm1,%mm0 30 pavgb %mm1,%mm0 31 pavgw %mm3,%mm2 32 pextrw $0x0,%mm1,%eax 33 phaddd %mm1,%mm0 34 phaddsw %mm1,%mm0 35 phaddw %mm1,%mm0 36 phsubd %mm1,%mm0 37 phsubsw %mm1,%mm0 38 phsubw %mm1,%mm0 39 pinsrw $0x2,%edx,%mm2 40 pmaddubsw %mm1,%mm0 41 pmaxsw %mm1,%mm0 42 pmaxub %mm2,%mm2 43 pminsw %mm5,%mm4 44 pminub %mm7,%mm6 45 pmovmskb %mm5,%eax 46 pmulhrsw %mm1,%mm0 47 pmulhuw %mm5,%mm4 48 pmuludq %mm0, %mm1 49 popcnt %ebx,%ecx 50 prefetchnta (%rax) 51 prefetcht0 (%rax) 52 prefetcht1 (%rax) 53 prefetcht2 (%rax) 54 psadbw %mm7,%mm6 55 pshufb %mm1,%mm0 56 pshufw $0x1,%mm2,%mm3 57 psignb %mm1,%mm0 58 psignd %mm1,%mm0 59 psignw %mm1,%mm0 60 psubq %mm1,%mm0 61 sfence 62