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