X-Git-Url: https://oss.titaniummirror.com/gitweb?p=msp430-binutils.git;a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fi386%2Fsse-noavx.s;fp=gas%2Ftestsuite%2Fgas%2Fi386%2Fsse-noavx.s;h=900c9e5122d18f3b476e99ee8e58541e53e741ff;hp=0000000000000000000000000000000000000000;hb=d5da4f291af551c0b8b79e1d4a9b173d60e5c10e;hpb=7b5ea4fcdf2819e070665ab5610f8b48e3867c10 diff --git a/gas/testsuite/gas/i386/sse-noavx.s b/gas/testsuite/gas/i386/sse-noavx.s new file mode 100644 index 0000000..900c9e5 --- /dev/null +++ b/gas/testsuite/gas/i386/sse-noavx.s @@ -0,0 +1,59 @@ +# Check SSE instructions without AVX equivalent + + .text +_start: + crc32 %cl,%ebx + cvtpd2pi %xmm3,%mm2 + cvtpi2pd %mm3,%xmm2 + cvtpi2ps %mm3,%xmm2 + cvtps2pi %xmm7,%mm6 + cvttpd2pi %xmm4,%mm3 + cvttps2pi %xmm4,%mm3 + fisttp (%eax) + fisttpll (%eax) + lfence + maskmovq %mm7,%mm0 + mfence + monitor + movdq2q %xmm0, %mm1 + movnti %eax, (%eax) + movntq %mm2,(%eax) + 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 (%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