~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_1.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.1 Instructions
 
2
 
 
3
        .text
 
4
foo:
 
5
        blendpd         $0x0,(%rcx),%xmm0
 
6
        blendpd         $0x0,%xmm1,%xmm0
 
7
        blendps         $0x0,(%rcx),%xmm0
 
8
        blendps         $0x0,%xmm1,%xmm0
 
9
        blendvpd        %xmm0,(%rcx),%xmm0
 
10
        blendvpd        %xmm0,%xmm1,%xmm0
 
11
        blendvpd        (%rcx),%xmm0
 
12
        blendvpd        %xmm1,%xmm0
 
13
        blendvps        %xmm0,(%rcx),%xmm0
 
14
        blendvps        %xmm0,%xmm1,%xmm0
 
15
        blendvps        (%rcx),%xmm0
 
16
        blendvps        %xmm1,%xmm0
 
17
        dppd            $0x0,(%rcx),%xmm0
 
18
        dppd            $0x0,%xmm1,%xmm0
 
19
        dpps            $0x0,(%rcx),%xmm0
 
20
        dpps            $0x0,%xmm1,%xmm0
 
21
        extractps       $0x0,%xmm0,%rcx
 
22
        extractps       $0x0,%xmm0,%ecx
 
23
        extractps       $0x0,%xmm0,(%rcx)
 
24
        insertps        $0x0,%xmm1,%xmm0
 
25
        insertps        $0x0,(%rcx),%xmm0
 
26
        movntdqa        (%rcx),%xmm0
 
27
        mpsadbw         $0x0,(%rcx),%xmm0
 
28
        mpsadbw         $0x0,%xmm1,%xmm0
 
29
        packusdw        (%rcx),%xmm0
 
30
        packusdw        %xmm1,%xmm0
 
31
        pblendvb        %xmm0,(%rcx),%xmm0
 
32
        pblendvb        %xmm0,%xmm1,%xmm0
 
33
        pblendvb        (%rcx),%xmm0
 
34
        pblendvb        %xmm1,%xmm0
 
35
        pblendw         $0x0,(%rcx),%xmm0
 
36
        pblendw         $0x0,%xmm1,%xmm0
 
37
        pcmpeqq         %xmm1,%xmm0
 
38
        pcmpeqq         (%rcx),%xmm0
 
39
        pextrb          $0x0,%xmm0,%rcx
 
40
        pextrb          $0x0,%xmm0,%ecx
 
41
        pextrb          $0x0,%xmm0,(%rcx)
 
42
        pextrd          $0x0,%xmm0,%ecx
 
43
        pextrd          $0x0,%xmm0,(%rcx)
 
44
        pextrq          $0x0,%xmm0,%rcx
 
45
        pextrq          $0x0,%xmm0,(%rcx)
 
46
        pextrw          $0x0,%xmm0,%rcx
 
47
        pextrw          $0x0,%xmm0,%ecx
 
48
        pextrw          $0x0,%xmm0,(%rcx)
 
49
        phminposuw      %xmm1,%xmm0
 
50
        phminposuw      (%rcx),%xmm0
 
51
        pinsrb          $0x0,(%rcx),%xmm0
 
52
        pinsrb          $0x0,%ecx,%xmm0
 
53
        pinsrb          $0x0,%rcx,%xmm0
 
54
        pinsrd          $0x0,(%rcx),%xmm0
 
55
        pinsrd          $0x0,%ecx,%xmm0
 
56
        pinsrq          $0x0,(%rcx),%xmm0
 
57
        pinsrq          $0x0,%rcx,%xmm0
 
58
        pmaxsb          %xmm1,%xmm0
 
59
        pmaxsb          (%rcx),%xmm0
 
60
        pmaxsd          %xmm1,%xmm0
 
61
        pmaxsd          (%rcx),%xmm0
 
62
        pmaxud          %xmm1,%xmm0
 
63
        pmaxud          (%rcx),%xmm0
 
64
        pmaxuw          %xmm1,%xmm0
 
65
        pmaxuw          (%rcx),%xmm0
 
66
        pminsb          %xmm1,%xmm0
 
67
        pminsb          (%rcx),%xmm0
 
68
        pminsd          %xmm1,%xmm0
 
69
        pminsd          (%rcx),%xmm0
 
70
        pminud          %xmm1,%xmm0
 
71
        pminud          (%rcx),%xmm0
 
72
        pminuw          %xmm1,%xmm0
 
73
        pminuw          (%rcx),%xmm0
 
74
        pmovsxbw        %xmm1,%xmm0
 
