[llvm-readobj] - Simplify stack-sizes.test test case.
[llvm-complete.git] / test / MC / X86 / SSSE3-32.s
blob9462688258d347f7af7a41516af9ab848f7c49cd
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]
29 pabsb 485498096, %mm4
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]
45 pabsb (%edx), %mm4
47 // CHECK: pabsb (%edx), %xmm1
48 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x0a]
49 pabsb (%edx), %xmm1
51 // CHECK: pabsb %mm4, %mm4
52 // CHECK: encoding: [0x0f,0x38,0x1c,0xe4]
53 pabsb %mm4, %mm4
55 // CHECK: pabsb %xmm1, %xmm1
56 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xc9]
57 pabsb %xmm1, %xmm1
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]
85 pabsd 485498096, %mm4
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]
101 pabsd (%edx), %mm4
103 // CHECK: pabsd (%edx), %xmm1
104 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x0a]
105 pabsd (%edx), %xmm1
107 // CHECK: pabsd %mm4, %mm4
108 // CHECK: encoding: [0x0f,0x38,0x1e,0xe4]
109 pabsd %mm4, %mm4
111 // CHECK: pabsd %xmm1, %xmm1
112 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xc9]
113 pabsd %xmm1, %xmm1
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]
157 pabsw (%edx), %mm4
159 // CHECK: pabsw (%edx), %xmm1
160 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x0a]
161 pabsw (%edx), %xmm1
163 // CHECK: pabsw %mm4, %mm4
164 // CHECK: encoding: [0x0f,0x38,0x1d,0xe4]
165 pabsw %mm4, %mm4
167 // CHECK: pabsw %xmm1, %xmm1
168 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xc9]
169 pabsw %xmm1, %xmm1
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]
269 phaddd (%edx), %mm4
271 // CHECK: phaddd (%edx), %xmm1
272 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x0a]
273 phaddd (%edx), %xmm1
275 // CHECK: phaddd %mm4, %mm4
276 // CHECK: encoding: [0x0f,0x38,0x02,0xe4]
277 phaddd %mm4, %mm4
279 // CHECK: phaddd %xmm1, %xmm1
280 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xc9]
281 phaddd %xmm1, %xmm1
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]
325 phaddsw (%edx), %mm4
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]
333 phaddsw %mm4, %mm4
335 // CHECK: phaddsw %xmm1, %xmm1
336 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xc9]
337 phaddsw %xmm1, %xmm1
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]
381 phaddw (%edx), %mm4
383 // CHECK: phaddw (%edx), %xmm1
384 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x0a]
385 phaddw (%edx), %xmm1
387 // CHECK: phaddw %mm4, %mm4
388 // CHECK: encoding: [0x0f,0x38,0x01,0xe4]
389 phaddw %mm4, %mm4
391 // CHECK: phaddw %xmm1, %xmm1
392 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xc9]
393 phaddw %xmm1, %xmm1
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]
437 phsubd (%edx), %mm4
439 // CHECK: phsubd (%edx), %xmm1
440 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x0a]
441 phsubd (%edx), %xmm1
443 // CHECK: phsubd %mm4, %mm4
444 // CHECK: encoding: [0x0f,0x38,0x06,0xe4]
445 phsubd %mm4, %mm4
447 // CHECK: phsubd %xmm1, %xmm1
448 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xc9]
449 phsubd %xmm1, %xmm1
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]
493 phsubsw (%edx), %mm4
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]
501 phsubsw %mm4, %mm4
503 // CHECK: phsubsw %xmm1, %xmm1
504 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xc9]
505 phsubsw %xmm1, %xmm1
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]
549 phsubw (%edx), %mm4
551 // CHECK: phsubw (%edx), %xmm1
552 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x0a]
553 phsubw (%edx), %xmm1
555 // CHECK: phsubw %mm4, %mm4
556 // CHECK: encoding: [0x0f,0x38,0x05,0xe4]
557 phsubw %mm4, %mm4
559 // CHECK: phsubw %xmm1, %xmm1
560 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xc9]
561 phsubw %xmm1, %xmm1
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]
613 pmaddubsw %mm4, %mm4
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]
669 pmulhrsw %mm4, %mm4
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]
717 pshufb (%edx), %mm4
719 // CHECK: pshufb (%edx), %xmm1
720 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x0a]
721 pshufb (%edx), %xmm1
723 // CHECK: pshufb %mm4, %mm4
724 // CHECK: encoding: [0x0f,0x38,0x00,0xe4]
725 pshufb %mm4, %mm4
727 // CHECK: pshufb %xmm1, %xmm1
728 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xc9]
729 pshufb %xmm1, %xmm1
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]
773 psignb (%edx), %mm4
775 // CHECK: psignb (%edx), %xmm1
776 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x0a]
777 psignb (%edx), %xmm1
779 // CHECK: psignb %mm4, %mm4
780 // CHECK: encoding: [0x0f,0x38,0x08,0xe4]
781 psignb %mm4, %mm4
783 // CHECK: psignb %xmm1, %xmm1
784 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xc9]
785 psignb %xmm1, %xmm1
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]
829 psignd (%edx), %mm4
831 // CHECK: psignd (%edx), %xmm1
832 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x0a]
833 psignd (%edx), %xmm1
835 // CHECK: psignd %mm4, %mm4
836 // CHECK: encoding: [0x0f,0x38,0x0a,0xe4]
837 psignd %mm4, %mm4
839 // CHECK: psignd %xmm1, %xmm1
840 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xc9]
841 psignd %xmm1, %xmm1
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]
885 psignw (%edx), %mm4
887 // CHECK: psignw (%edx), %xmm1
888 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x0a]
889 psignw (%edx), %xmm1
891 // CHECK: psignw %mm4, %mm4
892 // CHECK: encoding: [0x0f,0x38,0x09,0xe4]
893 psignw %mm4, %mm4
895 // CHECK: psignw %xmm1, %xmm1
896 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xc9]
897 psignw %xmm1, %xmm1