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