75
        pmovsxbw        (%rcx),%xmm0
 
76
        pmovsxbd        %xmm1,%xmm0
 
77
        pmovsxbd        (%rcx),%xmm0
 
78
        pmovsxbq        %xmm1,%xmm0
 
79
        pmovsxbq        (%rcx),%xmm0
 
80
        pmovsxwd        %xmm1,%xmm0
 
81
        pmovsxwd        (%rcx),%xmm0
 
82
        pmovsxwq        %xmm1,%xmm0
 
83
        pmovsxwq        (%rcx),%xmm0
 
84
        pmovsxdq        %xmm1,%xmm0
 
85
        pmovsxdq        (%rcx),%xmm0
 
86
        pmovzxbw        %xmm1,%xmm0
 
87
        pmovzxbw        (%rcx),%xmm0
 
88
        pmovzxbd        %xmm1,%xmm0
 
89
        pmovzxbd        (%rcx),%xmm0
 
90
        pmovzxbq        %xmm1,%xmm0
 
91
        pmovzxbq        (%rcx),%xmm0
 
92
        pmovzxwd        %xmm1,%xmm0
 
93
        pmovzxwd        (%rcx),%xmm0
 
94
        pmovzxwq        %xmm1,%xmm0
 
95
        pmovzxwq        (%rcx),%xmm0
 
96
        pmovzxdq        %xmm1,%xmm0
 
97
        pmovzxdq        (%rcx),%xmm0
 
98
        pmuldq          %xmm1,%xmm0
 
99
        pmuldq          (%rcx),%xmm0
 
100
        pmulld          %xmm1,%xmm0
 
101
        pmulld          (%rcx),%xmm0
 
102
        ptest           %xmm1,%xmm0
 
103
        ptest           (%rcx),%xmm0
 
104
        roundpd         $0x0,(%rcx),%xmm0
 
105
        roundpd         $0x0,%xmm1,%xmm0
 
106
        roundps         $0x0,(%rcx),%xmm0
 
107
        roundps         $0x0,%xmm1,%xmm0
 
108
        roundsd         $0x0,(%rcx),%xmm0
 
109
        roundsd         $0x0,%xmm1,%xmm0
 
110
        roundss         $0x0,(%rcx),%xmm0
 
111
        roundss         $0x0,%xmm1,%xmm0
 
112
 
 
113
        .intel_syntax noprefix
 
114
        blendpd xmm0,XMMWORD PTR [rcx],0x0
 
115
        blendpd xmm0,xmm1,0x0
 
116
        blendps xmm0,XMMWORD PTR [rcx],0x0
 
117
        blendps xmm0,xmm1,0x0
 
118
        blendvpd xmm0,XMMWORD PTR [rcx],xmm0
 
119
        blendvpd xmm0,xmm1,xmm0
 
120
        blendvps xmm0,XMMWORD PTR [rcx],xmm0
 
121
        blendvps xmm0,xmm1,xmm0
 
122
        dppd   xmm0,XMMWORD PTR [rcx],0x0
 
123
        dppd   xmm0,xmm1,0x0
 
124
        dpps   xmm0,XMMWORD PTR [rcx],0x0
 
125
        dpps   xmm0,xmm1,0x0
 
126
        extractps rcx,xmm0,0x0
 
127
        extractps ecx,xmm0,0x0
 
128
        extractps DWORD PTR [rcx],xmm0,0x0
 
129
        insertps xmm0,xmm1,0x0
 
130
        insertps xmm0,DWORD PTR [rcx],0x0
 
131
        movntdqa xmm0,XMMWORD PTR [rcx]
 
132
        mpsadbw xmm0,XMMWORD PTR [rcx],0x0
 
133
        mpsadbw xmm0,xmm1,0x0
 
134
        packusdw xmm0,XMMWORD PTR [rcx]
 
135
        packusdw xmm0,xmm1
 
136
        pblendvb xmm0,XMMWORD PTR [rcx],xmm0
 
137
        pblendvb xmm0,xmm1,xmm0
 
138
        pblendw xmm0,XMMWORD PTR [rcx],0x0
 
139
        pblendw xmm0,xmm1,0x0
 
140
        pcmpeqq xmm0,xmm1
 
141
        pcmpeqq xmm0,XMMWORD PTR [rcx]
 
142
        pextrb rcx,xmm0,0x0
 
143
        pextrb ecx,xmm0,0x0
 
144
        pextrb BYTE PTR [rcx],xmm0,0x0
 
