1 // RUN
: llvm-mc
-triple i386-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: pabsb
-485498096(%edx
,%eax
,4), %mm4
4 // CHECK
: encoding
: [0x0f,0x38,0x1c,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
5 pabsb
-485498096(%edx
,%eax
,4), %mm4
7 // CHECK
: pabsb
485498096(%edx
,%eax
,4), %mm4
8 // CHECK
: encoding
: [0x0f,0x38,0x1c,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
9 pabsb
485498096(%edx
,%eax
,4), %mm4
11 // CHECK
: pabsb
-485498096(%edx
,%eax
,4), %xmm1
12 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
13 pabsb
-485498096(%edx
,%eax
,4), %xmm1
15 // CHECK
: pabsb
485498096(%edx
,%eax
,4), %xmm1
16 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
17 pabsb
485498096(%edx
,%eax
,4), %xmm1
19 // CHECK
: pabsb
485498096(%edx
), %mm4
20 // CHECK
: encoding
: [0x0f,0x38,0x1c,0xa2,0xf0,0x1c,0xf0,0x1c]
21 pabsb
485498096(%edx
), %mm4
23 // CHECK
: pabsb
485498096(%edx
), %xmm1
24 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1c,0x8a,0xf0,0x1c,0xf0,0x1c]
25 pabsb
485498096(%edx
), %xmm1
27 // CHECK
: pabsb
485498096, %mm4
28 // CHECK
: encoding
: [0x0f,0x38,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
31 // CHECK
: pabsb
485498096, %xmm1
32 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1c,0x0d,0xf0,0x1c,0xf0,0x1c]
33 pabsb
485498096, %xmm1
35 // CHECK
: pabsb
64(%edx
,%eax
), %mm4
36 // CHECK
: encoding
: [0x0f,0x38,0x1c,0x64,0x02,0x40]
37 pabsb
64(%edx
,%eax
), %mm4
39 // CHECK
: pabsb
64(%edx
,%eax
), %xmm1
40 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1c,0x4c,0x02,0x40]
41 pabsb
64(%edx
,%eax
), %xmm1
43 // CHECK
: pabsb
(%edx
), %mm4
44 // CHECK
: encoding
: [0x0f,0x38,0x1c,0x22]
47 // CHECK
: pabsb
(%edx
), %xmm1
48 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1c,0x0a]
51 // CHECK
: pabsb
%mm4
, %mm4
52 // CHECK
: encoding
: [0x0f,0x38,0x1c,0xe4]
55 // CHECK
: pabsb
%xmm1
, %xmm1
56 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1c,0xc9]
59 // CHECK
: pabsd
-485498096(%edx
,%eax
,4), %mm4
60 // CHECK
: encoding
: [0x0f,0x38,0x1e,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
61 pabsd
-485498096(%edx
,%eax
,4), %mm4
63 // CHECK
: pabsd
485498096(%edx
,%eax
,4), %mm4
64 // CHECK
: encoding
: [0x0f,0x38,0x1e,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
65 pabsd
485498096(%edx
,%eax
,4), %mm4
67 // CHECK
: pabsd
-485498096(%edx
,%eax
,4), %xmm1
68 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
69 pabsd
-485498096(%edx
,%eax
,4), %xmm1
71 // CHECK
: pabsd
485498096(%edx
,%eax
,4), %xmm1
72 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
73 pabsd
485498096(%edx
,%eax
,4), %xmm1
75 // CHECK
: pabsd
485498096(%edx
), %mm4
76 // CHECK
: encoding
: [0x0f,0x38,0x1e,0xa2,0xf0,0x1c,0xf0,0x1c]
77 pabsd
485498096(%edx
), %mm4
79 // CHECK
: pabsd
485498096(%edx
), %xmm1
80 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1e,0x8a,0xf0,0x1c,0xf0,0x1c]
81 pabsd
485498096(%edx
), %xmm1
83 // CHECK
: pabsd
485498096, %mm4
84 // CHECK
: encoding
: [0x0f,0x38,0x1e,0x25,0xf0,0x1c,0xf0,0x1c]
87 // CHECK
: pabsd
485498096, %xmm1
88 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1e,0x0d,0xf0,0x1c,0xf0,0x1c]
89 pabsd
485498096, %xmm1
91 // CHECK
: pabsd
64(%edx
,%eax
), %mm4
92 // CHECK
: encoding
: [0x0f,0x38,0x1e,0x64,0x02,0x40]
93 pabsd
64(%edx
,%eax
), %mm4
95 // CHECK
: pabsd
64(%edx
,%eax
), %xmm1
96 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1e,0x4c,0x02,0x40]
97 pabsd
64(%edx
,%eax
), %xmm1
99 // CHECK
: pabsd
(%edx
), %mm4
100 // CHECK
: encoding
: [0x0f,0x38,0x1e,0x22]
103 // CHECK
: pabsd
(%edx
), %xmm1
104 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1e,0x0a]
107 // CHECK
: pabsd
%mm4
, %mm4
108 // CHECK
: encoding
: [0x0f,0x38,0x1e,0xe4]
111 // CHECK
: pabsd
%xmm1
, %xmm1
112 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1e,0xc9]
115 // CHECK
: pabsw
-485498096(%edx
,%eax
,4), %mm4
116 // CHECK
: encoding
: [0x0f,0x38,0x1d,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
117 pabsw
-485498096(%edx
,%eax
,4), %mm4
119 // CHECK
: pabsw
485498096(%edx
,%eax
,4), %mm4
120 // CHECK
: encoding
: [0x0f,0x38,0x1d,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
121 pabsw
485498096(%edx
,%eax
,4), %mm4
123 // CHECK
: pabsw
-485498096(%edx
,%eax
,4), %xmm1
124 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
125 pabsw
-485498096(%edx
,%eax
,4), %xmm1
127 // CHECK
: pabsw
485498096(%edx
,%eax
,4), %xmm1
128 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
129 pabsw
485498096(%edx
,%eax
,4), %xmm1
131 // CHECK
: pabsw
485498096(%edx
), %mm4
132 // CHECK
: encoding
: [0x0f,0x38,0x1d,0xa2,0xf0,0x1c,0xf0,0x1c]
133 pabsw
485498096(%edx
), %mm4
135 // CHECK
: pabsw
485498096(%edx
), %xmm1
136 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1d,0x8a,0xf0,0x1c,0xf0,0x1c]
137 pabsw
485498096(%edx
), %xmm1
139 // CHECK
: pabsw
485498096, %mm4
140 // CHECK
: encoding
: [0x0f,0x38,0x1d,0x25,0xf0,0x1c,0xf0,0x1c]
141 pabsw
485498096, %mm4
143 // CHECK
: pabsw
485498096, %xmm1
144 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1d,0x0d,0xf0,0x1c,0xf0,0x1c]
145 pabsw
485498096, %xmm1
147 // CHECK
: pabsw
64(%edx
,%eax
), %mm4
148 // CHECK
: encoding
: [0x0f,0x38,0x1d,0x64,0x02,0x40]
149 pabsw
64(%edx
,%eax
), %mm4
151 // CHECK
: pabsw
64(%edx
,%eax
), %xmm1
152 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1d,0x4c,0x02,0x40]
153 pabsw
64(%edx
,%eax
), %xmm1
155 // CHECK
: pabsw
(%edx
), %mm4
156 // CHECK
: encoding
: [0x0f,0x38,0x1d,0x22]
159 // CHECK
: pabsw
(%edx
), %xmm1
160 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1d,0x0a]
163 // CHECK
: pabsw
%mm4
, %mm4
164 // CHECK
: encoding
: [0x0f,0x38,0x1d,0xe4]
167 // CHECK
: pabsw
%xmm1
, %xmm1
168 // CHECK
: encoding
: [0x66,0x0f,0x38,0x1d,0xc9]
171 // CHECK
: palignr $
0, -485498096(%edx
,%eax
,4), %mm4
172 // CHECK
: encoding
: [0x0f,0x3a,0x0f,0xa4,0x82,0x10,0xe3,0x0f,0xe3,0x00]
173 palignr $
0, -485498096(%edx
,%eax
,4), %mm4
175 // CHECK
: palignr $
0, 485498096(%edx
,%eax
,4), %mm4
176 // CHECK
: encoding
: [0x0f,0x3a,0x0f,0xa4,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
177 palignr $
0, 485498096(%edx
,%eax
,4), %mm4
179 // CHECK
: palignr $
0, -485498096(%edx
,%eax
,4), %xmm1
180 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0f,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
181 palignr $
0, -485498096(%edx
,%eax
,4), %xmm1
183 // CHECK
: palignr $
0, 485498096(%edx
,%eax
,4), %xmm1
184 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
185 palignr $
0, 485498096(%edx
,%eax
,4), %xmm1
187 // CHECK
: palignr $
0, 485498096(%edx
), %mm4
188 // CHECK
: encoding
: [0x0f,0x3a,0x0f,0xa2,0xf0,0x1c,0xf0,0x1c,0x00]
189 palignr $
0, 485498096(%edx
), %mm4
191 // CHECK
: palignr $
0, 485498096(%edx
), %xmm1
192 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0f,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
193 palignr $
0, 485498096(%edx
), %xmm1
195 // CHECK
: palignr $
0, 485498096, %mm4
196 // CHECK
: encoding
: [0x0f,0x3a,0x0f,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
197 palignr $
0, 485498096, %mm4
199 // CHECK
: palignr $
0, 485498096, %xmm1
200 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0f,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
201 palignr $
0, 485498096, %xmm1
203 // CHECK
: palignr $
0, 64(%edx
,%eax
), %mm4
204 // CHECK
: encoding
: [0x0f,0x3a,0x0f,0x64,0x02,0x40,0x00]
205 palignr $
0, 64(%edx
,%eax
), %mm4
207 // CHECK
: palignr $
0, 64(%edx
,%eax
), %xmm1
208 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0f,0x4c,0x02,0x40,0x00]
209 palignr $
0, 64(%edx
,%eax
), %xmm1
211 // CHECK
: palignr $
0, (%edx
), %mm4
212 // CHECK
: encoding
: [0x0f,0x3a,0x0f,0x22,0x00]
213 palignr $
0, (%edx
), %mm4
215 // CHECK
: palignr $
0, (%edx
), %xmm1
216 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0f,0x0a,0x00]
217 palignr $
0, (%edx
), %xmm1
219 // CHECK
: palignr $
0, %mm4
, %mm4
220 // CHECK
: encoding
: [0x0f,0x3a,0x0f,0xe4,0x00]
221 palignr $
0, %mm4
, %mm4
223 // CHECK
: palignr $
0, %xmm1
, %xmm1
224 // CHECK
: encoding
: [0x66,0x0f,0x3a,0x0f,0xc9,0x00]
225 palignr $
0, %xmm1
, %xmm1
227 // CHECK
: phaddd
-485498096(%edx
,%eax
,4), %mm4
228 // CHECK
: encoding
: [0x0f,0x38,0x02,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
229 phaddd
-485498096(%edx
,%eax
,4), %mm4
231 // CHECK
: phaddd
485498096(%edx
,%eax
,4), %mm4
232 // CHECK
: encoding
: [0x0f,0x38,0x02,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
233 phaddd
485498096(%edx
,%eax
,4), %mm4
235 // CHECK
: phaddd
-485498096(%edx
,%eax
,4), %xmm1
236 // CHECK
: encoding
: [0x66,0x0f,0x38,0x02,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
237 phaddd
-485498096(%edx
,%eax
,4), %xmm1
239 // CHECK
: phaddd
485498096(%edx
,%eax
,4), %xmm1
240 // CHECK
: encoding
: [0x66,0x0f,0x38,0x02,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
241 phaddd
485498096(%edx
,%eax
,4), %xmm1
243 // CHECK
: phaddd
485498096(%edx
), %mm4
244 // CHECK
: encoding
: [0x0f,0x38,0x02,0xa2,0xf0,0x1c,0xf0,0x1c]
245 phaddd
485498096(%edx
), %mm4
247 // CHECK
: phaddd
485498096(%edx
), %xmm1
248 // CHECK
: encoding
: [0x66,0x0f,0x38,0x02,0x8a,0xf0,0x1c,0xf0,0x1c]
249 phaddd
485498096(%edx
), %xmm1
251 // CHECK
: phaddd
485498096, %mm4
252 // CHECK
: encoding
: [0x0f,0x38,0x02,0x25,0xf0,0x1c,0xf0,0x1c]
253 phaddd
485498096, %mm4
255 // CHECK
: phaddd
485498096, %xmm1
256 // CHECK
: encoding
: [0x66,0x0f,0x38,0x02,0x0d,0xf0,0x1c,0xf0,0x1c]
257 phaddd
485498096, %xmm1
259 // CHECK
: phaddd
64(%edx
,%eax
), %mm4
260 // CHECK
: encoding
: [0x0f,0x38,0x02,0x64,0x02,0x40]
261 phaddd
64(%edx
,%eax
), %mm4
263 // CHECK
: phaddd
64(%edx
,%eax
), %xmm1
264 // CHECK
: encoding
: [0x66,0x0f,0x38,0x02,0x4c,0x02,0x40]
265 phaddd
64(%edx
,%eax
), %xmm1
267 // CHECK
: phaddd
(%edx
), %mm4
268 // CHECK
: encoding
: [0x0f,0x38,0x02,0x22]
271 // CHECK
: phaddd
(%edx
), %xmm1
272 // CHECK
: encoding
: [0x66,0x0f,0x38,0x02,0x0a]
275 // CHECK
: phaddd
%mm4
, %mm4
276 // CHECK
: encoding
: [0x0f,0x38,0x02,0xe4]
279 // CHECK
: phaddd
%xmm1
, %xmm1
280 // CHECK
: encoding
: [0x66,0x0f,0x38,0x02,0xc9]
283 // CHECK
: phaddsw
-485498096(%edx
,%eax
,4), %mm4
284 // CHECK
: encoding
: [0x0f,0x38,0x03,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
285 phaddsw
-485498096(%edx
,%eax
,4), %mm4
287 // CHECK
: phaddsw
485498096(%edx
,%eax
,4), %mm4
288 // CHECK
: encoding
: [0x0f,0x38,0x03,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
289 phaddsw
485498096(%edx
,%eax
,4), %mm4
291 // CHECK
: phaddsw
-485498096(%edx
,%eax
,4), %xmm1
292 // CHECK
: encoding
: [0x66,0x0f,0x38,0x03,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
293 phaddsw
-485498096(%edx
,%eax
,4), %xmm1
295 // CHECK
: phaddsw
485498096(%edx
,%eax
,4), %xmm1
296 // CHECK
: encoding
: [0x66,0x0f,0x38,0x03,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
297 phaddsw
485498096(%edx
,%eax
,4), %xmm1
299 // CHECK
: phaddsw
485498096(%edx
), %mm4
300 // CHECK
: encoding
: [0x0f,0x38,0x03,0xa2,0xf0,0x1c,0xf0,0x1c]
301 phaddsw
485498096(%edx
), %mm4
303 // CHECK
: phaddsw
485498096(%edx
), %xmm1
304 // CHECK
: encoding
: [0x66,0x0f,0x38,0x03,0x8a,0xf0,0x1c,0xf0,0x1c]
305 phaddsw
485498096(%edx
), %xmm1
307 // CHECK
: phaddsw
485498096, %mm4
308 // CHECK
: encoding
: [0x0f,0x38,0x03,0x25,0xf0,0x1c,0xf0,0x1c]
309 phaddsw
485498096, %mm4
311 // CHECK
: phaddsw
485498096, %xmm1
312 // CHECK
: encoding
: [0x66,0x0f,0x38,0x03,0x0d,0xf0,0x1c,0xf0,0x1c]
313 phaddsw
485498096, %xmm1
315 // CHECK
: phaddsw
64(%edx
,%eax
), %mm4
316 // CHECK
: encoding
: [0x0f,0x38,0x03,0x64,0x02,0x40]
317 phaddsw
64(%edx
,%eax
), %mm4
319 // CHECK
: phaddsw
64(%edx
,%eax
), %xmm1
320 // CHECK
: encoding
: [0x66,0x0f,0x38,0x03,0x4c,0x02,0x40]
321 phaddsw
64(%edx
,%eax
), %xmm1
323 // CHECK
: phaddsw
(%edx
), %mm4
324 // CHECK
: encoding
: [0x0f,0x38,0x03,0x22]
327 // CHECK
: phaddsw
(%edx
), %xmm1
328 // CHECK
: encoding
: [0x66,0x0f,0x38,0x03,0x0a]
329 phaddsw
(%edx
), %xmm1
331 // CHECK
: phaddsw
%mm4
, %mm4
332 // CHECK
: encoding
: [0x0f,0x38,0x03,0xe4]
335 // CHECK
: phaddsw
%xmm1
, %xmm1
336 // CHECK
: encoding
: [0x66,0x0f,0x38,0x03,0xc9]
339 // CHECK
: phaddw
-485498096(%edx
,%eax
,4), %mm4
340 // CHECK
: encoding
: [0x0f,0x38,0x01,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
341 phaddw
-485498096(%edx
,%eax
,4), %mm4
343 // CHECK
: phaddw
485498096(%edx
,%eax
,4), %mm4
344 // CHECK
: encoding
: [0x0f,0x38,0x01,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
345 phaddw
485498096(%edx
,%eax
,4), %mm4
347 // CHECK
: phaddw
-485498096(%edx
,%eax
,4), %xmm1
348 // CHECK
: encoding
: [0x66,0x0f,0x38,0x01,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
349 phaddw
-485498096(%edx
,%eax
,4), %xmm1
351 // CHECK
: phaddw
485498096(%edx
,%eax
,4), %xmm1
352 // CHECK
: encoding
: [0x66,0x0f,0x38,0x01,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
353 phaddw
485498096(%edx
,%eax
,4), %xmm1
355 // CHECK
: phaddw
485498096(%edx
), %mm4
356 // CHECK
: encoding
: [0x0f,0x38,0x01,0xa2,0xf0,0x1c,0xf0,0x1c]
357 phaddw
485498096(%edx
), %mm4
359 // CHECK
: phaddw
485498096(%edx
), %xmm1
360 // CHECK
: encoding
: [0x66,0x0f,0x38,0x01,0x8a,0xf0,0x1c,0xf0,0x1c]
361 phaddw
485498096(%edx
), %xmm1
363 // CHECK
: phaddw
485498096, %mm4
364 // CHECK
: encoding
: [0x0f,0x38,0x01,0x25,0xf0,0x1c,0xf0,0x1c]
365 phaddw
485498096, %mm4
367 // CHECK
: phaddw
485498096, %xmm1
368 // CHECK
: encoding
: [0x66,0x0f,0x38,0x01,0x0d,0xf0,0x1c,0xf0,0x1c]
369 phaddw
485498096, %xmm1
371 // CHECK
: phaddw
64(%edx
,%eax
), %mm4
372 // CHECK
: encoding
: [0x0f,0x38,0x01,0x64,0x02,0x40]
373 phaddw
64(%edx
,%eax
), %mm4
375 // CHECK
: phaddw
64(%edx
,%eax
), %xmm1
376 // CHECK
: encoding
: [0x66,0x0f,0x38,0x01,0x4c,0x02,0x40]
377 phaddw
64(%edx
,%eax
), %xmm1
379 // CHECK
: phaddw
(%edx
), %mm4
380 // CHECK
: encoding
: [0x0f,0x38,0x01,0x22]
383 // CHECK
: phaddw
(%edx
), %xmm1
384 // CHECK
: encoding
: [0x66,0x0f,0x38,0x01,0x0a]
387 // CHECK
: phaddw
%mm4
, %mm4
388 // CHECK
: encoding
: [0x0f,0x38,0x01,0xe4]
391 // CHECK
: phaddw
%xmm1
, %xmm1
392 // CHECK
: encoding
: [0x66,0x0f,0x38,0x01,0xc9]
395 // CHECK
: phsubd
-485498096(%edx
,%eax
,4), %mm4
396 // CHECK
: encoding
: [0x0f,0x38,0x06,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
397 phsubd
-485498096(%edx
,%eax
,4), %mm4
399 // CHECK
: phsubd
485498096(%edx
,%eax
,4), %mm4
400 // CHECK
: encoding
: [0x0f,0x38,0x06,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
401 phsubd
485498096(%edx
,%eax
,4), %mm4
403 // CHECK
: phsubd
-485498096(%edx
,%eax
,4), %xmm1
404 // CHECK
: encoding
: [0x66,0x0f,0x38,0x06,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
405 phsubd
-485498096(%edx
,%eax
,4), %xmm1
407 // CHECK
: phsubd
485498096(%edx
,%eax
,4), %xmm1
408 // CHECK
: encoding
: [0x66,0x0f,0x38,0x06,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
409 phsubd
485498096(%edx
,%eax
,4), %xmm1
411 // CHECK
: phsubd
485498096(%edx
), %mm4
412 // CHECK
: encoding
: [0x0f,0x38,0x06,0xa2,0xf0,0x1c,0xf0,0x1c]
413 phsubd
485498096(%edx
), %mm4
415 // CHECK
: phsubd
485498096(%edx
), %xmm1
416 // CHECK
: encoding
: [0x66,0x0f,0x38,0x06,0x8a,0xf0,0x1c,0xf0,0x1c]
417 phsubd
485498096(%edx
), %xmm1
419 // CHECK
: phsubd
485498096, %mm4
420 // CHECK
: encoding
: [0x0f,0x38,0x06,0x25,0xf0,0x1c,0xf0,0x1c]
421 phsubd
485498096, %mm4
423 // CHECK
: phsubd
485498096, %xmm1
424 // CHECK
: encoding
: [0x66,0x0f,0x38,0x06,0x0d,0xf0,0x1c,0xf0,0x1c]
425 phsubd
485498096, %xmm1
427 // CHECK
: phsubd
64(%edx
,%eax
), %mm4
428 // CHECK
: encoding
: [0x0f,0x38,0x06,0x64,0x02,0x40]
429 phsubd
64(%edx
,%eax
), %mm4
431 // CHECK
: phsubd
64(%edx
,%eax
), %xmm1
432 // CHECK
: encoding
: [0x66,0x0f,0x38,0x06,0x4c,0x02,0x40]
433 phsubd
64(%edx
,%eax
), %xmm1
435 // CHECK
: phsubd
(%edx
), %mm4
436 // CHECK
: encoding
: [0x0f,0x38,0x06,0x22]
439 // CHECK
: phsubd
(%edx
), %xmm1
440 // CHECK
: encoding
: [0x66,0x0f,0x38,0x06,0x0a]
443 // CHECK
: phsubd
%mm4
, %mm4
444 // CHECK
: encoding
: [0x0f,0x38,0x06,0xe4]
447 // CHECK
: phsubd
%xmm1
, %xmm1
448 // CHECK
: encoding
: [0x66,0x0f,0x38,0x06,0xc9]
451 // CHECK
: phsubsw
-485498096(%edx
,%eax
,4), %mm4
452 // CHECK
: encoding
: [0x0f,0x38,0x07,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
453 phsubsw
-485498096(%edx
,%eax
,4), %mm4
455 // CHECK
: phsubsw
485498096(%edx
,%eax
,4), %mm4
456 // CHECK
: encoding
: [0x0f,0x38,0x07,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
457 phsubsw
485498096(%edx
,%eax
,4), %mm4
459 // CHECK
: phsubsw
-485498096(%edx
,%eax
,4), %xmm1
460 // CHECK
: encoding
: [0x66,0x0f,0x38,0x07,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
461 phsubsw
-485498096(%edx
,%eax
,4), %xmm1
463 // CHECK
: phsubsw
485498096(%edx
,%eax
,4), %xmm1
464 // CHECK
: encoding
: [0x66,0x0f,0x38,0x07,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
465 phsubsw
485498096(%edx
,%eax
,4), %xmm1
467 // CHECK
: phsubsw
485498096(%edx
), %mm4
468 // CHECK
: encoding
: [0x0f,0x38,0x07,0xa2,0xf0,0x1c,0xf0,0x1c]
469 phsubsw
485498096(%edx
), %mm4
471 // CHECK
: phsubsw
485498096(%edx
), %xmm1
472 // CHECK
: encoding
: [0x66,0x0f,0x38,0x07,0x8a,0xf0,0x1c,0xf0,0x1c]
473 phsubsw
485498096(%edx
), %xmm1
475 // CHECK
: phsubsw
485498096, %mm4
476 // CHECK
: encoding
: [0x0f,0x38,0x07,0x25,0xf0,0x1c,0xf0,0x1c]
477 phsubsw
485498096, %mm4
479 // CHECK
: phsubsw
485498096, %xmm1
480 // CHECK
: encoding
: [0x66,0x0f,0x38,0x07,0x0d,0xf0,0x1c,0xf0,0x1c]
481 phsubsw
485498096, %xmm1
483 // CHECK
: phsubsw
64(%edx
,%eax
), %mm4
484 // CHECK
: encoding
: [0x0f,0x38,0x07,0x64,0x02,0x40]
485 phsubsw
64(%edx
,%eax
), %mm4
487 // CHECK
: phsubsw
64(%edx
,%eax
), %xmm1
488 // CHECK
: encoding
: [0x66,0x0f,0x38,0x07,0x4c,0x02,0x40]
489 phsubsw
64(%edx
,%eax
), %xmm1
491 // CHECK
: phsubsw
(%edx
), %mm4
492 // CHECK
: encoding
: [0x0f,0x38,0x07,0x22]
495 // CHECK
: phsubsw
(%edx
), %xmm1
496 // CHECK
: encoding
: [0x66,0x0f,0x38,0x07,0x0a]
497 phsubsw
(%edx
), %xmm1
499 // CHECK
: phsubsw
%mm4
, %mm4
500 // CHECK
: encoding
: [0x0f,0x38,0x07,0xe4]
503 // CHECK
: phsubsw
%xmm1
, %xmm1
504 // CHECK
: encoding
: [0x66,0x0f,0x38,0x07,0xc9]
507 // CHECK
: phsubw
-485498096(%edx
,%eax
,4), %mm4
508 // CHECK
: encoding
: [0x0f,0x38,0x05,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
509 phsubw
-485498096(%edx
,%eax
,4), %mm4
511 // CHECK
: phsubw
485498096(%edx
,%eax
,4), %mm4
512 // CHECK
: encoding
: [0x0f,0x38,0x05,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
513 phsubw
485498096(%edx
,%eax
,4), %mm4
515 // CHECK
: phsubw
-485498096(%edx
,%eax
,4), %xmm1
516 // CHECK
: encoding
: [0x66,0x0f,0x38,0x05,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
517 phsubw
-485498096(%edx
,%eax
,4), %xmm1
519 // CHECK
: phsubw
485498096(%edx
,%eax
,4), %xmm1
520 // CHECK
: encoding
: [0x66,0x0f,0x38,0x05,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
521 phsubw
485498096(%edx
,%eax
,4), %xmm1
523 // CHECK
: phsubw
485498096(%edx
), %mm4
524 // CHECK
: encoding
: [0x0f,0x38,0x05,0xa2,0xf0,0x1c,0xf0,0x1c]
525 phsubw
485498096(%edx
), %mm4
527 // CHECK
: phsubw
485498096(%edx
), %xmm1
528 // CHECK
: encoding
: [0x66,0x0f,0x38,0x05,0x8a,0xf0,0x1c,0xf0,0x1c]
529 phsubw
485498096(%edx
), %xmm1
531 // CHECK
: phsubw
485498096, %mm4
532 // CHECK
: encoding
: [0x0f,0x38,0x05,0x25,0xf0,0x1c,0xf0,0x1c]
533 phsubw
485498096, %mm4
535 // CHECK
: phsubw
485498096, %xmm1
536 // CHECK
: encoding
: [0x66,0x0f,0x38,0x05,0x0d,0xf0,0x1c,0xf0,0x1c]
537 phsubw
485498096, %xmm1
539 // CHECK
: phsubw
64(%edx
,%eax
), %mm4
540 // CHECK
: encoding
: [0x0f,0x38,0x05,0x64,0x02,0x40]
541 phsubw
64(%edx
,%eax
), %mm4
543 // CHECK
: phsubw
64(%edx
,%eax
), %xmm1
544 // CHECK
: encoding
: [0x66,0x0f,0x38,0x05,0x4c,0x02,0x40]
545 phsubw
64(%edx
,%eax
), %xmm1
547 // CHECK
: phsubw
(%edx
), %mm4
548 // CHECK
: encoding
: [0x0f,0x38,0x05,0x22]
551 // CHECK
: phsubw
(%edx
), %xmm1
552 // CHECK
: encoding
: [0x66,0x0f,0x38,0x05,0x0a]
555 // CHECK
: phsubw
%mm4
, %mm4
556 // CHECK
: encoding
: [0x0f,0x38,0x05,0xe4]
559 // CHECK
: phsubw
%xmm1
, %xmm1
560 // CHECK
: encoding
: [0x66,0x0f,0x38,0x05,0xc9]
563 // CHECK
: pmaddubsw
-485498096(%edx
,%eax
,4), %mm4
564 // CHECK
: encoding
: [0x0f,0x38,0x04,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
565 pmaddubsw
-485498096(%edx
,%eax
,4), %mm4
567 // CHECK
: pmaddubsw
485498096(%edx
,%eax
,4), %mm4
568 // CHECK
: encoding
: [0x0f,0x38,0x04,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
569 pmaddubsw
485498096(%edx
,%eax
,4), %mm4
571 // CHECK
: pmaddubsw
-485498096(%edx
,%eax
,4), %xmm1
572 // CHECK
: encoding
: [0x66,0x0f,0x38,0x04,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
573 pmaddubsw
-485498096(%edx
,%eax
,4), %xmm1
575 // CHECK
: pmaddubsw
485498096(%edx
,%eax
,4), %xmm1
576 // CHECK
: encoding
: [0x66,0x0f,0x38,0x04,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
577 pmaddubsw
485498096(%edx
,%eax
,4), %xmm1
579 // CHECK
: pmaddubsw
485498096(%edx
), %mm4
580 // CHECK
: encoding
: [0x0f,0x38,0x04,0xa2,0xf0,0x1c,0xf0,0x1c]
581 pmaddubsw
485498096(%edx
), %mm4
583 // CHECK
: pmaddubsw
485498096(%edx
), %xmm1
584 // CHECK
: encoding
: [0x66,0x0f,0x38,0x04,0x8a,0xf0,0x1c,0xf0,0x1c]
585 pmaddubsw
485498096(%edx
), %xmm1
587 // CHECK
: pmaddubsw
485498096, %mm4
588 // CHECK
: encoding
: [0x0f,0x38,0x04,0x25,0xf0,0x1c,0xf0,0x1c]
589 pmaddubsw
485498096, %mm4
591 // CHECK
: pmaddubsw
485498096, %xmm1
592 // CHECK
: encoding
: [0x66,0x0f,0x38,0x04,0x0d,0xf0,0x1c,0xf0,0x1c]
593 pmaddubsw
485498096, %xmm1
595 // CHECK
: pmaddubsw
64(%edx
,%eax
), %mm4
596 // CHECK
: encoding
: [0x0f,0x38,0x04,0x64,0x02,0x40]
597 pmaddubsw
64(%edx
,%eax
), %mm4
599 // CHECK
: pmaddubsw
64(%edx
,%eax
), %xmm1
600 // CHECK
: encoding
: [0x66,0x0f,0x38,0x04,0x4c,0x02,0x40]
601 pmaddubsw
64(%edx
,%eax
), %xmm1
603 // CHECK
: pmaddubsw
(%edx
), %mm4
604 // CHECK
: encoding
: [0x0f,0x38,0x04,0x22]
605 pmaddubsw
(%edx
), %mm4
607 // CHECK
: pmaddubsw
(%edx
), %xmm1
608 // CHECK
: encoding
: [0x66,0x0f,0x38,0x04,0x0a]
609 pmaddubsw
(%edx
), %xmm1
611 // CHECK
: pmaddubsw
%mm4
, %mm4
612 // CHECK
: encoding
: [0x0f,0x38,0x04,0xe4]
615 // CHECK
: pmaddubsw
%xmm1
, %xmm1
616 // CHECK
: encoding
: [0x66,0x0f,0x38,0x04,0xc9]
617 pmaddubsw
%xmm1
, %xmm1
619 // CHECK
: pmulhrsw
-485498096(%edx
,%eax
,4), %mm4
620 // CHECK
: encoding
: [0x0f,0x38,0x0b,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
621 pmulhrsw
-485498096(%edx
,%eax
,4), %mm4
623 // CHECK
: pmulhrsw
485498096(%edx
,%eax
,4), %mm4
624 // CHECK
: encoding
: [0x0f,0x38,0x0b,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
625 pmulhrsw
485498096(%edx
,%eax
,4), %mm4
627 // CHECK
: pmulhrsw
-485498096(%edx
,%eax
,4), %xmm1
628 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
629 pmulhrsw
-485498096(%edx
,%eax
,4), %xmm1
631 // CHECK
: pmulhrsw
485498096(%edx
,%eax
,4), %xmm1
632 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
633 pmulhrsw
485498096(%edx
,%eax
,4), %xmm1
635 // CHECK
: pmulhrsw
485498096(%edx
), %mm4
636 // CHECK
: encoding
: [0x0f,0x38,0x0b,0xa2,0xf0,0x1c,0xf0,0x1c]
637 pmulhrsw
485498096(%edx
), %mm4
639 // CHECK
: pmulhrsw
485498096(%edx
), %xmm1
640 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c]
641 pmulhrsw
485498096(%edx
), %xmm1
643 // CHECK
: pmulhrsw
485498096, %mm4
644 // CHECK
: encoding
: [0x0f,0x38,0x0b,0x25,0xf0,0x1c,0xf0,0x1c]
645 pmulhrsw
485498096, %mm4
647 // CHECK
: pmulhrsw
485498096, %xmm1
648 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c]
649 pmulhrsw
485498096, %xmm1
651 // CHECK
: pmulhrsw
64(%edx
,%eax
), %mm4
652 // CHECK
: encoding
: [0x0f,0x38,0x0b,0x64,0x02,0x40]
653 pmulhrsw
64(%edx
,%eax
), %mm4
655 // CHECK
: pmulhrsw
64(%edx
,%eax
), %xmm1
656 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0b,0x4c,0x02,0x40]
657 pmulhrsw
64(%edx
,%eax
), %xmm1
659 // CHECK
: pmulhrsw
(%edx
), %mm4
660 // CHECK
: encoding
: [0x0f,0x38,0x0b,0x22]
661 pmulhrsw
(%edx
), %mm4
663 // CHECK
: pmulhrsw
(%edx
), %xmm1
664 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0b,0x0a]
665 pmulhrsw
(%edx
), %xmm1
667 // CHECK
: pmulhrsw
%mm4
, %mm4
668 // CHECK
: encoding
: [0x0f,0x38,0x0b,0xe4]
671 // CHECK
: pmulhrsw
%xmm1
, %xmm1
672 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0b,0xc9]
673 pmulhrsw
%xmm1
, %xmm1
675 // CHECK
: pshufb
-485498096(%edx
,%eax
,4), %mm4
676 // CHECK
: encoding
: [0x0f,0x38,0x00,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
677 pshufb
-485498096(%edx
,%eax
,4), %mm4
679 // CHECK
: pshufb
485498096(%edx
,%eax
,4), %mm4
680 // CHECK
: encoding
: [0x0f,0x38,0x00,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
681 pshufb
485498096(%edx
,%eax
,4), %mm4
683 // CHECK
: pshufb
-485498096(%edx
,%eax
,4), %xmm1
684 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
685 pshufb
-485498096(%edx
,%eax
,4), %xmm1
687 // CHECK
: pshufb
485498096(%edx
,%eax
,4), %xmm1
688 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
689 pshufb
485498096(%edx
,%eax
,4), %xmm1
691 // CHECK
: pshufb
485498096(%edx
), %mm4
692 // CHECK
: encoding
: [0x0f,0x38,0x00,0xa2,0xf0,0x1c,0xf0,0x1c]
693 pshufb
485498096(%edx
), %mm4
695 // CHECK
: pshufb
485498096(%edx
), %xmm1
696 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0x8a,0xf0,0x1c,0xf0,0x1c]
697 pshufb
485498096(%edx
), %xmm1
699 // CHECK
: pshufb
485498096, %mm4
700 // CHECK
: encoding
: [0x0f,0x38,0x00,0x25,0xf0,0x1c,0xf0,0x1c]
701 pshufb
485498096, %mm4
703 // CHECK
: pshufb
485498096, %xmm1
704 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0x0d,0xf0,0x1c,0xf0,0x1c]
705 pshufb
485498096, %xmm1
707 // CHECK
: pshufb
64(%edx
,%eax
), %mm4
708 // CHECK
: encoding
: [0x0f,0x38,0x00,0x64,0x02,0x40]
709 pshufb
64(%edx
,%eax
), %mm4
711 // CHECK
: pshufb
64(%edx
,%eax
), %xmm1
712 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0x4c,0x02,0x40]
713 pshufb
64(%edx
,%eax
), %xmm1
715 // CHECK
: pshufb
(%edx
), %mm4
716 // CHECK
: encoding
: [0x0f,0x38,0x00,0x22]
719 // CHECK
: pshufb
(%edx
), %xmm1
720 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0x0a]
723 // CHECK
: pshufb
%mm4
, %mm4
724 // CHECK
: encoding
: [0x0f,0x38,0x00,0xe4]
727 // CHECK
: pshufb
%xmm1
, %xmm1
728 // CHECK
: encoding
: [0x66,0x0f,0x38,0x00,0xc9]
731 // CHECK
: psignb
-485498096(%edx
,%eax
,4), %mm4
732 // CHECK
: encoding
: [0x0f,0x38,0x08,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
733 psignb
-485498096(%edx
,%eax
,4), %mm4
735 // CHECK
: psignb
485498096(%edx
,%eax
,4), %mm4
736 // CHECK
: encoding
: [0x0f,0x38,0x08,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
737 psignb
485498096(%edx
,%eax
,4), %mm4
739 // CHECK
: psignb
-485498096(%edx
,%eax
,4), %xmm1
740 // CHECK
: encoding
: [0x66,0x0f,0x38,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
741 psignb
-485498096(%edx
,%eax
,4), %xmm1
743 // CHECK
: psignb
485498096(%edx
,%eax
,4), %xmm1
744 // CHECK
: encoding
: [0x66,0x0f,0x38,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
745 psignb
485498096(%edx
,%eax
,4), %xmm1
747 // CHECK
: psignb
485498096(%edx
), %mm4
748 // CHECK
: encoding
: [0x0f,0x38,0x08,0xa2,0xf0,0x1c,0xf0,0x1c]
749 psignb
485498096(%edx
), %mm4
751 // CHECK
: psignb
485498096(%edx
), %xmm1
752 // CHECK
: encoding
: [0x66,0x0f,0x38,0x08,0x8a,0xf0,0x1c,0xf0,0x1c]
753 psignb
485498096(%edx
), %xmm1
755 // CHECK
: psignb
485498096, %mm4
756 // CHECK
: encoding
: [0x0f,0x38,0x08,0x25,0xf0,0x1c,0xf0,0x1c]
757 psignb
485498096, %mm4
759 // CHECK
: psignb
485498096, %xmm1
760 // CHECK
: encoding
: [0x66,0x0f,0x38,0x08,0x0d,0xf0,0x1c,0xf0,0x1c]
761 psignb
485498096, %xmm1
763 // CHECK
: psignb
64(%edx
,%eax
), %mm4
764 // CHECK
: encoding
: [0x0f,0x38,0x08,0x64,0x02,0x40]
765 psignb
64(%edx
,%eax
), %mm4
767 // CHECK
: psignb
64(%edx
,%eax
), %xmm1
768 // CHECK
: encoding
: [0x66,0x0f,0x38,0x08,0x4c,0x02,0x40]
769 psignb
64(%edx
,%eax
), %xmm1
771 // CHECK
: psignb
(%edx
), %mm4
772 // CHECK
: encoding
: [0x0f,0x38,0x08,0x22]
775 // CHECK
: psignb
(%edx
), %xmm1
776 // CHECK
: encoding
: [0x66,0x0f,0x38,0x08,0x0a]
779 // CHECK
: psignb
%mm4
, %mm4
780 // CHECK
: encoding
: [0x0f,0x38,0x08,0xe4]
783 // CHECK
: psignb
%xmm1
, %xmm1
784 // CHECK
: encoding
: [0x66,0x0f,0x38,0x08,0xc9]
787 // CHECK
: psignd
-485498096(%edx
,%eax
,4), %mm4
788 // CHECK
: encoding
: [0x0f,0x38,0x0a,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
789 psignd
-485498096(%edx
,%eax
,4), %mm4
791 // CHECK
: psignd
485498096(%edx
,%eax
,4), %mm4
792 // CHECK
: encoding
: [0x0f,0x38,0x0a,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
793 psignd
485498096(%edx
,%eax
,4), %mm4
795 // CHECK
: psignd
-485498096(%edx
,%eax
,4), %xmm1
796 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
797 psignd
-485498096(%edx
,%eax
,4), %xmm1
799 // CHECK
: psignd
485498096(%edx
,%eax
,4), %xmm1
800 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
801 psignd
485498096(%edx
,%eax
,4), %xmm1
803 // CHECK
: psignd
485498096(%edx
), %mm4
804 // CHECK
: encoding
: [0x0f,0x38,0x0a,0xa2,0xf0,0x1c,0xf0,0x1c]
805 psignd
485498096(%edx
), %mm4
807 // CHECK
: psignd
485498096(%edx
), %xmm1
808 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c]
809 psignd
485498096(%edx
), %xmm1
811 // CHECK
: psignd
485498096, %mm4
812 // CHECK
: encoding
: [0x0f,0x38,0x0a,0x25,0xf0,0x1c,0xf0,0x1c]
813 psignd
485498096, %mm4
815 // CHECK
: psignd
485498096, %xmm1
816 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c]
817 psignd
485498096, %xmm1
819 // CHECK
: psignd
64(%edx
,%eax
), %mm4
820 // CHECK
: encoding
: [0x0f,0x38,0x0a,0x64,0x02,0x40]
821 psignd
64(%edx
,%eax
), %mm4
823 // CHECK
: psignd
64(%edx
,%eax
), %xmm1
824 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0a,0x4c,0x02,0x40]
825 psignd
64(%edx
,%eax
), %xmm1
827 // CHECK
: psignd
(%edx
), %mm4
828 // CHECK
: encoding
: [0x0f,0x38,0x0a,0x22]
831 // CHECK
: psignd
(%edx
), %xmm1
832 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0a,0x0a]
835 // CHECK
: psignd
%mm4
, %mm4
836 // CHECK
: encoding
: [0x0f,0x38,0x0a,0xe4]
839 // CHECK
: psignd
%xmm1
, %xmm1
840 // CHECK
: encoding
: [0x66,0x0f,0x38,0x0a,0xc9]
843 // CHECK
: psignw
-485498096(%edx
,%eax
,4), %mm4
844 // CHECK
: encoding
: [0x0f,0x38,0x09,0xa4,0x82,0x10,0xe3,0x0f,0xe3]
845 psignw
-485498096(%edx
,%eax
,4), %mm4
847 // CHECK
: psignw
485498096(%edx
,%eax
,4), %mm4
848 // CHECK
: encoding
: [0x0f,0x38,0x09,0xa4,0x82,0xf0,0x1c,0xf0,0x1c]
849 psignw
485498096(%edx
,%eax
,4), %mm4
851 // CHECK
: psignw
-485498096(%edx
,%eax
,4), %xmm1
852 // CHECK
: encoding
: [0x66,0x0f,0x38,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
853 psignw
-485498096(%edx
,%eax
,4), %xmm1
855 // CHECK
: psignw
485498096(%edx
,%eax
,4), %xmm1
856 // CHECK
: encoding
: [0x66,0x0f,0x38,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
857 psignw
485498096(%edx
,%eax
,4), %xmm1
859 // CHECK
: psignw
485498096(%edx
), %mm4
860 // CHECK
: encoding
: [0x0f,0x38,0x09,0xa2,0xf0,0x1c,0xf0,0x1c]
861 psignw
485498096(%edx
), %mm4
863 // CHECK
: psignw
485498096(%edx
), %xmm1
864 // CHECK
: encoding
: [0x66,0x0f,0x38,0x09,0x8a,0xf0,0x1c,0xf0,0x1c]
865 psignw
485498096(%edx
), %xmm1
867 // CHECK
: psignw
485498096, %mm4
868 // CHECK
: encoding
: [0x0f,0x38,0x09,0x25,0xf0,0x1c,0xf0,0x1c]
869 psignw
485498096, %mm4
871 // CHECK
: psignw
485498096, %xmm1
872 // CHECK
: encoding
: [0x66,0x0f,0x38,0x09,0x0d,0xf0,0x1c,0xf0,0x1c]
873 psignw
485498096, %xmm1
875 // CHECK
: psignw
64(%edx
,%eax
), %mm4
876 // CHECK
: encoding
: [0x0f,0x38,0x09,0x64,0x02,0x40]
877 psignw
64(%edx
,%eax
), %mm4
879 // CHECK
: psignw
64(%edx
,%eax
), %xmm1
880 // CHECK
: encoding
: [0x66,0x0f,0x38,0x09,0x4c,0x02,0x40]
881 psignw
64(%edx
,%eax
), %xmm1
883 // CHECK
: psignw
(%edx
), %mm4
884 // CHECK
: encoding
: [0x0f,0x38,0x09,0x22]
887 // CHECK
: psignw
(%edx
), %xmm1
888 // CHECK
: encoding
: [0x66,0x0f,0x38,0x09,0x0a]
891 // CHECK
: psignw
%mm4
, %mm4
892 // CHECK
: encoding
: [0x0f,0x38,0x09,0xe4]
895 // CHECK
: psignw
%xmm1
, %xmm1
896 // CHECK
: encoding
: [0x66,0x0f,0x38,0x09,0xc9]