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