X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Fx86-64-sse-noavx.s;fp=gas%2Ftestsuite%2Fgas%2Fi386%2Fx86-64-sse-noavx.s;h=69e7e96792796a0a7429c4d49e896de12986a8b5;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/gas/testsuite/gas/i386/x86-64-sse-noavx.s b/gas/testsuite/gas/i386/x86-64-sse-noavx.s new file mode 100644 index 0000000..69e7e96 --- /dev/null +++ b/gas/testsuite/gas/i386/x86-64-sse-noavx.s @@ -0,0 +1,60 @@ +# Check 64bit SSE instructions without AVX equivalent + + .text +_start: + cmpxchg16b (%rax) + crc32 %cl,%ebx + cvtpd2pi %xmm3,%mm2 + cvtpi2pd %mm3,%xmm2 + cvtpi2ps %mm3,%xmm2 + cvtps2pi %xmm7,%mm6 + cvttpd2pi %xmm4,%mm3 + cvttps2pi %xmm4,%mm3 + fisttp (%rax) + fisttpll (%rax) + lfence + maskmovq %mm7,%mm0 + mfence + monitor + movdq2q %xmm0, %mm1 + movnti %eax, (%rax) + movntq %mm2,(%rax) + movq2dq %mm0, %xmm1 + 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 (%rax) + prefetcht0 (%rax) + prefetcht1 (%rax) + prefetcht2 (%rax) + psadbw %mm7,%mm6 + pshufb %mm1,%mm0 + pshufw $0x1,%mm2,%mm3 + psignb %mm1,%mm0 + psignd %mm1,%mm0 + psignw %mm1,%mm0 + psubq %mm1,%mm0 + sfence