Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-amdfam10.s
1 #AMDFAM10 New Instructions
2
3         .text
4 foo:
5         lzcnt   (%rcx),%rbx
6         lzcnt   (%rcx),%ebx
7         lzcnt   (%rcx),%bx
8         lzcnt   %rcx,%rbx
9         lzcnt   %ecx,%ebx
10         lzcnt   %cx,%bx
11         popcnt  (%rcx),%rbx
12         popcnt  (%rcx),%ebx
13         popcnt  (%rcx),%bx
14         popcnt  %rcx,%rbx
15         popcnt  %ecx,%ebx
16         popcnt  %cx,%bx
17         extrq   %xmm2,%xmm1
18         extrq   $4,$2,%xmm1
19         insertq %xmm2,%xmm1
20         insertq $4,$2,%xmm2,%xmm1
21         movntsd %xmm1,(%rcx)
22         movntss %xmm1,(%rcx)
23
24         .intel_syntax noprefix
25         lzcnt   rbx,[rcx]
26         lzcnt   ebx,[rcx]
27         lzcnt   bx,[rcx]
28         lzcnt   rbx,rcx
29         lzcnt   ebx,ecx
30         lzcnt   bx,cx
31         popcnt  rbx,[rcx]
32         popcnt  ebx,[rcx]
33         popcnt  bx,[rcx]
34         popcnt  rbx,rcx
35         popcnt  ebx,ecx
36         popcnt  bx,cx
37         extrq   xmm1,xmm2
38         extrq   xmm1,2,4
39         insertq xmm1,xmm2
40         insertq xmm1,xmm2,2,4
41         movntsd [rcx],xmm1
42         movntss [rcx],xmm1
43
44         # Force a good alignment.
45         .p2align        4,0