daily update
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-sse-noavx.s
1 # Check 64bit SSE instructions without AVX equivalent
2
3         .text
4 _start:
5  cmpxchg16b (%rax)
6  crc32           %cl,%ebx
7  cvtpd2pi       %xmm3,%mm2
8  cvtpi2pd       %mm3,%xmm2
9  cvtpi2ps       %mm3,%xmm2
10  cvtps2pi       %xmm7,%mm6
11  cvttpd2pi      %xmm4,%mm3
12  cvttps2pi      %xmm4,%mm3
13  fisttp (%rax)
14  fisttpll (%rax)
15  lfence
16  maskmovq       %mm7,%mm0
17  mfence
18  monitor
19  movdq2q        %xmm0, %mm1
20  movnti %eax, (%rax)
21  movntq         %mm2,(%rax)
22  movq2dq        %mm0, %xmm1
23  mwait
24  pabsb           %mm1,%mm0
25  pabsd           %mm1,%mm0
26  pabsw           %mm1,%mm0
27  paddq           %mm1,%mm0
28  palignr         $0x2,%mm1,%mm0
29  pavgb          %mm1,%mm0
30  pavgw          %mm3,%mm2
31  pextrw         $0x0,%mm1,%eax
32  phaddd          %mm1,%mm0
33  phaddsw         %mm1,%mm0
34  phaddw          %mm1,%mm0
35  phsubd          %mm1,%mm0
36  phsubsw         %mm1,%mm0
37  phsubw          %mm1,%mm0
38  pinsrw         $0x2,%edx,%mm2
39  pmaddubsw       %mm1,%mm0
40  pmaxsw         %mm1,%mm0
41  pmaxub         %mm2,%mm2
42  pminsw         %mm5,%mm4
43  pminub         %mm7,%mm6
44  pmovmskb       %mm5,%eax
45  pmulhrsw        %mm1,%mm0
46  pmulhuw        %mm5,%mm4
47  pmuludq         %mm0, %mm1
48  popcnt %ebx,%ecx
49  prefetchnta    (%rax)
50  prefetcht0     (%rax)
51  prefetcht1     (%rax)
52  prefetcht2     (%rax)
53  psadbw         %mm7,%mm6
54  pshufb         %mm1,%mm0
55  pshufw         $0x1,%mm2,%mm3
56  psignb          %mm1,%mm0
57  psignd          %mm1,%mm0
58  psignw          %mm1,%mm0
59  psubq %mm1,%mm0
60  sfence