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