145
        pextrd ecx,xmm0,0x0
 
146
        pextrd DWORD PTR [rcx],xmm0,0x0
 
147
        pextrq rcx,xmm0,0x0
 
148
        pextrq QWORD PTR [rcx],xmm0,0x0
 
149
        pextrw rcx,xmm0,0x0
 
150
        pextrw ecx,xmm0,0x0
 
151
        pextrw WORD PTR [rcx],xmm0,0x0
 
152
        phminposuw xmm0,xmm1
 
153
        phminposuw xmm0,XMMWORD PTR [rcx]
 
154
        pinsrb xmm0,BYTE PTR [rcx],0x0
 
155
        pinsrb xmm0,ecx,0x0
 
156
        pinsrb xmm0,rcx,0x0
 
157
        pinsrd xmm0,DWORD PTR [rcx],0x0
 
158
        pinsrd xmm0,ecx,0x0
 
159
        pinsrq xmm0,QWORD PTR [rcx],0x0
 
160
        pinsrq xmm0,rcx,0x0
 
161
        pmaxsb xmm0,xmm1
 
162
        pmaxsb xmm0,XMMWORD PTR [rcx]
 
163
        pmaxsd xmm0,xmm1
 
164
        pmaxsd xmm0,XMMWORD PTR [rcx]
 
165
        pmaxud xmm0,xmm1
 
166
        pmaxud xmm0,XMMWORD PTR [rcx]
 
167
        pmaxuw xmm0,xmm1
 
168
        pmaxuw xmm0,XMMWORD PTR [rcx]
 
169
        pminsb xmm0,xmm1
 
170
        pminsb xmm0,XMMWORD PTR [rcx]
 
171
        pminsd xmm0,xmm1
 
172
        pminsd xmm0,XMMWORD PTR [rcx]
 
173
        pminud xmm0,xmm1
 
174
        pminud xmm0,XMMWORD PTR [rcx]
 
175
        pminuw xmm0,xmm1
 
176
        pminuw xmm0,XMMWORD PTR [rcx]
 
177
        pmovsxbw xmm0,xmm1
 
178
        pmovsxbw xmm0,QWORD PTR [rcx]
 
179
        pmovsxbd xmm0,xmm1
 
180
        pmovsxbd xmm0,DWORD PTR [rcx]
 
181
        pmovsxbq xmm0,xmm1
 
182
        pmovsxbq xmm0,WORD PTR [rcx]
 
183
        pmovsxwd xmm0,xmm1
 
184
        pmovsxwd xmm0,QWORD PTR [rcx]
 
185
        pmovsxwq xmm0,xmm1
 
186
        pmovsxwq xmm0,DWORD PTR [rcx]
 
187
        pmovsxdq xmm0,xmm1
 
188
        pmovsxdq xmm0,QWORD PTR [rcx]
 
189
        pmovzxbw xmm0,xmm1
 
190
        pmovzxbw xmm0,QWORD PTR [rcx]
 
191
        pmovzxbd xmm0,xmm1
 
192
        pmovzxbd xmm0,DWORD PTR [rcx]
 
193
        pmovzxbq xmm0,xmm1
 
194
        pmovzxbq xmm0,WORD PTR [rcx]
 
195
        pmovzxwd xmm0,xmm1
 
196
        pmovzxwd xmm0,QWORD PTR [rcx]
 
197
        pmovzxwq xmm0,xmm1
 
198
        pmovzxwq xmm0,DWORD PTR [rcx]
 
199
        pmovzxdq xmm0,xmm1
 
200
        pmovzxdq xmm0,QWORD PTR [rcx]
 
201
        pmuldq xmm0,xmm1
 
202
        pmuldq xmm0,XMMWORD PTR [rcx]
 
203
        pmulld xmm0,xmm1
 
204
        pmulld xmm0,XMMWORD PTR [rcx]
 
205
        ptest  xmm0,xmm1
 
206
        ptest  xmm0,XMMWORD PTR [rcx]
 
207
        roundpd xmm0,XMMWORD PTR [rcx],0x0
 
208
        roundpd xmm0,xmm1,0x0
 
209
        roundps xmm0,XMMWORD PTR [rcx],0x0
 
210
        roundps xmm0,xmm1,0x0
 
211
        roundsd xmm0,QWORD PTR [rcx],0x0
 
212
        roundsd xmm0,xmm1,0x0
 
213
        roundss xmm0,DWORD PTR [rcx],0x0
 
214
        roundss xmm0,xmm1,0x0
 
215
 
 
216
        .p2align        4,0