~ubuntu-branches/ubuntu/utopic/binutils-arm64-cross/utopic

« back to all changes in this revision

Viewing changes to binutils-2.23.52.20130611/gas/testsuite/gas/i386/x86-64-sse4_2.s

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-06-20 17:38:09 UTC
  • Revision ID: package-import@ubuntu.com-20130620173809-app8lzgvymy5fg6c
Tags: 0.7
Build-depend on binutils-source (>= 2.23.52.20130620-1~).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Streaming SIMD extensions 4.2 Instructions
 
2
 
 
3
        .text
 
4
foo:
 
5
        crc32           %cl,%ebx
 
6
        crc32           %cl,%rbx
 
7
        crc32           %cx,%ebx
 
8
        crc32           %ecx,%ebx
 
9
        crc32           %rcx,%rbx
 
10
        crc32b          (%rcx),%ebx
 
11
        crc32w          (%rcx),%ebx
 
12
        crc32l          (%rcx),%ebx
 
13
        crc32q          (%rcx),%rbx
 
14
        crc32b          %cl,%ebx
 
15
        crc32b          %cl,%rbx
 
16
        crc32w          %cx,%ebx
 
17
        crc32l          %ecx,%ebx
 
18
        crc32q          %rcx,%rbx
 
19
        pcmpgtq         (%rcx),%xmm0
 
20
        pcmpgtq         %xmm1,%xmm0
 
21
        pcmpestri       $0x0,(%rcx),%xmm0
 
22
        pcmpestri       $0x0,%xmm1,%xmm0
 
23
        pcmpestrm       $0x1,(%rcx),%xmm0
 
24
        pcmpestrm       $0x1,%xmm1,%xmm0
 
25
        pcmpistri       $0x2,(%rcx),%xmm0
 
26
        pcmpistri       $0x2,%xmm1,%xmm0
 
27
        pcmpistrm       $0x3,(%rcx),%xmm0
 
28
        pcmpistrm       $0x3,%xmm1,%xmm0
 
29
        popcnt          (%rcx),%bx
 
30
        popcnt          (%rcx),%ebx
 
31
        popcnt          (%rcx),%rbx
 
32
        popcntw         (%rcx),%bx
 
33
        popcntl         (%rcx),%ebx
 
34
        popcntq         (%rcx),%rbx
 
35
        popcnt          %cx,%bx
 
36
        popcnt          %ecx,%ebx
 
37
        popcnt          %rcx,%rbx
 
38
        popcntw         %cx,%bx
 
39
        popcntl         %ecx,%ebx
 
40
        popcntq         %rcx,%rbx
 
41
 
 
42
        .intel_syntax noprefix
 
43
        crc32  ebx,cl
 
44
        crc32  rbx,cl
 
45
        crc32  ebx,cx
 
46
        crc32  ebx,ecx
 
47
        crc32  rbx,rcx
 
48
        crc32  ebx,BYTE PTR [rcx]
 
49
        crc32  ebx,WORD PTR [rcx]
 
50
        crc32  ebx,DWORD PTR [rcx]
 
51
        crc32  rbx,QWORD PTR [rcx]
 
52
        crc32  ebx,cl
 
53
        crc32  rbx,cl
 
54
        crc32  ebx,cx
 
55
        crc32  ebx,ecx
 
56
        crc32  rbx,rcx
 
57
        pcmpgtq xmm0,XMMWORD PTR [rcx]
 
58
        pcmpgtq xmm0,xmm1
 
59
        pcmpestri xmm0,XMMWORD PTR [rcx],0x0
 
60
        pcmpestri xmm0,xmm1,0x0
 
61
        pcmpestrm xmm0,XMMWORD PTR [rcx],0x1
 
62
        pcmpestrm xmm0,xmm1,0x1
 
63
        pcmpistri xmm0,XMMWORD PTR [rcx],0x2
 
64
        pcmpistri xmm0,xmm1,0x2
 
65
        pcmpistrm xmm0,XMMWORD PTR [rcx],0x3
 
66
        pcmpistrm xmm0,xmm1,0x3
 
67
        popcnt bx,WORD PTR [rcx]
 
68
        popcnt ebx,DWORD PTR [rcx]
 
69
        popcnt rbx,QWORD PTR [rcx]
 
70
        popcnt bx,WORD PTR [rcx]
 
71
        popcnt ebx,DWORD PTR [rcx]
 
72
        popcnt rbx,QWORD PTR [rcx]
 
73
        popcnt bx,cx
 
74
        popcnt ebx,ecx
 
75
        popcnt rbx,rcx
 
76
        popcnt bx,cx
 
77
        popcnt ebx,ecx
 
78
        popcnt rbx,rcx
 
79
 
 
80
        .p2align        4,0