[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / X86 / SSE2-64.s
blob89b23e16694eb48276e3b62c0fb86dbf3500ae74
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: addpd 485498096, %xmm6
4 // CHECK: encoding: [0x66,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5 addpd 485498096, %xmm6
7 // CHECK: addpd -64(%rdx,%rax,4), %xmm6
8 // CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0xc0]
9 addpd -64(%rdx,%rax,4), %xmm6
11 // CHECK: addpd 64(%rdx,%rax,4), %xmm6
12 // CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0x40]
13 addpd 64(%rdx,%rax,4), %xmm6
15 // CHECK: addpd 64(%rdx,%rax), %xmm6
16 // CHECK: encoding: [0x66,0x0f,0x58,0x74,0x02,0x40]
17 addpd 64(%rdx,%rax), %xmm6
19 // CHECK: addpd 64(%rdx), %xmm6
20 // CHECK: encoding: [0x66,0x0f,0x58,0x72,0x40]
21 addpd 64(%rdx), %xmm6
23 // CHECK: addpd (%rdx), %xmm6
24 // CHECK: encoding: [0x66,0x0f,0x58,0x32]
25 addpd (%rdx), %xmm6
27 // CHECK: addpd %xmm6, %xmm6
28 // CHECK: encoding: [0x66,0x0f,0x58,0xf6]
29 addpd %xmm6, %xmm6
31 // CHECK: addsd 485498096, %xmm6
32 // CHECK: encoding: [0xf2,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
33 addsd 485498096, %xmm6
35 // CHECK: addsd -64(%rdx,%rax,4), %xmm6
36 // CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0xc0]
37 addsd -64(%rdx,%rax,4), %xmm6
39 // CHECK: addsd 64(%rdx,%rax,4), %xmm6
40 // CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0x40]
41 addsd 64(%rdx,%rax,4), %xmm6
43 // CHECK: addsd 64(%rdx,%rax), %xmm6
44 // CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x02,0x40]
45 addsd 64(%rdx,%rax), %xmm6
47 // CHECK: addsd 64(%rdx), %xmm6
48 // CHECK: encoding: [0xf2,0x0f,0x58,0x72,0x40]
49 addsd 64(%rdx), %xmm6
51 // CHECK: addsd (%rdx), %xmm6
52 // CHECK: encoding: [0xf2,0x0f,0x58,0x32]
53 addsd (%rdx), %xmm6
55 // CHECK: addsd %xmm6, %xmm6
56 // CHECK: encoding: [0xf2,0x0f,0x58,0xf6]
57 addsd %xmm6, %xmm6
59 // CHECK: andnpd 485498096, %xmm6
60 // CHECK: encoding: [0x66,0x0f,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
61 andnpd 485498096, %xmm6
63 // CHECK: andnpd -64(%rdx,%rax,4), %xmm6
64 // CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0xc0]
65 andnpd -64(%rdx,%rax,4), %xmm6
67 // CHECK: andnpd 64(%rdx,%rax,4), %xmm6
68 // CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0x40]
69 andnpd 64(%rdx,%rax,4), %xmm6
71 // CHECK: andnpd 64(%rdx,%rax), %xmm6
72 // CHECK: encoding: [0x66,0x0f,0x55,0x74,0x02,0x40]
73 andnpd 64(%rdx,%rax), %xmm6
75 // CHECK: andnpd 64(%rdx), %xmm6
76 // CHECK: encoding: [0x66,0x0f,0x55,0x72,0x40]
77 andnpd 64(%rdx), %xmm6
79 // CHECK: andnpd (%rdx), %xmm6
80 // CHECK: encoding: [0x66,0x0f,0x55,0x32]
81 andnpd (%rdx), %xmm6
83 // CHECK: andnpd %xmm6, %xmm6
84 // CHECK: encoding: [0x66,0x0f,0x55,0xf6]
85 andnpd %xmm6, %xmm6
87 // CHECK: andpd 485498096, %xmm6
88 // CHECK: encoding: [0x66,0x0f,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
89 andpd 485498096, %xmm6
91 // CHECK: andpd -64(%rdx,%rax,4), %xmm6
92 // CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0xc0]
93 andpd -64(%rdx,%rax,4), %xmm6
95 // CHECK: andpd 64(%rdx,%rax,4), %xmm6
96 // CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0x40]
97 andpd 64(%rdx,%rax,4), %xmm6
99 // CHECK: andpd 64(%rdx,%rax), %xmm6
100 // CHECK: encoding: [0x66,0x0f,0x54,0x74,0x02,0x40]
101 andpd 64(%rdx,%rax), %xmm6
103 // CHECK: andpd 64(%rdx), %xmm6
104 // CHECK: encoding: [0x66,0x0f,0x54,0x72,0x40]
105 andpd 64(%rdx), %xmm6
107 // CHECK: andpd (%rdx), %xmm6
108 // CHECK: encoding: [0x66,0x0f,0x54,0x32]
109 andpd (%rdx), %xmm6
111 // CHECK: andpd %xmm6, %xmm6
112 // CHECK: encoding: [0x66,0x0f,0x54,0xf6]
113 andpd %xmm6, %xmm6
115 // CHECK: cmpeqpd 485498096, %xmm6
116 // CHECK: encoding: [0x66,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
117 cmpeqpd 485498096, %xmm6
119 // CHECK: cmpeqpd -64(%rdx,%rax,4), %xmm6
120 // CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0xc0,0x00]
121 cmpeqpd -64(%rdx,%rax,4), %xmm6
123 // CHECK: cmpeqpd 64(%rdx,%rax,4), %xmm6
124 // CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0x40,0x00]
125 cmpeqpd 64(%rdx,%rax,4), %xmm6
127 // CHECK: cmpeqpd 64(%rdx,%rax), %xmm6
128 // CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x02,0x40,0x00]
129 cmpeqpd 64(%rdx,%rax), %xmm6
131 // CHECK: cmpeqpd 64(%rdx), %xmm6
132 // CHECK: encoding: [0x66,0x0f,0xc2,0x72,0x40,0x00]
133 cmpeqpd 64(%rdx), %xmm6
135 // CHECK: cmpeqpd (%rdx), %xmm6
136 // CHECK: encoding: [0x66,0x0f,0xc2,0x32,0x00]
137 cmpeqpd (%rdx), %xmm6
139 // CHECK: cmpeqpd %xmm6, %xmm6
140 // CHECK: encoding: [0x66,0x0f,0xc2,0xf6,0x00]
141 cmpeqpd %xmm6, %xmm6
143 // CHECK: cmpeqsd 485498096, %xmm6
144 // CHECK: encoding: [0xf2,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
145 cmpeqsd 485498096, %xmm6
147 // CHECK: cmpeqsd -64(%rdx,%rax,4), %xmm6
148 // CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0xc0,0x00]
149 cmpeqsd -64(%rdx,%rax,4), %xmm6
151 // CHECK: cmpeqsd 64(%rdx,%rax,4), %xmm6
152 // CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0x40,0x00]
153 cmpeqsd 64(%rdx,%rax,4), %xmm6
155 // CHECK: cmpeqsd 64(%rdx,%rax), %xmm6
156 // CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x02,0x40,0x00]
157 cmpeqsd 64(%rdx,%rax), %xmm6
159 // CHECK: cmpeqsd 64(%rdx), %xmm6
160 // CHECK: encoding: [0xf2,0x0f,0xc2,0x72,0x40,0x00]
161 cmpeqsd 64(%rdx), %xmm6
163 // CHECK: cmpeqsd (%rdx), %xmm6
164 // CHECK: encoding: [0xf2,0x0f,0xc2,0x32,0x00]
165 cmpeqsd (%rdx), %xmm6
167 // CHECK: cmpeqsd %xmm6, %xmm6
168 // CHECK: encoding: [0xf2,0x0f,0xc2,0xf6,0x00]
169 cmpeqsd %xmm6, %xmm6
171 // CHECK: comisd 485498096, %xmm6
172 // CHECK: encoding: [0x66,0x0f,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
173 comisd 485498096, %xmm6
175 // CHECK: comisd -64(%rdx,%rax,4), %xmm6
176 // CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0xc0]
177 comisd -64(%rdx,%rax,4), %xmm6
179 // CHECK: comisd 64(%rdx,%rax,4), %xmm6
180 // CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0x40]
181 comisd 64(%rdx,%rax,4), %xmm6
183 // CHECK: comisd 64(%rdx,%rax), %xmm6
184 // CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x02,0x40]
185 comisd 64(%rdx,%rax), %xmm6
187 // CHECK: comisd 64(%rdx), %xmm6
188 // CHECK: encoding: [0x66,0x0f,0x2f,0x72,0x40]
189 comisd 64(%rdx), %xmm6
191 // CHECK: comisd (%rdx), %xmm6
192 // CHECK: encoding: [0x66,0x0f,0x2f,0x32]
193 comisd (%rdx), %xmm6
195 // CHECK: comisd %xmm6, %xmm6
196 // CHECK: encoding: [0x66,0x0f,0x2f,0xf6]
197 comisd %xmm6, %xmm6
199 // CHECK: cvtdq2pd 485498096, %xmm6
200 // CHECK: encoding: [0xf3,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
201 cvtdq2pd 485498096, %xmm6
203 // CHECK: cvtdq2pd -64(%rdx,%rax,4), %xmm6
204 // CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0xc0]
205 cvtdq2pd -64(%rdx,%rax,4), %xmm6
207 // CHECK: cvtdq2pd 64(%rdx,%rax,4), %xmm6
208 // CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0x40]
209 cvtdq2pd 64(%rdx,%rax,4), %xmm6
211 // CHECK: cvtdq2pd 64(%rdx,%rax), %xmm6
212 // CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x02,0x40]
213 cvtdq2pd 64(%rdx,%rax), %xmm6
215 // CHECK: cvtdq2pd 64(%rdx), %xmm6
216 // CHECK: encoding: [0xf3,0x0f,0xe6,0x72,0x40]
217 cvtdq2pd 64(%rdx), %xmm6
219 // CHECK: cvtdq2pd (%rdx), %xmm6
220 // CHECK: encoding: [0xf3,0x0f,0xe6,0x32]
221 cvtdq2pd (%rdx), %xmm6
223 // CHECK: cvtdq2pd %xmm6, %xmm6
224 // CHECK: encoding: [0xf3,0x0f,0xe6,0xf6]
225 cvtdq2pd %xmm6, %xmm6
227 // CHECK: cvtdq2ps 485498096, %xmm6
228 // CHECK: encoding: [0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
229 cvtdq2ps 485498096, %xmm6
231 // CHECK: cvtdq2ps -64(%rdx,%rax,4), %xmm6
232 // CHECK: encoding: [0x0f,0x5b,0x74,0x82,0xc0]
233 cvtdq2ps -64(%rdx,%rax,4), %xmm6
235 // CHECK: cvtdq2ps 64(%rdx,%rax,4), %xmm6
236 // CHECK: encoding: [0x0f,0x5b,0x74,0x82,0x40]
237 cvtdq2ps 64(%rdx,%rax,4), %xmm6
239 // CHECK: cvtdq2ps 64(%rdx,%rax), %xmm6
240 // CHECK: encoding: [0x0f,0x5b,0x74,0x02,0x40]
241 cvtdq2ps 64(%rdx,%rax), %xmm6
243 // CHECK: cvtdq2ps 64(%rdx), %xmm6
244 // CHECK: encoding: [0x0f,0x5b,0x72,0x40]
245 cvtdq2ps 64(%rdx), %xmm6
247 // CHECK: cvtdq2ps (%rdx), %xmm6
248 // CHECK: encoding: [0x0f,0x5b,0x32]
249 cvtdq2ps (%rdx), %xmm6
251 // CHECK: cvtdq2ps %xmm6, %xmm6
252 // CHECK: encoding: [0x0f,0x5b,0xf6]
253 cvtdq2ps %xmm6, %xmm6
255 // CHECK: cvtpd2dq 485498096, %xmm6
256 // CHECK: encoding: [0xf2,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
257 cvtpd2dq 485498096, %xmm6
259 // CHECK: cvtpd2dq -64(%rdx,%rax,4), %xmm6
260 // CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0xc0]
261 cvtpd2dq -64(%rdx,%rax,4), %xmm6
263 // CHECK: cvtpd2dq 64(%rdx,%rax,4), %xmm6
264 // CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0x40]
265 cvtpd2dq 64(%rdx,%rax,4), %xmm6
267 // CHECK: cvtpd2dq 64(%rdx,%rax), %xmm6
268 // CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x02,0x40]
269 cvtpd2dq 64(%rdx,%rax), %xmm6
271 // CHECK: cvtpd2dq 64(%rdx), %xmm6
272 // CHECK: encoding: [0xf2,0x0f,0xe6,0x72,0x40]
273 cvtpd2dq 64(%rdx), %xmm6
275 // CHECK: cvtpd2dq (%rdx), %xmm6
276 // CHECK: encoding: [0xf2,0x0f,0xe6,0x32]
277 cvtpd2dq (%rdx), %xmm6
279 // CHECK: cvtpd2dq %xmm6, %xmm6
280 // CHECK: encoding: [0xf2,0x0f,0xe6,0xf6]
281 cvtpd2dq %xmm6, %xmm6
283 // CHECK: cvtpd2pi 485498096, %mm4
284 // CHECK: encoding: [0x66,0x0f,0x2d,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
285 cvtpd2pi 485498096, %mm4
287 // CHECK: cvtpd2pi 64(%rdx), %mm4
288 // CHECK: encoding: [0x66,0x0f,0x2d,0x62,0x40]
289 cvtpd2pi 64(%rdx), %mm4
291 // CHECK: cvtpd2pi -64(%rdx,%rax,4), %mm4
292 // CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0xc0]
293 cvtpd2pi -64(%rdx,%rax,4), %mm4
295 // CHECK: cvtpd2pi 64(%rdx,%rax,4), %mm4
296 // CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0x40]
297 cvtpd2pi 64(%rdx,%rax,4), %mm4
299 // CHECK: cvtpd2pi 64(%rdx,%rax), %mm4
300 // CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x02,0x40]
301 cvtpd2pi 64(%rdx,%rax), %mm4
303 // CHECK: cvtpd2pi (%rdx), %mm4
304 // CHECK: encoding: [0x66,0x0f,0x2d,0x22]
305 cvtpd2pi (%rdx), %mm4
307 // CHECK: cvtpd2pi %xmm6, %mm4
308 // CHECK: encoding: [0x66,0x0f,0x2d,0xe6]
309 cvtpd2pi %xmm6, %mm4
311 // CHECK: cvtpd2ps 485498096, %xmm6
312 // CHECK: encoding: [0x66,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
313 cvtpd2ps 485498096, %xmm6
315 // CHECK: cvtpd2ps -64(%rdx,%rax,4), %xmm6
316 // CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0xc0]
317 cvtpd2ps -64(%rdx,%rax,4), %xmm6
319 // CHECK: cvtpd2ps 64(%rdx,%rax,4), %xmm6
320 // CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0x40]
321 cvtpd2ps 64(%rdx,%rax,4), %xmm6
323 // CHECK: cvtpd2ps 64(%rdx,%rax), %xmm6
324 // CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x02,0x40]
325 cvtpd2ps 64(%rdx,%rax), %xmm6
327 // CHECK: cvtpd2ps 64(%rdx), %xmm6
328 // CHECK: encoding: [0x66,0x0f,0x5a,0x72,0x40]
329 cvtpd2ps 64(%rdx), %xmm6
331 // CHECK: cvtpd2ps (%rdx), %xmm6
332 // CHECK: encoding: [0x66,0x0f,0x5a,0x32]
333 cvtpd2ps (%rdx), %xmm6
335 // CHECK: cvtpd2ps %xmm6, %xmm6
336 // CHECK: encoding: [0x66,0x0f,0x5a,0xf6]
337 cvtpd2ps %xmm6, %xmm6
339 // CHECK: cvtpi2pd 485498096, %xmm6
340 // CHECK: encoding: [0x66,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
341 cvtpi2pd 485498096, %xmm6
343 // CHECK: cvtpi2pd -64(%rdx,%rax,4), %xmm6
344 // CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0xc0]
345 cvtpi2pd -64(%rdx,%rax,4), %xmm6
347 // CHECK: cvtpi2pd 64(%rdx,%rax,4), %xmm6
348 // CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0x40]
349 cvtpi2pd 64(%rdx,%rax,4), %xmm6
351 // CHECK: cvtpi2pd 64(%rdx,%rax), %xmm6
352 // CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x02,0x40]
353 cvtpi2pd 64(%rdx,%rax), %xmm6
355 // CHECK: cvtpi2pd 64(%rdx), %xmm6
356 // CHECK: encoding: [0x66,0x0f,0x2a,0x72,0x40]
357 cvtpi2pd 64(%rdx), %xmm6
359 // CHECK: cvtpi2pd %mm4, %xmm6
360 // CHECK: encoding: [0x66,0x0f,0x2a,0xf4]
361 cvtpi2pd %mm4, %xmm6
363 // CHECK: cvtpi2pd (%rdx), %xmm6
364 // CHECK: encoding: [0x66,0x0f,0x2a,0x32]
365 cvtpi2pd (%rdx), %xmm6
367 // CHECK: cvtps2dq 485498096, %xmm6
368 // CHECK: encoding: [0x66,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
369 cvtps2dq 485498096, %xmm6
371 // CHECK: cvtps2dq -64(%rdx,%rax,4), %xmm6
372 // CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0xc0]
373 cvtps2dq -64(%rdx,%rax,4), %xmm6
375 // CHECK: cvtps2dq 64(%rdx,%rax,4), %xmm6
376 // CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0x40]
377 cvtps2dq 64(%rdx,%rax,4), %xmm6
379 // CHECK: cvtps2dq 64(%rdx,%rax), %xmm6
380 // CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x02,0x40]
381 cvtps2dq 64(%rdx,%rax), %xmm6
383 // CHECK: cvtps2dq 64(%rdx), %xmm6
384 // CHECK: encoding: [0x66,0x0f,0x5b,0x72,0x40]
385 cvtps2dq 64(%rdx), %xmm6
387 // CHECK: cvtps2dq (%rdx), %xmm6
388 // CHECK: encoding: [0x66,0x0f,0x5b,0x32]
389 cvtps2dq (%rdx), %xmm6
391 // CHECK: cvtps2dq %xmm6, %xmm6
392 // CHECK: encoding: [0x66,0x0f,0x5b,0xf6]
393 cvtps2dq %xmm6, %xmm6
395 // CHECK: cvtps2pd 485498096, %xmm6
396 // CHECK: encoding: [0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
397 cvtps2pd 485498096, %xmm6
399 // CHECK: cvtps2pd -64(%rdx,%rax,4), %xmm6
400 // CHECK: encoding: [0x0f,0x5a,0x74,0x82,0xc0]
401 cvtps2pd -64(%rdx,%rax,4), %xmm6
403 // CHECK: cvtps2pd 64(%rdx,%rax,4), %xmm6
404 // CHECK: encoding: [0x0f,0x5a,0x74,0x82,0x40]
405 cvtps2pd 64(%rdx,%rax,4), %xmm6
407 // CHECK: cvtps2pd 64(%rdx,%rax), %xmm6
408 // CHECK: encoding: [0x0f,0x5a,0x74,0x02,0x40]
409 cvtps2pd 64(%rdx,%rax), %xmm6
411 // CHECK: cvtps2pd 64(%rdx), %xmm6
412 // CHECK: encoding: [0x0f,0x5a,0x72,0x40]
413 cvtps2pd 64(%rdx), %xmm6
415 // CHECK: cvtps2pd (%rdx), %xmm6
416 // CHECK: encoding: [0x0f,0x5a,0x32]
417 cvtps2pd (%rdx), %xmm6
419 // CHECK: cvtps2pd %xmm6, %xmm6
420 // CHECK: encoding: [0x0f,0x5a,0xf6]
421 cvtps2pd %xmm6, %xmm6
423 // CHECK: cvtsd2si 485498096, %r13d
424 // CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
425 cvtsd2si 485498096, %r13d
427 // CHECK: cvtsd2si 485498096, %r15
428 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
429 cvtsd2si 485498096, %r15
431 // CHECK: cvtsd2si 64(%rdx), %r13d
432 // CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6a,0x40]
433 cvtsd2si 64(%rdx), %r13d
435 // CHECK: cvtsd2si 64(%rdx), %r15
436 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7a,0x40]
437 cvtsd2si 64(%rdx), %r15
439 // CHECK: cvtsd2si -64(%rdx,%rax,4), %r13d
440 // CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0xc0]
441 cvtsd2si -64(%rdx,%rax,4), %r13d
443 // CHECK: cvtsd2si 64(%rdx,%rax,4), %r13d
444 // CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0x40]
445 cvtsd2si 64(%rdx,%rax,4), %r13d
447 // CHECK: cvtsd2si -64(%rdx,%rax,4), %r15
448 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0xc0]
449 cvtsd2si -64(%rdx,%rax,4), %r15
451 // CHECK: cvtsd2si 64(%rdx,%rax,4), %r15
452 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0x40]
453 cvtsd2si 64(%rdx,%rax,4), %r15
455 // CHECK: cvtsd2si 64(%rdx,%rax), %r13d
456 // CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x02,0x40]
457 cvtsd2si 64(%rdx,%rax), %r13d
459 // CHECK: cvtsd2si 64(%rdx,%rax), %r15
460 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x02,0x40]
461 cvtsd2si 64(%rdx,%rax), %r15
463 // CHECK: cvtsd2si (%rdx), %r13d
464 // CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2a]
465 cvtsd2si (%rdx), %r13d
467 // CHECK: cvtsd2si (%rdx), %r15
468 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3a]
469 cvtsd2si (%rdx), %r15
471 // CHECK: cvtsd2si %xmm6, %r13d
472 // CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0xee]
473 cvtsd2si %xmm6, %r13d
475 // CHECK: cvtsd2si %xmm6, %r15
476 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0xfe]
477 cvtsd2si %xmm6, %r15
479 // CHECK: cvtsd2ss 485498096, %xmm6
480 // CHECK: encoding: [0xf2,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
481 cvtsd2ss 485498096, %xmm6
483 // CHECK: cvtsd2ss -64(%rdx,%rax,4), %xmm6
484 // CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0xc0]
485 cvtsd2ss -64(%rdx,%rax,4), %xmm6
487 // CHECK: cvtsd2ss 64(%rdx,%rax,4), %xmm6
488 // CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0x40]
489 cvtsd2ss 64(%rdx,%rax,4), %xmm6
491 // CHECK: cvtsd2ss 64(%rdx,%rax), %xmm6
492 // CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x02,0x40]
493 cvtsd2ss 64(%rdx,%rax), %xmm6
495 // CHECK: cvtsd2ss 64(%rdx), %xmm6
496 // CHECK: encoding: [0xf2,0x0f,0x5a,0x72,0x40]
497 cvtsd2ss 64(%rdx), %xmm6
499 // CHECK: cvtsd2ss (%rdx), %xmm6
500 // CHECK: encoding: [0xf2,0x0f,0x5a,0x32]
501 cvtsd2ss (%rdx), %xmm6
503 // CHECK: cvtsd2ss %xmm6, %xmm6
504 // CHECK: encoding: [0xf2,0x0f,0x5a,0xf6]
505 cvtsd2ss %xmm6, %xmm6
507 // CHECK: cvtsi2sdl 485498096, %xmm6
508 // CHECK: encoding: [0xf2,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
509 cvtsi2sdl 485498096, %xmm6
511 // CHECK: cvtsi2sdl -64(%rdx,%rax,4), %xmm6
512 // CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0xc0]
513 cvtsi2sdl -64(%rdx,%rax,4), %xmm6
515 // CHECK: cvtsi2sdl 64(%rdx,%rax,4), %xmm6
516 // CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0x40]
517 cvtsi2sdl 64(%rdx,%rax,4), %xmm6
519 // CHECK: cvtsi2sdl 64(%rdx,%rax), %xmm6
520 // CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x02,0x40]
521 cvtsi2sdl 64(%rdx,%rax), %xmm6
523 // CHECK: cvtsi2sdl 64(%rdx), %xmm6
524 // CHECK: encoding: [0xf2,0x0f,0x2a,0x72,0x40]
525 cvtsi2sdl 64(%rdx), %xmm6
527 // CHECK: cvtsi2sd %r13d, %xmm6
528 // CHECK: encoding: [0xf2,0x41,0x0f,0x2a,0xf5]
529 cvtsi2sdl %r13d, %xmm6
531 // CHECK: cvtsi2sdl (%rdx), %xmm6
532 // CHECK: encoding: [0xf2,0x0f,0x2a,0x32]
533 cvtsi2sdl (%rdx), %xmm6
535 // CHECK: cvtsi2sdq 485498096, %xmm6
536 // CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
537 cvtsi2sdq 485498096, %xmm6
539 // CHECK: cvtsi2sdq -64(%rdx,%rax,4), %xmm6
540 // CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0xc0]
541 cvtsi2sdq -64(%rdx,%rax,4), %xmm6
543 // CHECK: cvtsi2sdq 64(%rdx,%rax,4), %xmm6
544 // CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0x40]
545 cvtsi2sdq 64(%rdx,%rax,4), %xmm6
547 // CHECK: cvtsi2sdq 64(%rdx,%rax), %xmm6
548 // CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x02,0x40]
549 cvtsi2sdq 64(%rdx,%rax), %xmm6
551 // CHECK: cvtsi2sdq 64(%rdx), %xmm6
552 // CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x72,0x40]
553 cvtsi2sdq 64(%rdx), %xmm6
555 // CHECK: cvtsi2sd %r15, %xmm6
556 // CHECK: encoding: [0xf2,0x49,0x0f,0x2a,0xf7]
557 cvtsi2sdq %r15, %xmm6
559 // CHECK: cvtsi2sdq (%rdx), %xmm6
560 // CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x32]
561 cvtsi2sdq (%rdx), %xmm6
563 // CHECK: cvtss2sd 485498096, %xmm6
564 // CHECK: encoding: [0xf3,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
565 cvtss2sd 485498096, %xmm6
567 // CHECK: cvtss2sd -64(%rdx,%rax,4), %xmm6
568 // CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0xc0]
569 cvtss2sd -64(%rdx,%rax,4), %xmm6
571 // CHECK: cvtss2sd 64(%rdx,%rax,4), %xmm6
572 // CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0x40]
573 cvtss2sd 64(%rdx,%rax,4), %xmm6
575 // CHECK: cvtss2sd 64(%rdx,%rax), %xmm6
576 // CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x02,0x40]
577 cvtss2sd 64(%rdx,%rax), %xmm6
579 // CHECK: cvtss2sd 64(%rdx), %xmm6
580 // CHECK: encoding: [0xf3,0x0f,0x5a,0x72,0x40]
581 cvtss2sd 64(%rdx), %xmm6
583 // CHECK: cvtss2sd (%rdx), %xmm6
584 // CHECK: encoding: [0xf3,0x0f,0x5a,0x32]
585 cvtss2sd (%rdx), %xmm6
587 // CHECK: cvtss2sd %xmm6, %xmm6
588 // CHECK: encoding: [0xf3,0x0f,0x5a,0xf6]
589 cvtss2sd %xmm6, %xmm6
591 // CHECK: cvttpd2dq 485498096, %xmm6
592 // CHECK: encoding: [0x66,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
593 cvttpd2dq 485498096, %xmm6
595 // CHECK: cvttpd2dq -64(%rdx,%rax,4), %xmm6
596 // CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0xc0]
597 cvttpd2dq -64(%rdx,%rax,4), %xmm6
599 // CHECK: cvttpd2dq 64(%rdx,%rax,4), %xmm6
600 // CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0x40]
601 cvttpd2dq 64(%rdx,%rax,4), %xmm6
603 // CHECK: cvttpd2dq 64(%rdx,%rax), %xmm6
604 // CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x02,0x40]
605 cvttpd2dq 64(%rdx,%rax), %xmm6
607 // CHECK: cvttpd2dq 64(%rdx), %xmm6
608 // CHECK: encoding: [0x66,0x0f,0xe6,0x72,0x40]
609 cvttpd2dq 64(%rdx), %xmm6
611 // CHECK: cvttpd2dq (%rdx), %xmm6
612 // CHECK: encoding: [0x66,0x0f,0xe6,0x32]
613 cvttpd2dq (%rdx), %xmm6
615 // CHECK: cvttpd2dq %xmm6, %xmm6
616 // CHECK: encoding: [0x66,0x0f,0xe6,0xf6]
617 cvttpd2dq %xmm6, %xmm6
619 // CHECK: cvttpd2pi 485498096, %mm4
620 // CHECK: encoding: [0x66,0x0f,0x2c,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
621 cvttpd2pi 485498096, %mm4
623 // CHECK: cvttpd2pi 64(%rdx), %mm4
624 // CHECK: encoding: [0x66,0x0f,0x2c,0x62,0x40]
625 cvttpd2pi 64(%rdx), %mm4
627 // CHECK: cvttpd2pi -64(%rdx,%rax,4), %mm4
628 // CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0xc0]
629 cvttpd2pi -64(%rdx,%rax,4), %mm4
631 // CHECK: cvttpd2pi 64(%rdx,%rax,4), %mm4
632 // CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0x40]
633 cvttpd2pi 64(%rdx,%rax,4), %mm4
635 // CHECK: cvttpd2pi 64(%rdx,%rax), %mm4
636 // CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x02,0x40]
637 cvttpd2pi 64(%rdx,%rax), %mm4
639 // CHECK: cvttpd2pi (%rdx), %mm4
640 // CHECK: encoding: [0x66,0x0f,0x2c,0x22]
641 cvttpd2pi (%rdx), %mm4
643 // CHECK: cvttpd2pi %xmm6, %mm4
644 // CHECK: encoding: [0x66,0x0f,0x2c,0xe6]
645 cvttpd2pi %xmm6, %mm4
647 // CHECK: cvttps2dq 485498096, %xmm6
648 // CHECK: encoding: [0xf3,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
649 cvttps2dq 485498096, %xmm6
651 // CHECK: cvttps2dq -64(%rdx,%rax,4), %xmm6
652 // CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0xc0]
653 cvttps2dq -64(%rdx,%rax,4), %xmm6
655 // CHECK: cvttps2dq 64(%rdx,%rax,4), %xmm6
656 // CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0x40]
657 cvttps2dq 64(%rdx,%rax,4), %xmm6
659 // CHECK: cvttps2dq 64(%rdx,%rax), %xmm6
660 // CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x02,0x40]
661 cvttps2dq 64(%rdx,%rax), %xmm6
663 // CHECK: cvttps2dq 64(%rdx), %xmm6
664 // CHECK: encoding: [0xf3,0x0f,0x5b,0x72,0x40]
665 cvttps2dq 64(%rdx), %xmm6
667 // CHECK: cvttps2dq (%rdx), %xmm6
668 // CHECK: encoding: [0xf3,0x0f,0x5b,0x32]
669 cvttps2dq (%rdx), %xmm6
671 // CHECK: cvttps2dq %xmm6, %xmm6
672 // CHECK: encoding: [0xf3,0x0f,0x5b,0xf6]
673 cvttps2dq %xmm6, %xmm6
675 // CHECK: cvttsd2si 485498096, %r13d
676 // CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
677 cvttsd2si 485498096, %r13d
679 // CHECK: cvttsd2si 485498096, %r15
680 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
681 cvttsd2si 485498096, %r15
683 // CHECK: cvttsd2si 64(%rdx), %r13d
684 // CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6a,0x40]
685 cvttsd2si 64(%rdx), %r13d
687 // CHECK: cvttsd2si 64(%rdx), %r15
688 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7a,0x40]
689 cvttsd2si 64(%rdx), %r15
691 // CHECK: cvttsd2si -64(%rdx,%rax,4), %r13d
692 // CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0xc0]
693 cvttsd2si -64(%rdx,%rax,4), %r13d
695 // CHECK: cvttsd2si 64(%rdx,%rax,4), %r13d
696 // CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0x40]
697 cvttsd2si 64(%rdx,%rax,4), %r13d
699 // CHECK: cvttsd2si -64(%rdx,%rax,4), %r15
700 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0xc0]
701 cvttsd2si -64(%rdx,%rax,4), %r15
703 // CHECK: cvttsd2si 64(%rdx,%rax,4), %r15
704 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0x40]
705 cvttsd2si 64(%rdx,%rax,4), %r15
707 // CHECK: cvttsd2si 64(%rdx,%rax), %r13d
708 // CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x02,0x40]
709 cvttsd2si 64(%rdx,%rax), %r13d
711 // CHECK: cvttsd2si 64(%rdx,%rax), %r15
712 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x02,0x40]
713 cvttsd2si 64(%rdx,%rax), %r15
715 // CHECK: cvttsd2si (%rdx), %r13d
716 // CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2a]
717 cvttsd2si (%rdx), %r13d
719 // CHECK: cvttsd2si (%rdx), %r15
720 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3a]
721 cvttsd2si (%rdx), %r15
723 // CHECK: cvttsd2si %xmm6, %r13d
724 // CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0xee]
725 cvttsd2si %xmm6, %r13d
727 // CHECK: cvttsd2si %xmm6, %r15
728 // CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0xfe]
729 cvttsd2si %xmm6, %r15
731 // CHECK: divpd 485498096, %xmm6
732 // CHECK: encoding: [0x66,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
733 divpd 485498096, %xmm6
735 // CHECK: divpd -64(%rdx,%rax,4), %xmm6
736 // CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0xc0]
737 divpd -64(%rdx,%rax,4), %xmm6
739 // CHECK: divpd 64(%rdx,%rax,4), %xmm6
740 // CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0x40]
741 divpd 64(%rdx,%rax,4), %xmm6
743 // CHECK: divpd 64(%rdx,%rax), %xmm6
744 // CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x02,0x40]
745 divpd 64(%rdx,%rax), %xmm6
747 // CHECK: divpd 64(%rdx), %xmm6
748 // CHECK: encoding: [0x66,0x0f,0x5e,0x72,0x40]
749 divpd 64(%rdx), %xmm6
751 // CHECK: divpd (%rdx), %xmm6
752 // CHECK: encoding: [0x66,0x0f,0x5e,0x32]
753 divpd (%rdx), %xmm6
755 // CHECK: divpd %xmm6, %xmm6
756 // CHECK: encoding: [0x66,0x0f,0x5e,0xf6]
757 divpd %xmm6, %xmm6
759 // CHECK: divsd 485498096, %xmm6
760 // CHECK: encoding: [0xf2,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
761 divsd 485498096, %xmm6
763 // CHECK: divsd -64(%rdx,%rax,4), %xmm6
764 // CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0xc0]
765 divsd -64(%rdx,%rax,4), %xmm6
767 // CHECK: divsd 64(%rdx,%rax,4), %xmm6
768 // CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0x40]
769 divsd 64(%rdx,%rax,4), %xmm6
771 // CHECK: divsd 64(%rdx,%rax), %xmm6
772 // CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x02,0x40]
773 divsd 64(%rdx,%rax), %xmm6
775 // CHECK: divsd 64(%rdx), %xmm6
776 // CHECK: encoding: [0xf2,0x0f,0x5e,0x72,0x40]
777 divsd 64(%rdx), %xmm6
779 // CHECK: divsd (%rdx), %xmm6
780 // CHECK: encoding: [0xf2,0x0f,0x5e,0x32]
781 divsd (%rdx), %xmm6
783 // CHECK: divsd %xmm6, %xmm6
784 // CHECK: encoding: [0xf2,0x0f,0x5e,0xf6]
785 divsd %xmm6, %xmm6
787 // CHECK: lfence
788 // CHECK: encoding: [0x0f,0xae,0xe8]
789 lfence
791 // CHECK: maskmovdqu %xmm6, %xmm6
792 // CHECK: encoding: [0x66,0x0f,0xf7,0xf6]
793 maskmovdqu %xmm6, %xmm6
795 // CHECK: maxpd 485498096, %xmm6
796 // CHECK: encoding: [0x66,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
797 maxpd 485498096, %xmm6
799 // CHECK: maxpd -64(%rdx,%rax,4), %xmm6
800 // CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0xc0]
801 maxpd -64(%rdx,%rax,4), %xmm6
803 // CHECK: maxpd 64(%rdx,%rax,4), %xmm6
804 // CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0x40]
805 maxpd 64(%rdx,%rax,4), %xmm6
807 // CHECK: maxpd 64(%rdx,%rax), %xmm6
808 // CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x02,0x40]
809 maxpd 64(%rdx,%rax), %xmm6
811 // CHECK: maxpd 64(%rdx), %xmm6
812 // CHECK: encoding: [0x66,0x0f,0x5f,0x72,0x40]
813 maxpd 64(%rdx), %xmm6
815 // CHECK: maxpd (%rdx), %xmm6
816 // CHECK: encoding: [0x66,0x0f,0x5f,0x32]
817 maxpd (%rdx), %xmm6
819 // CHECK: maxpd %xmm6, %xmm6
820 // CHECK: encoding: [0x66,0x0f,0x5f,0xf6]
821 maxpd %xmm6, %xmm6
823 // CHECK: maxsd 485498096, %xmm6
824 // CHECK: encoding: [0xf2,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
825 maxsd 485498096, %xmm6
827 // CHECK: maxsd -64(%rdx,%rax,4), %xmm6
828 // CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0xc0]
829 maxsd -64(%rdx,%rax,4), %xmm6
831 // CHECK: maxsd 64(%rdx,%rax,4), %xmm6
832 // CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0x40]
833 maxsd 64(%rdx,%rax,4), %xmm6
835 // CHECK: maxsd 64(%rdx,%rax), %xmm6
836 // CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x02,0x40]
837 maxsd 64(%rdx,%rax), %xmm6
839 // CHECK: maxsd 64(%rdx), %xmm6
840 // CHECK: encoding: [0xf2,0x0f,0x5f,0x72,0x40]
841 maxsd 64(%rdx), %xmm6
843 // CHECK: maxsd (%rdx), %xmm6
844 // CHECK: encoding: [0xf2,0x0f,0x5f,0x32]
845 maxsd (%rdx), %xmm6
847 // CHECK: maxsd %xmm6, %xmm6
848 // CHECK: encoding: [0xf2,0x0f,0x5f,0xf6]
849 maxsd %xmm6, %xmm6
851 // CHECK: mfence
852 // CHECK: encoding: [0x0f,0xae,0xf0]
853 mfence
855 // CHECK: minpd 485498096, %xmm6
856 // CHECK: encoding: [0x66,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
857 minpd 485498096, %xmm6
859 // CHECK: minpd -64(%rdx,%rax,4), %xmm6
860 // CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0xc0]
861 minpd -64(%rdx,%rax,4), %xmm6
863 // CHECK: minpd 64(%rdx,%rax,4), %xmm6
864 // CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0x40]
865 minpd 64(%rdx,%rax,4), %xmm6
867 // CHECK: minpd 64(%rdx,%rax), %xmm6
868 // CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x02,0x40]
869 minpd 64(%rdx,%rax), %xmm6
871 // CHECK: minpd 64(%rdx), %xmm6
872 // CHECK: encoding: [0x66,0x0f,0x5d,0x72,0x40]
873 minpd 64(%rdx), %xmm6
875 // CHECK: minpd (%rdx), %xmm6
876 // CHECK: encoding: [0x66,0x0f,0x5d,0x32]
877 minpd (%rdx), %xmm6
879 // CHECK: minpd %xmm6, %xmm6
880 // CHECK: encoding: [0x66,0x0f,0x5d,0xf6]
881 minpd %xmm6, %xmm6
883 // CHECK: minsd 485498096, %xmm6
884 // CHECK: encoding: [0xf2,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
885 minsd 485498096, %xmm6
887 // CHECK: minsd -64(%rdx,%rax,4), %xmm6
888 // CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0xc0]
889 minsd -64(%rdx,%rax,4), %xmm6
891 // CHECK: minsd 64(%rdx,%rax,4), %xmm6
892 // CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0x40]
893 minsd 64(%rdx,%rax,4), %xmm6
895 // CHECK: minsd 64(%rdx,%rax), %xmm6
896 // CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x02,0x40]
897 minsd 64(%rdx,%rax), %xmm6
899 // CHECK: minsd 64(%rdx), %xmm6
900 // CHECK: encoding: [0xf2,0x0f,0x5d,0x72,0x40]
901 minsd 64(%rdx), %xmm6
903 // CHECK: minsd (%rdx), %xmm6
904 // CHECK: encoding: [0xf2,0x0f,0x5d,0x32]
905 minsd (%rdx), %xmm6
907 // CHECK: minsd %xmm6, %xmm6
908 // CHECK: encoding: [0xf2,0x0f,0x5d,0xf6]
909 minsd %xmm6, %xmm6
911 // CHECK: movapd 485498096, %xmm6
912 // CHECK: encoding: [0x66,0x0f,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
913 movapd 485498096, %xmm6
915 // CHECK: movapd -64(%rdx,%rax,4), %xmm6
916 // CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0xc0]
917 movapd -64(%rdx,%rax,4), %xmm6
919 // CHECK: movapd 64(%rdx,%rax,4), %xmm6
920 // CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0x40]
921 movapd 64(%rdx,%rax,4), %xmm6
923 // CHECK: movapd 64(%rdx,%rax), %xmm6
924 // CHECK: encoding: [0x66,0x0f,0x28,0x74,0x02,0x40]
925 movapd 64(%rdx,%rax), %xmm6
927 // CHECK: movapd 64(%rdx), %xmm6
928 // CHECK: encoding: [0x66,0x0f,0x28,0x72,0x40]
929 movapd 64(%rdx), %xmm6
931 // CHECK: movapd (%rdx), %xmm6
932 // CHECK: encoding: [0x66,0x0f,0x28,0x32]
933 movapd (%rdx), %xmm6
935 // CHECK: movapd %xmm6, 485498096
936 // CHECK: encoding: [0x66,0x0f,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
937 movapd %xmm6, 485498096
939 // CHECK: movapd %xmm6, 64(%rdx)
940 // CHECK: encoding: [0x66,0x0f,0x29,0x72,0x40]
941 movapd %xmm6, 64(%rdx)
943 // CHECK: movapd %xmm6, 64(%rdx,%rax)
944 // CHECK: encoding: [0x66,0x0f,0x29,0x74,0x02,0x40]
945 movapd %xmm6, 64(%rdx,%rax)
947 // CHECK: movapd %xmm6, -64(%rdx,%rax,4)
948 // CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0xc0]
949 movapd %xmm6, -64(%rdx,%rax,4)
951 // CHECK: movapd %xmm6, 64(%rdx,%rax,4)
952 // CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0x40]
953 movapd %xmm6, 64(%rdx,%rax,4)
955 // CHECK: movapd %xmm6, (%rdx)
956 // CHECK: encoding: [0x66,0x0f,0x29,0x32]
957 movapd %xmm6, (%rdx)
959 // CHECK: movapd %xmm6, %xmm6
960 // CHECK: encoding: [0x66,0x0f,0x28,0xf6]
961 movapd %xmm6, %xmm6
963 // CHECK: movd 485498096, %xmm6
964 // CHECK: encoding: [0x66,0x0f,0x6e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
965 movd 485498096, %xmm6
967 // CHECK: movd -64(%rdx,%rax,4), %xmm6
968 // CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0xc0]
969 movd -64(%rdx,%rax,4), %xmm6
971 // CHECK: movd 64(%rdx,%rax,4), %xmm6
972 // CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0x40]
973 movd 64(%rdx,%rax,4), %xmm6
975 // CHECK: movd 64(%rdx,%rax), %xmm6
976 // CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x02,0x40]
977 movd 64(%rdx,%rax), %xmm6
979 // CHECK: movd 64(%rdx), %xmm6
980 // CHECK: encoding: [0x66,0x0f,0x6e,0x72,0x40]
981 movd 64(%rdx), %xmm6
983 // CHECK: movdq2q %xmm6, %mm4
984 // CHECK: encoding: [0xf2,0x0f,0xd6,0xe6]
985 movdq2q %xmm6, %mm4
987 // CHECK: movdqa 485498096, %xmm6
988 // CHECK: encoding: [0x66,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
989 movdqa 485498096, %xmm6
991 // CHECK: movdqa -64(%rdx,%rax,4), %xmm6
992 // CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0xc0]
993 movdqa -64(%rdx,%rax,4), %xmm6
995 // CHECK: movdqa 64(%rdx,%rax,4), %xmm6
996 // CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0x40]
997 movdqa 64(%rdx,%rax,4), %xmm6
999 // CHECK: movdqa 64(%rdx,%rax), %xmm6
1000 // CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x02,0x40]
1001 movdqa 64(%rdx,%rax), %xmm6
1003 // CHECK: movdqa 64(%rdx), %xmm6
1004 // CHECK: encoding: [0x66,0x0f,0x6f,0x72,0x40]
1005 movdqa 64(%rdx), %xmm6
1007 // CHECK: movdqa (%rdx), %xmm6
1008 // CHECK: encoding: [0x66,0x0f,0x6f,0x32]
1009 movdqa (%rdx), %xmm6
1011 // CHECK: movdqa %xmm6, 485498096
1012 // CHECK: encoding: [0x66,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1013 movdqa %xmm6, 485498096
1015 // CHECK: movdqa %xmm6, 64(%rdx)
1016 // CHECK: encoding: [0x66,0x0f,0x7f,0x72,0x40]
1017 movdqa %xmm6, 64(%rdx)
1019 // CHECK: movdqa %xmm6, 64(%rdx,%rax)
1020 // CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x02,0x40]
1021 movdqa %xmm6, 64(%rdx,%rax)
1023 // CHECK: movdqa %xmm6, -64(%rdx,%rax,4)
1024 // CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0xc0]
1025 movdqa %xmm6, -64(%rdx,%rax,4)
1027 // CHECK: movdqa %xmm6, 64(%rdx,%rax,4)
1028 // CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0x40]
1029 movdqa %xmm6, 64(%rdx,%rax,4)
1031 // CHECK: movdqa %xmm6, (%rdx)
1032 // CHECK: encoding: [0x66,0x0f,0x7f,0x32]
1033 movdqa %xmm6, (%rdx)
1035 // CHECK: movdqa %xmm6, %xmm6
1036 // CHECK: encoding: [0x66,0x0f,0x6f,0xf6]
1037 movdqa %xmm6, %xmm6
1039 // CHECK: movdqu 485498096, %xmm6
1040 // CHECK: encoding: [0xf3,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1041 movdqu 485498096, %xmm6
1043 // CHECK: movdqu -64(%rdx,%rax,4), %xmm6
1044 // CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0xc0]
1045 movdqu -64(%rdx,%rax,4), %xmm6
1047 // CHECK: movdqu 64(%rdx,%rax,4), %xmm6
1048 // CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0x40]
1049 movdqu 64(%rdx,%rax,4), %xmm6
1051 // CHECK: movdqu 64(%rdx,%rax), %xmm6
1052 // CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x02,0x40]
1053 movdqu 64(%rdx,%rax), %xmm6
1055 // CHECK: movdqu 64(%rdx), %xmm6
1056 // CHECK: encoding: [0xf3,0x0f,0x6f,0x72,0x40]
1057 movdqu 64(%rdx), %xmm6
1059 // CHECK: movdqu (%rdx), %xmm6
1060 // CHECK: encoding: [0xf3,0x0f,0x6f,0x32]
1061 movdqu (%rdx), %xmm6
1063 // CHECK: movdqu %xmm6, 485498096
1064 // CHECK: encoding: [0xf3,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1065 movdqu %xmm6, 485498096
1067 // CHECK: movdqu %xmm6, 64(%rdx)
1068 // CHECK: encoding: [0xf3,0x0f,0x7f,0x72,0x40]
1069 movdqu %xmm6, 64(%rdx)
1071 // CHECK: movdqu %xmm6, 64(%rdx,%rax)
1072 // CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x02,0x40]
1073 movdqu %xmm6, 64(%rdx,%rax)
1075 // CHECK: movdqu %xmm6, -64(%rdx,%rax,4)
1076 // CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0xc0]
1077 movdqu %xmm6, -64(%rdx,%rax,4)
1079 // CHECK: movdqu %xmm6, 64(%rdx,%rax,4)
1080 // CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0x40]
1081 movdqu %xmm6, 64(%rdx,%rax,4)
1083 // CHECK: movdqu %xmm6, (%rdx)
1084 // CHECK: encoding: [0xf3,0x0f,0x7f,0x32]
1085 movdqu %xmm6, (%rdx)
1087 // CHECK: movdqu %xmm6, %xmm6
1088 // CHECK: encoding: [0xf3,0x0f,0x6f,0xf6]
1089 movdqu %xmm6, %xmm6
1091 // CHECK: movd %r13d, %xmm6
1092 // CHECK: encoding: [0x66,0x41,0x0f,0x6e,0xf5]
1093 movd %r13d, %xmm6
1095 // CHECK: movd (%rdx), %xmm6
1096 // CHECK: encoding: [0x66,0x0f,0x6e,0x32]
1097 movd (%rdx), %xmm6
1099 // CHECK: movd %xmm6, 485498096
1100 // CHECK: encoding: [0x66,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1101 movd %xmm6, 485498096
1103 // CHECK: movd %xmm6, 64(%rdx)
1104 // CHECK: encoding: [0x66,0x0f,0x7e,0x72,0x40]
1105 movd %xmm6, 64(%rdx)
1107 // CHECK: movd %xmm6, 64(%rdx,%rax)
1108 // CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x02,0x40]
1109 movd %xmm6, 64(%rdx,%rax)
1111 // CHECK: movd %xmm6, -64(%rdx,%rax,4)
1112 // CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0xc0]
1113 movd %xmm6, -64(%rdx,%rax,4)
1115 // CHECK: movd %xmm6, 64(%rdx,%rax,4)
1116 // CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0x40]
1117 movd %xmm6, 64(%rdx,%rax,4)
1119 // CHECK: movd %xmm6, %r13d
1120 // CHECK: encoding: [0x66,0x41,0x0f,0x7e,0xf5]
1121 movd %xmm6, %r13d
1123 // CHECK: movd %xmm6, (%rdx)
1124 // CHECK: encoding: [0x66,0x0f,0x7e,0x32]
1125 movd %xmm6, (%rdx)
1127 // CHECK: movhpd 485498096, %xmm6
1128 // CHECK: encoding: [0x66,0x0f,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1129 movhpd 485498096, %xmm6
1131 // CHECK: movhpd -64(%rdx,%rax,4), %xmm6
1132 // CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0xc0]
1133 movhpd -64(%rdx,%rax,4), %xmm6
1135 // CHECK: movhpd 64(%rdx,%rax,4), %xmm6
1136 // CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0x40]
1137 movhpd 64(%rdx,%rax,4), %xmm6
1139 // CHECK: movhpd 64(%rdx,%rax), %xmm6
1140 // CHECK: encoding: [0x66,0x0f,0x16,0x74,0x02,0x40]
1141 movhpd 64(%rdx,%rax), %xmm6
1143 // CHECK: movhpd 64(%rdx), %xmm6
1144 // CHECK: encoding: [0x66,0x0f,0x16,0x72,0x40]
1145 movhpd 64(%rdx), %xmm6
1147 // CHECK: movhpd (%rdx), %xmm6
1148 // CHECK: encoding: [0x66,0x0f,0x16,0x32]
1149 movhpd (%rdx), %xmm6
1151 // CHECK: movhpd %xmm6, 485498096
1152 // CHECK: encoding: [0x66,0x0f,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1153 movhpd %xmm6, 485498096
1155 // CHECK: movhpd %xmm6, 64(%rdx)
1156 // CHECK: encoding: [0x66,0x0f,0x17,0x72,0x40]
1157 movhpd %xmm6, 64(%rdx)
1159 // CHECK: movhpd %xmm6, 64(%rdx,%rax)
1160 // CHECK: encoding: [0x66,0x0f,0x17,0x74,0x02,0x40]
1161 movhpd %xmm6, 64(%rdx,%rax)
1163 // CHECK: movhpd %xmm6, -64(%rdx,%rax,4)
1164 // CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0xc0]
1165 movhpd %xmm6, -64(%rdx,%rax,4)
1167 // CHECK: movhpd %xmm6, 64(%rdx,%rax,4)
1168 // CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0x40]
1169 movhpd %xmm6, 64(%rdx,%rax,4)
1171 // CHECK: movhpd %xmm6, (%rdx)
1172 // CHECK: encoding: [0x66,0x0f,0x17,0x32]
1173 movhpd %xmm6, (%rdx)
1175 // CHECK: movlpd 485498096, %xmm6
1176 // CHECK: encoding: [0x66,0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1177 movlpd 485498096, %xmm6
1179 // CHECK: movlpd -64(%rdx,%rax,4), %xmm6
1180 // CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0xc0]
1181 movlpd -64(%rdx,%rax,4), %xmm6
1183 // CHECK: movlpd 64(%rdx,%rax,4), %xmm6
1184 // CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0x40]
1185 movlpd 64(%rdx,%rax,4), %xmm6
1187 // CHECK: movlpd 64(%rdx,%rax), %xmm6
1188 // CHECK: encoding: [0x66,0x0f,0x12,0x74,0x02,0x40]
1189 movlpd 64(%rdx,%rax), %xmm6
1191 // CHECK: movlpd 64(%rdx), %xmm6
1192 // CHECK: encoding: [0x66,0x0f,0x12,0x72,0x40]
1193 movlpd 64(%rdx), %xmm6
1195 // CHECK: movlpd (%rdx), %xmm6
1196 // CHECK: encoding: [0x66,0x0f,0x12,0x32]
1197 movlpd (%rdx), %xmm6
1199 // CHECK: movlpd %xmm6, 485498096
1200 // CHECK: encoding: [0x66,0x0f,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1201 movlpd %xmm6, 485498096
1203 // CHECK: movlpd %xmm6, 64(%rdx)
1204 // CHECK: encoding: [0x66,0x0f,0x13,0x72,0x40]
1205 movlpd %xmm6, 64(%rdx)
1207 // CHECK: movlpd %xmm6, 64(%rdx,%rax)
1208 // CHECK: encoding: [0x66,0x0f,0x13,0x74,0x02,0x40]
1209 movlpd %xmm6, 64(%rdx,%rax)
1211 // CHECK: movlpd %xmm6, -64(%rdx,%rax,4)
1212 // CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0xc0]
1213 movlpd %xmm6, -64(%rdx,%rax,4)
1215 // CHECK: movlpd %xmm6, 64(%rdx,%rax,4)
1216 // CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0x40]
1217 movlpd %xmm6, 64(%rdx,%rax,4)
1219 // CHECK: movlpd %xmm6, (%rdx)
1220 // CHECK: encoding: [0x66,0x0f,0x13,0x32]
1221 movlpd %xmm6, (%rdx)
1223 // CHECK: movmskpd %xmm6, %r13d
1224 // CHECK: encoding: [0x66,0x44,0x0f,0x50,0xee]
1225 movmskpd %xmm6, %r13d
1227 // CHECK: movntdq %xmm6, 485498096
1228 // CHECK: encoding: [0x66,0x0f,0xe7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1229 movntdq %xmm6, 485498096
1231 // CHECK: movntdq %xmm6, 64(%rdx)
1232 // CHECK: encoding: [0x66,0x0f,0xe7,0x72,0x40]
1233 movntdq %xmm6, 64(%rdx)
1235 // CHECK: movntdq %xmm6, 64(%rdx,%rax)
1236 // CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x02,0x40]
1237 movntdq %xmm6, 64(%rdx,%rax)
1239 // CHECK: movntdq %xmm6, -64(%rdx,%rax,4)
1240 // CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0xc0]
1241 movntdq %xmm6, -64(%rdx,%rax,4)
1243 // CHECK: movntdq %xmm6, 64(%rdx,%rax,4)
1244 // CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0x40]
1245 movntdq %xmm6, 64(%rdx,%rax,4)
1247 // CHECK: movntdq %xmm6, (%rdx)
1248 // CHECK: encoding: [0x66,0x0f,0xe7,0x32]
1249 movntdq %xmm6, (%rdx)
1251 // CHECK: movntil %r13d, 485498096
1252 // CHECK: encoding: [0x44,0x0f,0xc3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1253 movntil %r13d, 485498096
1255 // CHECK: movntil %r13d, 64(%rdx)
1256 // CHECK: encoding: [0x44,0x0f,0xc3,0x6a,0x40]
1257 movntil %r13d, 64(%rdx)
1259 // CHECK: movntil %r13d, 64(%rdx,%rax)
1260 // CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x02,0x40]
1261 movntil %r13d, 64(%rdx,%rax)
1263 // CHECK: movntil %r13d, -64(%rdx,%rax,4)
1264 // CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0xc0]
1265 movntil %r13d, -64(%rdx,%rax,4)
1267 // CHECK: movntil %r13d, 64(%rdx,%rax,4)
1268 // CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0x40]
1269 movntil %r13d, 64(%rdx,%rax,4)
1271 // CHECK: movntil %r13d, (%rdx)
1272 // CHECK: encoding: [0x44,0x0f,0xc3,0x2a]
1273 movntil %r13d, (%rdx)
1275 // CHECK: movntpd %xmm6, 485498096
1276 // CHECK: encoding: [0x66,0x0f,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1277 movntpd %xmm6, 485498096
1279 // CHECK: movntpd %xmm6, 64(%rdx)
1280 // CHECK: encoding: [0x66,0x0f,0x2b,0x72,0x40]
1281 movntpd %xmm6, 64(%rdx)
1283 // CHECK: movntpd %xmm6, 64(%rdx,%rax)
1284 // CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x02,0x40]
1285 movntpd %xmm6, 64(%rdx,%rax)
1287 // CHECK: movntpd %xmm6, -64(%rdx,%rax,4)
1288 // CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0xc0]
1289 movntpd %xmm6, -64(%rdx,%rax,4)
1291 // CHECK: movntpd %xmm6, 64(%rdx,%rax,4)
1292 // CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0x40]
1293 movntpd %xmm6, 64(%rdx,%rax,4)
1295 // CHECK: movntpd %xmm6, (%rdx)
1296 // CHECK: encoding: [0x66,0x0f,0x2b,0x32]
1297 movntpd %xmm6, (%rdx)
1299 // CHECK: movq2dq %mm4, %xmm6
1300 // CHECK: encoding: [0xf3,0x0f,0xd6,0xf4]
1301 movq2dq %mm4, %xmm6
1303 // CHECK: movq 485498096, %xmm6
1304 // CHECK: encoding: [0xf3,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1305 movq 485498096, %xmm6
1307 // CHECK: movq -64(%rdx,%rax,4), %xmm6
1308 // CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0xc0]
1309 movq -64(%rdx,%rax,4), %xmm6
1311 // CHECK: movq 64(%rdx,%rax,4), %xmm6
1312 // CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0x40]
1313 movq 64(%rdx,%rax,4), %xmm6
1315 // CHECK: movq 64(%rdx,%rax), %xmm6
1316 // CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x02,0x40]
1317 movq 64(%rdx,%rax), %xmm6
1319 // CHECK: movq 64(%rdx), %xmm6
1320 // CHECK: encoding: [0xf3,0x0f,0x7e,0x72,0x40]
1321 movq 64(%rdx), %xmm6
1323 // CHECK: movq %r15, %xmm6
1324 // CHECK: encoding: [0x66,0x49,0x0f,0x6e,0xf7]
1325 movq %r15, %xmm6
1327 // CHECK: movq (%rdx), %xmm6
1328 // CHECK: encoding: [0xf3,0x0f,0x7e,0x32]
1329 movq (%rdx), %xmm6
1331 // CHECK: movq %xmm6, 485498096
1332 // CHECK: encoding: [0x66,0x0f,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1333 movq %xmm6, 485498096
1335 // CHECK: movq %xmm6, 64(%rdx)
1336 // CHECK: encoding: [0x66,0x0f,0xd6,0x72,0x40]
1337 movq %xmm6, 64(%rdx)
1339 // CHECK: movq %xmm6, 64(%rdx,%rax)
1340 // CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x02,0x40]
1341 movq %xmm6, 64(%rdx,%rax)
1343 // CHECK: movq %xmm6, -64(%rdx,%rax,4)
1344 // CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0xc0]
1345 movq %xmm6, -64(%rdx,%rax,4)
1347 // CHECK: movq %xmm6, 64(%rdx,%rax,4)
1348 // CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0x40]
1349 movq %xmm6, 64(%rdx,%rax,4)
1351 // CHECK: movq %xmm6, %r15
1352 // CHECK: encoding: [0x66,0x49,0x0f,0x7e,0xf7]
1353 movq %xmm6, %r15
1355 // CHECK: movq %xmm6, (%rdx)
1356 // CHECK: encoding: [0x66,0x0f,0xd6,0x32]
1357 movq %xmm6, (%rdx)
1359 // CHECK: movq %xmm6, %xmm6
1360 // CHECK: encoding: [0xf3,0x0f,0x7e,0xf6]
1361 movq %xmm6, %xmm6
1363 // CHECK: movsd 485498096, %xmm6
1364 // CHECK: encoding: [0xf2,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1365 movsd 485498096, %xmm6
1367 // CHECK: movsd -64(%rdx,%rax,4), %xmm6
1368 // CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0xc0]
1369 movsd -64(%rdx,%rax,4), %xmm6
1371 // CHECK: movsd 64(%rdx,%rax,4), %xmm6
1372 // CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0x40]
1373 movsd 64(%rdx,%rax,4), %xmm6
1375 // CHECK: movsd 64(%rdx,%rax), %xmm6
1376 // CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x02,0x40]
1377 movsd 64(%rdx,%rax), %xmm6
1379 // CHECK: movsd 64(%rdx), %xmm6
1380 // CHECK: encoding: [0xf2,0x0f,0x10,0x72,0x40]
1381 movsd 64(%rdx), %xmm6
1383 // CHECK: movsd (%rdx), %xmm6
1384 // CHECK: encoding: [0xf2,0x0f,0x10,0x32]
1385 movsd (%rdx), %xmm6
1387 // CHECK: movsd %xmm6, 485498096
1388 // CHECK: encoding: [0xf2,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1389 movsd %xmm6, 485498096
1391 // CHECK: movsd %xmm6, 64(%rdx)
1392 // CHECK: encoding: [0xf2,0x0f,0x11,0x72,0x40]
1393 movsd %xmm6, 64(%rdx)
1395 // CHECK: movsd %xmm6, 64(%rdx,%rax)
1396 // CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x02,0x40]
1397 movsd %xmm6, 64(%rdx,%rax)
1399 // CHECK: movsd %xmm6, -64(%rdx,%rax,4)
1400 // CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0xc0]
1401 movsd %xmm6, -64(%rdx,%rax,4)
1403 // CHECK: movsd %xmm6, 64(%rdx,%rax,4)
1404 // CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0x40]
1405 movsd %xmm6, 64(%rdx,%rax,4)
1407 // CHECK: movsd %xmm6, (%rdx)
1408 // CHECK: encoding: [0xf2,0x0f,0x11,0x32]
1409 movsd %xmm6, (%rdx)
1411 // CHECK: movsd %xmm6, %xmm6
1412 // CHECK: encoding: [0xf2,0x0f,0x10,0xf6]
1413 movsd %xmm6, %xmm6
1415 // CHECK: movupd 485498096, %xmm6
1416 // CHECK: encoding: [0x66,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1417 movupd 485498096, %xmm6
1419 // CHECK: movupd -64(%rdx,%rax,4), %xmm6
1420 // CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0xc0]
1421 movupd -64(%rdx,%rax,4), %xmm6
1423 // CHECK: movupd 64(%rdx,%rax,4), %xmm6
1424 // CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0x40]
1425 movupd 64(%rdx,%rax,4), %xmm6
1427 // CHECK: movupd 64(%rdx,%rax), %xmm6
1428 // CHECK: encoding: [0x66,0x0f,0x10,0x74,0x02,0x40]
1429 movupd 64(%rdx,%rax), %xmm6
1431 // CHECK: movupd 64(%rdx), %xmm6
1432 // CHECK: encoding: [0x66,0x0f,0x10,0x72,0x40]
1433 movupd 64(%rdx), %xmm6
1435 // CHECK: movupd (%rdx), %xmm6
1436 // CHECK: encoding: [0x66,0x0f,0x10,0x32]
1437 movupd (%rdx), %xmm6
1439 // CHECK: movupd %xmm6, 485498096
1440 // CHECK: encoding: [0x66,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1441 movupd %xmm6, 485498096
1443 // CHECK: movupd %xmm6, 64(%rdx)
1444 // CHECK: encoding: [0x66,0x0f,0x11,0x72,0x40]
1445 movupd %xmm6, 64(%rdx)
1447 // CHECK: movupd %xmm6, 64(%rdx,%rax)
1448 // CHECK: encoding: [0x66,0x0f,0x11,0x74,0x02,0x40]
1449 movupd %xmm6, 64(%rdx,%rax)
1451 // CHECK: movupd %xmm6, -64(%rdx,%rax,4)
1452 // CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0xc0]
1453 movupd %xmm6, -64(%rdx,%rax,4)
1455 // CHECK: movupd %xmm6, 64(%rdx,%rax,4)
1456 // CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0x40]
1457 movupd %xmm6, 64(%rdx,%rax,4)
1459 // CHECK: movupd %xmm6, (%rdx)
1460 // CHECK: encoding: [0x66,0x0f,0x11,0x32]
1461 movupd %xmm6, (%rdx)
1463 // CHECK: movupd %xmm6, %xmm6
1464 // CHECK: encoding: [0x66,0x0f,0x10,0xf6]
1465 movupd %xmm6, %xmm6
1467 // CHECK: mulpd 485498096, %xmm6
1468 // CHECK: encoding: [0x66,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1469 mulpd 485498096, %xmm6
1471 // CHECK: mulpd -64(%rdx,%rax,4), %xmm6
1472 // CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0xc0]
1473 mulpd -64(%rdx,%rax,4), %xmm6
1475 // CHECK: mulpd 64(%rdx,%rax,4), %xmm6
1476 // CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0x40]
1477 mulpd 64(%rdx,%rax,4), %xmm6
1479 // CHECK: mulpd 64(%rdx,%rax), %xmm6
1480 // CHECK: encoding: [0x66,0x0f,0x59,0x74,0x02,0x40]
1481 mulpd 64(%rdx,%rax), %xmm6
1483 // CHECK: mulpd 64(%rdx), %xmm6
1484 // CHECK: encoding: [0x66,0x0f,0x59,0x72,0x40]
1485 mulpd 64(%rdx), %xmm6
1487 // CHECK: mulpd (%rdx), %xmm6
1488 // CHECK: encoding: [0x66,0x0f,0x59,0x32]
1489 mulpd (%rdx), %xmm6
1491 // CHECK: mulpd %xmm6, %xmm6
1492 // CHECK: encoding: [0x66,0x0f,0x59,0xf6]
1493 mulpd %xmm6, %xmm6
1495 // CHECK: mulsd 485498096, %xmm6
1496 // CHECK: encoding: [0xf2,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1497 mulsd 485498096, %xmm6
1499 // CHECK: mulsd -64(%rdx,%rax,4), %xmm6
1500 // CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0xc0]
1501 mulsd -64(%rdx,%rax,4), %xmm6
1503 // CHECK: mulsd 64(%rdx,%rax,4), %xmm6
1504 // CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0x40]
1505 mulsd 64(%rdx,%rax,4), %xmm6
1507 // CHECK: mulsd 64(%rdx,%rax), %xmm6
1508 // CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x02,0x40]
1509 mulsd 64(%rdx,%rax), %xmm6
1511 // CHECK: mulsd 64(%rdx), %xmm6
1512 // CHECK: encoding: [0xf2,0x0f,0x59,0x72,0x40]
1513 mulsd 64(%rdx), %xmm6
1515 // CHECK: mulsd (%rdx), %xmm6
1516 // CHECK: encoding: [0xf2,0x0f,0x59,0x32]
1517 mulsd (%rdx), %xmm6
1519 // CHECK: mulsd %xmm6, %xmm6
1520 // CHECK: encoding: [0xf2,0x0f,0x59,0xf6]
1521 mulsd %xmm6, %xmm6
1523 // CHECK: orpd 485498096, %xmm6
1524 // CHECK: encoding: [0x66,0x0f,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1525 orpd 485498096, %xmm6
1527 // CHECK: orpd -64(%rdx,%rax,4), %xmm6
1528 // CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0xc0]
1529 orpd -64(%rdx,%rax,4), %xmm6
1531 // CHECK: orpd 64(%rdx,%rax,4), %xmm6
1532 // CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0x40]
1533 orpd 64(%rdx,%rax,4), %xmm6
1535 // CHECK: orpd 64(%rdx,%rax), %xmm6
1536 // CHECK: encoding: [0x66,0x0f,0x56,0x74,0x02,0x40]
1537 orpd 64(%rdx,%rax), %xmm6
1539 // CHECK: orpd 64(%rdx), %xmm6
1540 // CHECK: encoding: [0x66,0x0f,0x56,0x72,0x40]
1541 orpd 64(%rdx), %xmm6
1543 // CHECK: orpd (%rdx), %xmm6
1544 // CHECK: encoding: [0x66,0x0f,0x56,0x32]
1545 orpd (%rdx), %xmm6
1547 // CHECK: orpd %xmm6, %xmm6
1548 // CHECK: encoding: [0x66,0x0f,0x56,0xf6]
1549 orpd %xmm6, %xmm6
1551 // CHECK: packssdw 485498096, %xmm6
1552 // CHECK: encoding: [0x66,0x0f,0x6b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1553 packssdw 485498096, %xmm6
1555 // CHECK: packssdw -64(%rdx,%rax,4), %xmm6
1556 // CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0xc0]
1557 packssdw -64(%rdx,%rax,4), %xmm6
1559 // CHECK: packssdw 64(%rdx,%rax,4), %xmm6
1560 // CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0x40]
1561 packssdw 64(%rdx,%rax,4), %xmm6
1563 // CHECK: packssdw 64(%rdx,%rax), %xmm6
1564 // CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x02,0x40]
1565 packssdw 64(%rdx,%rax), %xmm6
1567 // CHECK: packssdw 64(%rdx), %xmm6
1568 // CHECK: encoding: [0x66,0x0f,0x6b,0x72,0x40]
1569 packssdw 64(%rdx), %xmm6
1571 // CHECK: packssdw (%rdx), %xmm6
1572 // CHECK: encoding: [0x66,0x0f,0x6b,0x32]
1573 packssdw (%rdx), %xmm6
1575 // CHECK: packssdw %xmm6, %xmm6
1576 // CHECK: encoding: [0x66,0x0f,0x6b,0xf6]
1577 packssdw %xmm6, %xmm6
1579 // CHECK: packsswb 485498096, %xmm6
1580 // CHECK: encoding: [0x66,0x0f,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1581 packsswb 485498096, %xmm6
1583 // CHECK: packsswb -64(%rdx,%rax,4), %xmm6
1584 // CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0xc0]
1585 packsswb -64(%rdx,%rax,4), %xmm6
1587 // CHECK: packsswb 64(%rdx,%rax,4), %xmm6
1588 // CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0x40]
1589 packsswb 64(%rdx,%rax,4), %xmm6
1591 // CHECK: packsswb 64(%rdx,%rax), %xmm6
1592 // CHECK: encoding: [0x66,0x0f,0x63,0x74,0x02,0x40]
1593 packsswb 64(%rdx,%rax), %xmm6
1595 // CHECK: packsswb 64(%rdx), %xmm6
1596 // CHECK: encoding: [0x66,0x0f,0x63,0x72,0x40]
1597 packsswb 64(%rdx), %xmm6
1599 // CHECK: packsswb (%rdx), %xmm6
1600 // CHECK: encoding: [0x66,0x0f,0x63,0x32]
1601 packsswb (%rdx), %xmm6
1603 // CHECK: packsswb %xmm6, %xmm6
1604 // CHECK: encoding: [0x66,0x0f,0x63,0xf6]
1605 packsswb %xmm6, %xmm6
1607 // CHECK: packuswb 485498096, %xmm6
1608 // CHECK: encoding: [0x66,0x0f,0x67,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1609 packuswb 485498096, %xmm6
1611 // CHECK: packuswb -64(%rdx,%rax,4), %xmm6
1612 // CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0xc0]
1613 packuswb -64(%rdx,%rax,4), %xmm6
1615 // CHECK: packuswb 64(%rdx,%rax,4), %xmm6
1616 // CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0x40]
1617 packuswb 64(%rdx,%rax,4), %xmm6
1619 // CHECK: packuswb 64(%rdx,%rax), %xmm6
1620 // CHECK: encoding: [0x66,0x0f,0x67,0x74,0x02,0x40]
1621 packuswb 64(%rdx,%rax), %xmm6
1623 // CHECK: packuswb 64(%rdx), %xmm6
1624 // CHECK: encoding: [0x66,0x0f,0x67,0x72,0x40]
1625 packuswb 64(%rdx), %xmm6
1627 // CHECK: packuswb (%rdx), %xmm6
1628 // CHECK: encoding: [0x66,0x0f,0x67,0x32]
1629 packuswb (%rdx), %xmm6
1631 // CHECK: packuswb %xmm6, %xmm6
1632 // CHECK: encoding: [0x66,0x0f,0x67,0xf6]
1633 packuswb %xmm6, %xmm6
1635 // CHECK: paddb 485498096, %xmm6
1636 // CHECK: encoding: [0x66,0x0f,0xfc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1637 paddb 485498096, %xmm6
1639 // CHECK: paddb -64(%rdx,%rax,4), %xmm6
1640 // CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0xc0]
1641 paddb -64(%rdx,%rax,4), %xmm6
1643 // CHECK: paddb 64(%rdx,%rax,4), %xmm6
1644 // CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0x40]
1645 paddb 64(%rdx,%rax,4), %xmm6
1647 // CHECK: paddb 64(%rdx,%rax), %xmm6
1648 // CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x02,0x40]
1649 paddb 64(%rdx,%rax), %xmm6
1651 // CHECK: paddb 64(%rdx), %xmm6
1652 // CHECK: encoding: [0x66,0x0f,0xfc,0x72,0x40]
1653 paddb 64(%rdx), %xmm6
1655 // CHECK: paddb (%rdx), %xmm6
1656 // CHECK: encoding: [0x66,0x0f,0xfc,0x32]
1657 paddb (%rdx), %xmm6
1659 // CHECK: paddb %xmm6, %xmm6
1660 // CHECK: encoding: [0x66,0x0f,0xfc,0xf6]
1661 paddb %xmm6, %xmm6
1663 // CHECK: paddd 485498096, %xmm6
1664 // CHECK: encoding: [0x66,0x0f,0xfe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1665 paddd 485498096, %xmm6
1667 // CHECK: paddd -64(%rdx,%rax,4), %xmm6
1668 // CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0xc0]
1669 paddd -64(%rdx,%rax,4), %xmm6
1671 // CHECK: paddd 64(%rdx,%rax,4), %xmm6
1672 // CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0x40]
1673 paddd 64(%rdx,%rax,4), %xmm6
1675 // CHECK: paddd 64(%rdx,%rax), %xmm6
1676 // CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x02,0x40]
1677 paddd 64(%rdx,%rax), %xmm6
1679 // CHECK: paddd 64(%rdx), %xmm6
1680 // CHECK: encoding: [0x66,0x0f,0xfe,0x72,0x40]
1681 paddd 64(%rdx), %xmm6
1683 // CHECK: paddd (%rdx), %xmm6
1684 // CHECK: encoding: [0x66,0x0f,0xfe,0x32]
1685 paddd (%rdx), %xmm6
1687 // CHECK: paddd %xmm6, %xmm6
1688 // CHECK: encoding: [0x66,0x0f,0xfe,0xf6]
1689 paddd %xmm6, %xmm6
1691 // CHECK: paddq 485498096, %mm4
1692 // CHECK: encoding: [0x0f,0xd4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1693 paddq 485498096, %mm4
1695 // CHECK: paddq 485498096, %xmm6
1696 // CHECK: encoding: [0x66,0x0f,0xd4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1697 paddq 485498096, %xmm6
1699 // CHECK: paddq 64(%rdx), %mm4
1700 // CHECK: encoding: [0x0f,0xd4,0x62,0x40]
1701 paddq 64(%rdx), %mm4
1703 // CHECK: paddq -64(%rdx,%rax,4), %mm4
1704 // CHECK: encoding: [0x0f,0xd4,0x64,0x82,0xc0]
1705 paddq -64(%rdx,%rax,4), %mm4
1707 // CHECK: paddq 64(%rdx,%rax,4), %mm4
1708 // CHECK: encoding: [0x0f,0xd4,0x64,0x82,0x40]
1709 paddq 64(%rdx,%rax,4), %mm4
1711 // CHECK: paddq -64(%rdx,%rax,4), %xmm6
1712 // CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0xc0]
1713 paddq -64(%rdx,%rax,4), %xmm6
1715 // CHECK: paddq 64(%rdx,%rax,4), %xmm6
1716 // CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0x40]
1717 paddq 64(%rdx,%rax,4), %xmm6
1719 // CHECK: paddq 64(%rdx,%rax), %mm4
1720 // CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40]
1721 paddq 64(%rdx,%rax), %mm4
1723 // CHECK: paddq 64(%rdx,%rax), %xmm6
1724 // CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x02,0x40]
1725 paddq 64(%rdx,%rax), %xmm6
1727 // CHECK: paddq 64(%rdx), %xmm6
1728 // CHECK: encoding: [0x66,0x0f,0xd4,0x72,0x40]
1729 paddq 64(%rdx), %xmm6
1731 // CHECK: paddq %mm4, %mm4
1732 // CHECK: encoding: [0x0f,0xd4,0xe4]
1733 paddq %mm4, %mm4
1735 // CHECK: paddq (%rdx), %mm4
1736 // CHECK: encoding: [0x0f,0xd4,0x22]
1737 paddq (%rdx), %mm4
1739 // CHECK: paddq (%rdx), %xmm6
1740 // CHECK: encoding: [0x66,0x0f,0xd4,0x32]
1741 paddq (%rdx), %xmm6
1743 // CHECK: paddq %xmm6, %xmm6
1744 // CHECK: encoding: [0x66,0x0f,0xd4,0xf6]
1745 paddq %xmm6, %xmm6
1747 // CHECK: paddsb 485498096, %xmm6
1748 // CHECK: encoding: [0x66,0x0f,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1749 paddsb 485498096, %xmm6
1751 // CHECK: paddsb -64(%rdx,%rax,4), %xmm6
1752 // CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0xc0]
1753 paddsb -64(%rdx,%rax,4), %xmm6
1755 // CHECK: paddsb 64(%rdx,%rax,4), %xmm6
1756 // CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0x40]
1757 paddsb 64(%rdx,%rax,4), %xmm6
1759 // CHECK: paddsb 64(%rdx,%rax), %xmm6
1760 // CHECK: encoding: [0x66,0x0f,0xec,0x74,0x02,0x40]
1761 paddsb 64(%rdx,%rax), %xmm6
1763 // CHECK: paddsb 64(%rdx), %xmm6
1764 // CHECK: encoding: [0x66,0x0f,0xec,0x72,0x40]
1765 paddsb 64(%rdx), %xmm6
1767 // CHECK: paddsb (%rdx), %xmm6
1768 // CHECK: encoding: [0x66,0x0f,0xec,0x32]
1769 paddsb (%rdx), %xmm6
1771 // CHECK: paddsb %xmm6, %xmm6
1772 // CHECK: encoding: [0x66,0x0f,0xec,0xf6]
1773 paddsb %xmm6, %xmm6
1775 // CHECK: paddsw 485498096, %xmm6
1776 // CHECK: encoding: [0x66,0x0f,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1777 paddsw 485498096, %xmm6
1779 // CHECK: paddsw -64(%rdx,%rax,4), %xmm6
1780 // CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0xc0]
1781 paddsw -64(%rdx,%rax,4), %xmm6
1783 // CHECK: paddsw 64(%rdx,%rax,4), %xmm6
1784 // CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0x40]
1785 paddsw 64(%rdx,%rax,4), %xmm6
1787 // CHECK: paddsw 64(%rdx,%rax), %xmm6
1788 // CHECK: encoding: [0x66,0x0f,0xed,0x74,0x02,0x40]
1789 paddsw 64(%rdx,%rax), %xmm6
1791 // CHECK: paddsw 64(%rdx), %xmm6
1792 // CHECK: encoding: [0x66,0x0f,0xed,0x72,0x40]
1793 paddsw 64(%rdx), %xmm6
1795 // CHECK: paddsw (%rdx), %xmm6
1796 // CHECK: encoding: [0x66,0x0f,0xed,0x32]
1797 paddsw (%rdx), %xmm6
1799 // CHECK: paddsw %xmm6, %xmm6
1800 // CHECK: encoding: [0x66,0x0f,0xed,0xf6]
1801 paddsw %xmm6, %xmm6
1803 // CHECK: paddusb 485498096, %xmm6
1804 // CHECK: encoding: [0x66,0x0f,0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1805 paddusb 485498096, %xmm6
1807 // CHECK: paddusb -64(%rdx,%rax,4), %xmm6
1808 // CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0xc0]
1809 paddusb -64(%rdx,%rax,4), %xmm6
1811 // CHECK: paddusb 64(%rdx,%rax,4), %xmm6
1812 // CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0x40]
1813 paddusb 64(%rdx,%rax,4), %xmm6
1815 // CHECK: paddusb 64(%rdx,%rax), %xmm6
1816 // CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x02,0x40]
1817 paddusb 64(%rdx,%rax), %xmm6
1819 // CHECK: paddusb 64(%rdx), %xmm6
1820 // CHECK: encoding: [0x66,0x0f,0xdc,0x72,0x40]
1821 paddusb 64(%rdx), %xmm6
1823 // CHECK: paddusb (%rdx), %xmm6
1824 // CHECK: encoding: [0x66,0x0f,0xdc,0x32]
1825 paddusb (%rdx), %xmm6
1827 // CHECK: paddusb %xmm6, %xmm6
1828 // CHECK: encoding: [0x66,0x0f,0xdc,0xf6]
1829 paddusb %xmm6, %xmm6
1831 // CHECK: paddusw 485498096, %xmm6
1832 // CHECK: encoding: [0x66,0x0f,0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1833 paddusw 485498096, %xmm6
1835 // CHECK: paddusw -64(%rdx,%rax,4), %xmm6
1836 // CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0xc0]
1837 paddusw -64(%rdx,%rax,4), %xmm6
1839 // CHECK: paddusw 64(%rdx,%rax,4), %xmm6
1840 // CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0x40]
1841 paddusw 64(%rdx,%rax,4), %xmm6
1843 // CHECK: paddusw 64(%rdx,%rax), %xmm6
1844 // CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x02,0x40]
1845 paddusw 64(%rdx,%rax), %xmm6
1847 // CHECK: paddusw 64(%rdx), %xmm6
1848 // CHECK: encoding: [0x66,0x0f,0xdd,0x72,0x40]
1849 paddusw 64(%rdx), %xmm6
1851 // CHECK: paddusw (%rdx), %xmm6
1852 // CHECK: encoding: [0x66,0x0f,0xdd,0x32]
1853 paddusw (%rdx), %xmm6
1855 // CHECK: paddusw %xmm6, %xmm6
1856 // CHECK: encoding: [0x66,0x0f,0xdd,0xf6]
1857 paddusw %xmm6, %xmm6
1859 // CHECK: paddw 485498096, %xmm6
1860 // CHECK: encoding: [0x66,0x0f,0xfd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1861 paddw 485498096, %xmm6
1863 // CHECK: paddw -64(%rdx,%rax,4), %xmm6
1864 // CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0xc0]
1865 paddw -64(%rdx,%rax,4), %xmm6
1867 // CHECK: paddw 64(%rdx,%rax,4), %xmm6
1868 // CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0x40]
1869 paddw 64(%rdx,%rax,4), %xmm6
1871 // CHECK: paddw 64(%rdx,%rax), %xmm6
1872 // CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x02,0x40]
1873 paddw 64(%rdx,%rax), %xmm6
1875 // CHECK: paddw 64(%rdx), %xmm6
1876 // CHECK: encoding: [0x66,0x0f,0xfd,0x72,0x40]
1877 paddw 64(%rdx), %xmm6
1879 // CHECK: paddw (%rdx), %xmm6
1880 // CHECK: encoding: [0x66,0x0f,0xfd,0x32]
1881 paddw (%rdx), %xmm6
1883 // CHECK: paddw %xmm6, %xmm6
1884 // CHECK: encoding: [0x66,0x0f,0xfd,0xf6]
1885 paddw %xmm6, %xmm6
1887 // CHECK: pand 485498096, %xmm6
1888 // CHECK: encoding: [0x66,0x0f,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1889 pand 485498096, %xmm6
1891 // CHECK: pand -64(%rdx,%rax,4), %xmm6
1892 // CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0xc0]
1893 pand -64(%rdx,%rax,4), %xmm6
1895 // CHECK: pand 64(%rdx,%rax,4), %xmm6
1896 // CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0x40]
1897 pand 64(%rdx,%rax,4), %xmm6
1899 // CHECK: pand 64(%rdx,%rax), %xmm6
1900 // CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x02,0x40]
1901 pand 64(%rdx,%rax), %xmm6
1903 // CHECK: pand 64(%rdx), %xmm6
1904 // CHECK: encoding: [0x66,0x0f,0xdb,0x72,0x40]
1905 pand 64(%rdx), %xmm6
1907 // CHECK: pandn 485498096, %xmm6
1908 // CHECK: encoding: [0x66,0x0f,0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1909 pandn 485498096, %xmm6
1911 // CHECK: pandn -64(%rdx,%rax,4), %xmm6
1912 // CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0xc0]
1913 pandn -64(%rdx,%rax,4), %xmm6
1915 // CHECK: pandn 64(%rdx,%rax,4), %xmm6
1916 // CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0x40]
1917 pandn 64(%rdx,%rax,4), %xmm6
1919 // CHECK: pandn 64(%rdx,%rax), %xmm6
1920 // CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x02,0x40]
1921 pandn 64(%rdx,%rax), %xmm6
1923 // CHECK: pandn 64(%rdx), %xmm6
1924 // CHECK: encoding: [0x66,0x0f,0xdf,0x72,0x40]
1925 pandn 64(%rdx), %xmm6
1927 // CHECK: pandn (%rdx), %xmm6
1928 // CHECK: encoding: [0x66,0x0f,0xdf,0x32]
1929 pandn (%rdx), %xmm6
1931 // CHECK: pandn %xmm6, %xmm6
1932 // CHECK: encoding: [0x66,0x0f,0xdf,0xf6]
1933 pandn %xmm6, %xmm6
1935 // CHECK: pand (%rdx), %xmm6
1936 // CHECK: encoding: [0x66,0x0f,0xdb,0x32]
1937 pand (%rdx), %xmm6
1939 // CHECK: pand %xmm6, %xmm6
1940 // CHECK: encoding: [0x66,0x0f,0xdb,0xf6]
1941 pand %xmm6, %xmm6
1943 // CHECK: pavgb 485498096, %xmm6
1944 // CHECK: encoding: [0x66,0x0f,0xe0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1945 pavgb 485498096, %xmm6
1947 // CHECK: pavgb -64(%rdx,%rax,4), %xmm6
1948 // CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0xc0]
1949 pavgb -64(%rdx,%rax,4), %xmm6
1951 // CHECK: pavgb 64(%rdx,%rax,4), %xmm6
1952 // CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0x40]
1953 pavgb 64(%rdx,%rax,4), %xmm6
1955 // CHECK: pavgb 64(%rdx,%rax), %xmm6
1956 // CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x02,0x40]
1957 pavgb 64(%rdx,%rax), %xmm6
1959 // CHECK: pavgb 64(%rdx), %xmm6
1960 // CHECK: encoding: [0x66,0x0f,0xe0,0x72,0x40]
1961 pavgb 64(%rdx), %xmm6
1963 // CHECK: pavgb (%rdx), %xmm6
1964 // CHECK: encoding: [0x66,0x0f,0xe0,0x32]
1965 pavgb (%rdx), %xmm6
1967 // CHECK: pavgb %xmm6, %xmm6
1968 // CHECK: encoding: [0x66,0x0f,0xe0,0xf6]
1969 pavgb %xmm6, %xmm6
1971 // CHECK: pavgw 485498096, %xmm6
1972 // CHECK: encoding: [0x66,0x0f,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1973 pavgw 485498096, %xmm6
1975 // CHECK: pavgw -64(%rdx,%rax,4), %xmm6
1976 // CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0xc0]
1977 pavgw -64(%rdx,%rax,4), %xmm6
1979 // CHECK: pavgw 64(%rdx,%rax,4), %xmm6
1980 // CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0x40]
1981 pavgw 64(%rdx,%rax,4), %xmm6
1983 // CHECK: pavgw 64(%rdx,%rax), %xmm6
1984 // CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x02,0x40]
1985 pavgw 64(%rdx,%rax), %xmm6
1987 // CHECK: pavgw 64(%rdx), %xmm6
1988 // CHECK: encoding: [0x66,0x0f,0xe3,0x72,0x40]
1989 pavgw 64(%rdx), %xmm6
1991 // CHECK: pavgw (%rdx), %xmm6
1992 // CHECK: encoding: [0x66,0x0f,0xe3,0x32]
1993 pavgw (%rdx), %xmm6
1995 // CHECK: pavgw %xmm6, %xmm6
1996 // CHECK: encoding: [0x66,0x0f,0xe3,0xf6]
1997 pavgw %xmm6, %xmm6
1999 // CHECK: pcmpeqb 485498096, %xmm6
2000 // CHECK: encoding: [0x66,0x0f,0x74,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2001 pcmpeqb 485498096, %xmm6
2003 // CHECK: pcmpeqb -64(%rdx,%rax,4), %xmm6
2004 // CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0xc0]
2005 pcmpeqb -64(%rdx,%rax,4), %xmm6
2007 // CHECK: pcmpeqb 64(%rdx,%rax,4), %xmm6
2008 // CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0x40]
2009 pcmpeqb 64(%rdx,%rax,4), %xmm6
2011 // CHECK: pcmpeqb 64(%rdx,%rax), %xmm6
2012 // CHECK: encoding: [0x66,0x0f,0x74,0x74,0x02,0x40]
2013 pcmpeqb 64(%rdx,%rax), %xmm6
2015 // CHECK: pcmpeqb 64(%rdx), %xmm6
2016 // CHECK: encoding: [0x66,0x0f,0x74,0x72,0x40]
2017 pcmpeqb 64(%rdx), %xmm6
2019 // CHECK: pcmpeqb (%rdx), %xmm6
2020 // CHECK: encoding: [0x66,0x0f,0x74,0x32]
2021 pcmpeqb (%rdx), %xmm6
2023 // CHECK: pcmpeqb %xmm6, %xmm6
2024 // CHECK: encoding: [0x66,0x0f,0x74,0xf6]
2025 pcmpeqb %xmm6, %xmm6
2027 // CHECK: pcmpeqd 485498096, %xmm6
2028 // CHECK: encoding: [0x66,0x0f,0x76,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2029 pcmpeqd 485498096, %xmm6
2031 // CHECK: pcmpeqd -64(%rdx,%rax,4), %xmm6
2032 // CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0xc0]
2033 pcmpeqd -64(%rdx,%rax,4), %xmm6
2035 // CHECK: pcmpeqd 64(%rdx,%rax,4), %xmm6
2036 // CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0x40]
2037 pcmpeqd 64(%rdx,%rax,4), %xmm6
2039 // CHECK: pcmpeqd 64(%rdx,%rax), %xmm6
2040 // CHECK: encoding: [0x66,0x0f,0x76,0x74,0x02,0x40]
2041 pcmpeqd 64(%rdx,%rax), %xmm6
2043 // CHECK: pcmpeqd 64(%rdx), %xmm6
2044 // CHECK: encoding: [0x66,0x0f,0x76,0x72,0x40]
2045 pcmpeqd 64(%rdx), %xmm6
2047 // CHECK: pcmpeqd (%rdx), %xmm6
2048 // CHECK: encoding: [0x66,0x0f,0x76,0x32]
2049 pcmpeqd (%rdx), %xmm6
2051 // CHECK: pcmpeqd %xmm6, %xmm6
2052 // CHECK: encoding: [0x66,0x0f,0x76,0xf6]
2053 pcmpeqd %xmm6, %xmm6
2055 // CHECK: pcmpeqw 485498096, %xmm6
2056 // CHECK: encoding: [0x66,0x0f,0x75,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2057 pcmpeqw 485498096, %xmm6
2059 // CHECK: pcmpeqw -64(%rdx,%rax,4), %xmm6
2060 // CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0xc0]
2061 pcmpeqw -64(%rdx,%rax,4), %xmm6
2063 // CHECK: pcmpeqw 64(%rdx,%rax,4), %xmm6
2064 // CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0x40]
2065 pcmpeqw 64(%rdx,%rax,4), %xmm6
2067 // CHECK: pcmpeqw 64(%rdx,%rax), %xmm6
2068 // CHECK: encoding: [0x66,0x0f,0x75,0x74,0x02,0x40]
2069 pcmpeqw 64(%rdx,%rax), %xmm6
2071 // CHECK: pcmpeqw 64(%rdx), %xmm6
2072 // CHECK: encoding: [0x66,0x0f,0x75,0x72,0x40]
2073 pcmpeqw 64(%rdx), %xmm6
2075 // CHECK: pcmpeqw (%rdx), %xmm6
2076 // CHECK: encoding: [0x66,0x0f,0x75,0x32]
2077 pcmpeqw (%rdx), %xmm6
2079 // CHECK: pcmpeqw %xmm6, %xmm6
2080 // CHECK: encoding: [0x66,0x0f,0x75,0xf6]
2081 pcmpeqw %xmm6, %xmm6
2083 // CHECK: pcmpgtb 485498096, %xmm6
2084 // CHECK: encoding: [0x66,0x0f,0x64,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2085 pcmpgtb 485498096, %xmm6
2087 // CHECK: pcmpgtb -64(%rdx,%rax,4), %xmm6
2088 // CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0xc0]
2089 pcmpgtb -64(%rdx,%rax,4), %xmm6
2091 // CHECK: pcmpgtb 64(%rdx,%rax,4), %xmm6
2092 // CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0x40]
2093 pcmpgtb 64(%rdx,%rax,4), %xmm6
2095 // CHECK: pcmpgtb 64(%rdx,%rax), %xmm6
2096 // CHECK: encoding: [0x66,0x0f,0x64,0x74,0x02,0x40]
2097 pcmpgtb 64(%rdx,%rax), %xmm6
2099 // CHECK: pcmpgtb 64(%rdx), %xmm6
2100 // CHECK: encoding: [0x66,0x0f,0x64,0x72,0x40]
2101 pcmpgtb 64(%rdx), %xmm6
2103 // CHECK: pcmpgtb (%rdx), %xmm6
2104 // CHECK: encoding: [0x66,0x0f,0x64,0x32]
2105 pcmpgtb (%rdx), %xmm6
2107 // CHECK: pcmpgtb %xmm6, %xmm6
2108 // CHECK: encoding: [0x66,0x0f,0x64,0xf6]
2109 pcmpgtb %xmm6, %xmm6
2111 // CHECK: pcmpgtd 485498096, %xmm6
2112 // CHECK: encoding: [0x66,0x0f,0x66,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2113 pcmpgtd 485498096, %xmm6
2115 // CHECK: pcmpgtd -64(%rdx,%rax,4), %xmm6
2116 // CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0xc0]
2117 pcmpgtd -64(%rdx,%rax,4), %xmm6
2119 // CHECK: pcmpgtd 64(%rdx,%rax,4), %xmm6
2120 // CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0x40]
2121 pcmpgtd 64(%rdx,%rax,4), %xmm6
2123 // CHECK: pcmpgtd 64(%rdx,%rax), %xmm6
2124 // CHECK: encoding: [0x66,0x0f,0x66,0x74,0x02,0x40]
2125 pcmpgtd 64(%rdx,%rax), %xmm6
2127 // CHECK: pcmpgtd 64(%rdx), %xmm6
2128 // CHECK: encoding: [0x66,0x0f,0x66,0x72,0x40]
2129 pcmpgtd 64(%rdx), %xmm6
2131 // CHECK: pcmpgtd (%rdx), %xmm6
2132 // CHECK: encoding: [0x66,0x0f,0x66,0x32]
2133 pcmpgtd (%rdx), %xmm6
2135 // CHECK: pcmpgtd %xmm6, %xmm6
2136 // CHECK: encoding: [0x66,0x0f,0x66,0xf6]
2137 pcmpgtd %xmm6, %xmm6
2139 // CHECK: pcmpgtw 485498096, %xmm6
2140 // CHECK: encoding: [0x66,0x0f,0x65,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2141 pcmpgtw 485498096, %xmm6
2143 // CHECK: pcmpgtw -64(%rdx,%rax,4), %xmm6
2144 // CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0xc0]
2145 pcmpgtw -64(%rdx,%rax,4), %xmm6
2147 // CHECK: pcmpgtw 64(%rdx,%rax,4), %xmm6
2148 // CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0x40]
2149 pcmpgtw 64(%rdx,%rax,4), %xmm6
2151 // CHECK: pcmpgtw 64(%rdx,%rax), %xmm6
2152 // CHECK: encoding: [0x66,0x0f,0x65,0x74,0x02,0x40]
2153 pcmpgtw 64(%rdx,%rax), %xmm6
2155 // CHECK: pcmpgtw 64(%rdx), %xmm6
2156 // CHECK: encoding: [0x66,0x0f,0x65,0x72,0x40]
2157 pcmpgtw 64(%rdx), %xmm6
2159 // CHECK: pcmpgtw (%rdx), %xmm6
2160 // CHECK: encoding: [0x66,0x0f,0x65,0x32]
2161 pcmpgtw (%rdx), %xmm6
2163 // CHECK: pcmpgtw %xmm6, %xmm6
2164 // CHECK: encoding: [0x66,0x0f,0x65,0xf6]
2165 pcmpgtw %xmm6, %xmm6
2167 // CHECK: pextrw $0, %xmm6, %r13d
2168 // CHECK: encoding: [0x66,0x44,0x0f,0xc5,0xee,0x00]
2169 pextrw $0, %xmm6, %r13d
2171 // CHECK: pinsrw $0, 485498096, %xmm6
2172 // CHECK: encoding: [0x66,0x0f,0xc4,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2173 pinsrw $0, 485498096, %xmm6
2175 // CHECK: pinsrw $0, -64(%rdx,%rax,4), %xmm6
2176 // CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0xc0,0x00]
2177 pinsrw $0, -64(%rdx,%rax,4), %xmm6
2179 // CHECK: pinsrw $0, 64(%rdx,%rax,4), %xmm6
2180 // CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0x40,0x00]
2181 pinsrw $0, 64(%rdx,%rax,4), %xmm6
2183 // CHECK: pinsrw $0, 64(%rdx,%rax), %xmm6
2184 // CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x02,0x40,0x00]
2185 pinsrw $0, 64(%rdx,%rax), %xmm6
2187 // CHECK: pinsrw $0, 64(%rdx), %xmm6
2188 // CHECK: encoding: [0x66,0x0f,0xc4,0x72,0x40,0x00]
2189 pinsrw $0, 64(%rdx), %xmm6
2191 // CHECK: pinsrw $0, %r13d, %xmm6
2192 // CHECK: encoding: [0x66,0x41,0x0f,0xc4,0xf5,0x00]
2193 pinsrw $0, %r13d, %xmm6
2195 // CHECK: pinsrw $0, (%rdx), %xmm6
2196 // CHECK: encoding: [0x66,0x0f,0xc4,0x32,0x00]
2197 pinsrw $0, (%rdx), %xmm6
2199 // CHECK: pmaddwd 485498096, %xmm6
2200 // CHECK: encoding: [0x66,0x0f,0xf5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2201 pmaddwd 485498096, %xmm6
2203 // CHECK: pmaddwd -64(%rdx,%rax,4), %xmm6
2204 // CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0xc0]
2205 pmaddwd -64(%rdx,%rax,4), %xmm6
2207 // CHECK: pmaddwd 64(%rdx,%rax,4), %xmm6
2208 // CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0x40]
2209 pmaddwd 64(%rdx,%rax,4), %xmm6
2211 // CHECK: pmaddwd 64(%rdx,%rax), %xmm6
2212 // CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x02,0x40]
2213 pmaddwd 64(%rdx,%rax), %xmm6
2215 // CHECK: pmaddwd 64(%rdx), %xmm6
2216 // CHECK: encoding: [0x66,0x0f,0xf5,0x72,0x40]
2217 pmaddwd 64(%rdx), %xmm6
2219 // CHECK: pmaddwd (%rdx), %xmm6
2220 // CHECK: encoding: [0x66,0x0f,0xf5,0x32]
2221 pmaddwd (%rdx), %xmm6
2223 // CHECK: pmaddwd %xmm6, %xmm6
2224 // CHECK: encoding: [0x66,0x0f,0xf5,0xf6]
2225 pmaddwd %xmm6, %xmm6
2227 // CHECK: pmaxsw 485498096, %xmm6
2228 // CHECK: encoding: [0x66,0x0f,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2229 pmaxsw 485498096, %xmm6
2231 // CHECK: pmaxsw -64(%rdx,%rax,4), %xmm6
2232 // CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0xc0]
2233 pmaxsw -64(%rdx,%rax,4), %xmm6
2235 // CHECK: pmaxsw 64(%rdx,%rax,4), %xmm6
2236 // CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0x40]
2237 pmaxsw 64(%rdx,%rax,4), %xmm6
2239 // CHECK: pmaxsw 64(%rdx,%rax), %xmm6
2240 // CHECK: encoding: [0x66,0x0f,0xee,0x74,0x02,0x40]
2241 pmaxsw 64(%rdx,%rax), %xmm6
2243 // CHECK: pmaxsw 64(%rdx), %xmm6
2244 // CHECK: encoding: [0x66,0x0f,0xee,0x72,0x40]
2245 pmaxsw 64(%rdx), %xmm6
2247 // CHECK: pmaxsw (%rdx), %xmm6
2248 // CHECK: encoding: [0x66,0x0f,0xee,0x32]
2249 pmaxsw (%rdx), %xmm6
2251 // CHECK: pmaxsw %xmm6, %xmm6
2252 // CHECK: encoding: [0x66,0x0f,0xee,0xf6]
2253 pmaxsw %xmm6, %xmm6
2255 // CHECK: pmaxub 485498096, %xmm6
2256 // CHECK: encoding: [0x66,0x0f,0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2257 pmaxub 485498096, %xmm6
2259 // CHECK: pmaxub -64(%rdx,%rax,4), %xmm6
2260 // CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0xc0]
2261 pmaxub -64(%rdx,%rax,4), %xmm6
2263 // CHECK: pmaxub 64(%rdx,%rax,4), %xmm6
2264 // CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0x40]
2265 pmaxub 64(%rdx,%rax,4), %xmm6
2267 // CHECK: pmaxub 64(%rdx,%rax), %xmm6
2268 // CHECK: encoding: [0x66,0x0f,0xde,0x74,0x02,0x40]
2269 pmaxub 64(%rdx,%rax), %xmm6
2271 // CHECK: pmaxub 64(%rdx), %xmm6
2272 // CHECK: encoding: [0x66,0x0f,0xde,0x72,0x40]
2273 pmaxub 64(%rdx), %xmm6
2275 // CHECK: pmaxub (%rdx), %xmm6
2276 // CHECK: encoding: [0x66,0x0f,0xde,0x32]
2277 pmaxub (%rdx), %xmm6
2279 // CHECK: pmaxub %xmm6, %xmm6
2280 // CHECK: encoding: [0x66,0x0f,0xde,0xf6]
2281 pmaxub %xmm6, %xmm6
2283 // CHECK: pminsw 485498096, %xmm6
2284 // CHECK: encoding: [0x66,0x0f,0xea,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2285 pminsw 485498096, %xmm6
2287 // CHECK: pminsw -64(%rdx,%rax,4), %xmm6
2288 // CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0xc0]
2289 pminsw -64(%rdx,%rax,4), %xmm6
2291 // CHECK: pminsw 64(%rdx,%rax,4), %xmm6
2292 // CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0x40]
2293 pminsw 64(%rdx,%rax,4), %xmm6
2295 // CHECK: pminsw 64(%rdx,%rax), %xmm6
2296 // CHECK: encoding: [0x66,0x0f,0xea,0x74,0x02,0x40]
2297 pminsw 64(%rdx,%rax), %xmm6
2299 // CHECK: pminsw 64(%rdx), %xmm6
2300 // CHECK: encoding: [0x66,0x0f,0xea,0x72,0x40]
2301 pminsw 64(%rdx), %xmm6
2303 // CHECK: pminsw (%rdx), %xmm6
2304 // CHECK: encoding: [0x66,0x0f,0xea,0x32]
2305 pminsw (%rdx), %xmm6
2307 // CHECK: pminsw %xmm6, %xmm6
2308 // CHECK: encoding: [0x66,0x0f,0xea,0xf6]
2309 pminsw %xmm6, %xmm6
2311 // CHECK: pminub 485498096, %xmm6
2312 // CHECK: encoding: [0x66,0x0f,0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2313 pminub 485498096, %xmm6
2315 // CHECK: pminub -64(%rdx,%rax,4), %xmm6
2316 // CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0xc0]
2317 pminub -64(%rdx,%rax,4), %xmm6
2319 // CHECK: pminub 64(%rdx,%rax,4), %xmm6
2320 // CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0x40]
2321 pminub 64(%rdx,%rax,4), %xmm6
2323 // CHECK: pminub 64(%rdx,%rax), %xmm6
2324 // CHECK: encoding: [0x66,0x0f,0xda,0x74,0x02,0x40]
2325 pminub 64(%rdx,%rax), %xmm6
2327 // CHECK: pminub 64(%rdx), %xmm6
2328 // CHECK: encoding: [0x66,0x0f,0xda,0x72,0x40]
2329 pminub 64(%rdx), %xmm6
2331 // CHECK: pminub (%rdx), %xmm6
2332 // CHECK: encoding: [0x66,0x0f,0xda,0x32]
2333 pminub (%rdx), %xmm6
2335 // CHECK: pminub %xmm6, %xmm6
2336 // CHECK: encoding: [0x66,0x0f,0xda,0xf6]
2337 pminub %xmm6, %xmm6
2339 // CHECK: pmovmskb %xmm6, %r13d
2340 // CHECK: encoding: [0x66,0x44,0x0f,0xd7,0xee]
2341 pmovmskb %xmm6, %r13d
2343 // CHECK: pmulhuw 485498096, %xmm6
2344 // CHECK: encoding: [0x66,0x0f,0xe4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2345 pmulhuw 485498096, %xmm6
2347 // CHECK: pmulhuw -64(%rdx,%rax,4), %xmm6
2348 // CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0xc0]
2349 pmulhuw -64(%rdx,%rax,4), %xmm6
2351 // CHECK: pmulhuw 64(%rdx,%rax,4), %xmm6
2352 // CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0x40]
2353 pmulhuw 64(%rdx,%rax,4), %xmm6
2355 // CHECK: pmulhuw 64(%rdx,%rax), %xmm6
2356 // CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x02,0x40]
2357 pmulhuw 64(%rdx,%rax), %xmm6
2359 // CHECK: pmulhuw 64(%rdx), %xmm6
2360 // CHECK: encoding: [0x66,0x0f,0xe4,0x72,0x40]
2361 pmulhuw 64(%rdx), %xmm6
2363 // CHECK: pmulhuw (%rdx), %xmm6
2364 // CHECK: encoding: [0x66,0x0f,0xe4,0x32]
2365 pmulhuw (%rdx), %xmm6
2367 // CHECK: pmulhuw %xmm6, %xmm6
2368 // CHECK: encoding: [0x66,0x0f,0xe4,0xf6]
2369 pmulhuw %xmm6, %xmm6
2371 // CHECK: pmulhw 485498096, %xmm6
2372 // CHECK: encoding: [0x66,0x0f,0xe5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2373 pmulhw 485498096, %xmm6
2375 // CHECK: pmulhw -64(%rdx,%rax,4), %xmm6
2376 // CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0xc0]
2377 pmulhw -64(%rdx,%rax,4), %xmm6
2379 // CHECK: pmulhw 64(%rdx,%rax,4), %xmm6
2380 // CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0x40]
2381 pmulhw 64(%rdx,%rax,4), %xmm6
2383 // CHECK: pmulhw 64(%rdx,%rax), %xmm6
2384 // CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x02,0x40]
2385 pmulhw 64(%rdx,%rax), %xmm6
2387 // CHECK: pmulhw 64(%rdx), %xmm6
2388 // CHECK: encoding: [0x66,0x0f,0xe5,0x72,0x40]
2389 pmulhw 64(%rdx), %xmm6
2391 // CHECK: pmulhw (%rdx), %xmm6
2392 // CHECK: encoding: [0x66,0x0f,0xe5,0x32]
2393 pmulhw (%rdx), %xmm6
2395 // CHECK: pmulhw %xmm6, %xmm6
2396 // CHECK: encoding: [0x66,0x0f,0xe5,0xf6]
2397 pmulhw %xmm6, %xmm6
2399 // CHECK: pmullw 485498096, %xmm6
2400 // CHECK: encoding: [0x66,0x0f,0xd5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2401 pmullw 485498096, %xmm6
2403 // CHECK: pmullw -64(%rdx,%rax,4), %xmm6
2404 // CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0xc0]
2405 pmullw -64(%rdx,%rax,4), %xmm6
2407 // CHECK: pmullw 64(%rdx,%rax,4), %xmm6
2408 // CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0x40]
2409 pmullw 64(%rdx,%rax,4), %xmm6
2411 // CHECK: pmullw 64(%rdx,%rax), %xmm6
2412 // CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x02,0x40]
2413 pmullw 64(%rdx,%rax), %xmm6
2415 // CHECK: pmullw 64(%rdx), %xmm6
2416 // CHECK: encoding: [0x66,0x0f,0xd5,0x72,0x40]
2417 pmullw 64(%rdx), %xmm6
2419 // CHECK: pmullw (%rdx), %xmm6
2420 // CHECK: encoding: [0x66,0x0f,0xd5,0x32]
2421 pmullw (%rdx), %xmm6
2423 // CHECK: pmullw %xmm6, %xmm6
2424 // CHECK: encoding: [0x66,0x0f,0xd5,0xf6]
2425 pmullw %xmm6, %xmm6
2427 // CHECK: pmuludq 485498096, %mm4
2428 // CHECK: encoding: [0x0f,0xf4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
2429 pmuludq 485498096, %mm4
2431 // CHECK: pmuludq 485498096, %xmm6
2432 // CHECK: encoding: [0x66,0x0f,0xf4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2433 pmuludq 485498096, %xmm6
2435 // CHECK: pmuludq 64(%rdx), %mm4
2436 // CHECK: encoding: [0x0f,0xf4,0x62,0x40]
2437 pmuludq 64(%rdx), %mm4
2439 // CHECK: pmuludq -64(%rdx,%rax,4), %mm4
2440 // CHECK: encoding: [0x0f,0xf4,0x64,0x82,0xc0]
2441 pmuludq -64(%rdx,%rax,4), %mm4
2443 // CHECK: pmuludq 64(%rdx,%rax,4), %mm4
2444 // CHECK: encoding: [0x0f,0xf4,0x64,0x82,0x40]
2445 pmuludq 64(%rdx,%rax,4), %mm4
2447 // CHECK: pmuludq -64(%rdx,%rax,4), %xmm6
2448 // CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0xc0]
2449 pmuludq -64(%rdx,%rax,4), %xmm6
2451 // CHECK: pmuludq 64(%rdx,%rax,4), %xmm6
2452 // CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0x40]
2453 pmuludq 64(%rdx,%rax,4), %xmm6
2455 // CHECK: pmuludq 64(%rdx,%rax), %mm4
2456 // CHECK: encoding: [0x0f,0xf4,0x64,0x02,0x40]
2457 pmuludq 64(%rdx,%rax), %mm4
2459 // CHECK: pmuludq 64(%rdx,%rax), %xmm6
2460 // CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x02,0x40]
2461 pmuludq 64(%rdx,%rax), %xmm6
2463 // CHECK: pmuludq 64(%rdx), %xmm6
2464 // CHECK: encoding: [0x66,0x0f,0xf4,0x72,0x40]
2465 pmuludq 64(%rdx), %xmm6
2467 // CHECK: pmuludq %mm4, %mm4
2468 // CHECK: encoding: [0x0f,0xf4,0xe4]
2469 pmuludq %mm4, %mm4
2471 // CHECK: pmuludq (%rdx), %mm4
2472 // CHECK: encoding: [0x0f,0xf4,0x22]
2473 pmuludq (%rdx), %mm4
2475 // CHECK: pmuludq (%rdx), %xmm6
2476 // CHECK: encoding: [0x66,0x0f,0xf4,0x32]
2477 pmuludq (%rdx), %xmm6
2479 // CHECK: pmuludq %xmm6, %xmm6
2480 // CHECK: encoding: [0x66,0x0f,0xf4,0xf6]
2481 pmuludq %xmm6, %xmm6
2483 // CHECK: por 485498096, %xmm6
2484 // CHECK: encoding: [0x66,0x0f,0xeb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2485 por 485498096, %xmm6
2487 // CHECK: por -64(%rdx,%rax,4), %xmm6
2488 // CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0xc0]
2489 por -64(%rdx,%rax,4), %xmm6
2491 // CHECK: por 64(%rdx,%rax,4), %xmm6
2492 // CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0x40]
2493 por 64(%rdx,%rax,4), %xmm6
2495 // CHECK: por 64(%rdx,%rax), %xmm6
2496 // CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x02,0x40]
2497 por 64(%rdx,%rax), %xmm6
2499 // CHECK: por 64(%rdx), %xmm6
2500 // CHECK: encoding: [0x66,0x0f,0xeb,0x72,0x40]
2501 por 64(%rdx), %xmm6
2503 // CHECK: por (%rdx), %xmm6
2504 // CHECK: encoding: [0x66,0x0f,0xeb,0x32]
2505 por (%rdx), %xmm6
2507 // CHECK: por %xmm6, %xmm6
2508 // CHECK: encoding: [0x66,0x0f,0xeb,0xf6]
2509 por %xmm6, %xmm6
2511 // CHECK: psadbw 485498096, %xmm6
2512 // CHECK: encoding: [0x66,0x0f,0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2513 psadbw 485498096, %xmm6
2515 // CHECK: psadbw -64(%rdx,%rax,4), %xmm6
2516 // CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0xc0]
2517 psadbw -64(%rdx,%rax,4), %xmm6
2519 // CHECK: psadbw 64(%rdx,%rax,4), %xmm6
2520 // CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0x40]
2521 psadbw 64(%rdx,%rax,4), %xmm6
2523 // CHECK: psadbw 64(%rdx,%rax), %xmm6
2524 // CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x02,0x40]
2525 psadbw 64(%rdx,%rax), %xmm6
2527 // CHECK: psadbw 64(%rdx), %xmm6
2528 // CHECK: encoding: [0x66,0x0f,0xf6,0x72,0x40]
2529 psadbw 64(%rdx), %xmm6
2531 // CHECK: psadbw (%rdx), %xmm6
2532 // CHECK: encoding: [0x66,0x0f,0xf6,0x32]
2533 psadbw (%rdx), %xmm6
2535 // CHECK: psadbw %xmm6, %xmm6
2536 // CHECK: encoding: [0x66,0x0f,0xf6,0xf6]
2537 psadbw %xmm6, %xmm6
2539 // CHECK: pshufd $0, 485498096, %xmm6
2540 // CHECK: encoding: [0x66,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2541 pshufd $0, 485498096, %xmm6
2543 // CHECK: pshufd $0, -64(%rdx,%rax,4), %xmm6
2544 // CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0xc0,0x00]
2545 pshufd $0, -64(%rdx,%rax,4), %xmm6
2547 // CHECK: pshufd $0, 64(%rdx,%rax,4), %xmm6
2548 // CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0x40,0x00]
2549 pshufd $0, 64(%rdx,%rax,4), %xmm6
2551 // CHECK: pshufd $0, 64(%rdx,%rax), %xmm6
2552 // CHECK: encoding: [0x66,0x0f,0x70,0x74,0x02,0x40,0x00]
2553 pshufd $0, 64(%rdx,%rax), %xmm6
2555 // CHECK: pshufd $0, 64(%rdx), %xmm6
2556 // CHECK: encoding: [0x66,0x0f,0x70,0x72,0x40,0x00]
2557 pshufd $0, 64(%rdx), %xmm6
2559 // CHECK: pshufd $0, (%rdx), %xmm6
2560 // CHECK: encoding: [0x66,0x0f,0x70,0x32,0x00]
2561 pshufd $0, (%rdx), %xmm6
2563 // CHECK: pshufd $0, %xmm6, %xmm6
2564 // CHECK: encoding: [0x66,0x0f,0x70,0xf6,0x00]
2565 pshufd $0, %xmm6, %xmm6
2567 // CHECK: pshufhw $0, 485498096, %xmm6
2568 // CHECK: encoding: [0xf3,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2569 pshufhw $0, 485498096, %xmm6
2571 // CHECK: pshufhw $0, -64(%rdx,%rax,4), %xmm6
2572 // CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0xc0,0x00]
2573 pshufhw $0, -64(%rdx,%rax,4), %xmm6
2575 // CHECK: pshufhw $0, 64(%rdx,%rax,4), %xmm6
2576 // CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0x40,0x00]
2577 pshufhw $0, 64(%rdx,%rax,4), %xmm6
2579 // CHECK: pshufhw $0, 64(%rdx,%rax), %xmm6
2580 // CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x02,0x40,0x00]
2581 pshufhw $0, 64(%rdx,%rax), %xmm6
2583 // CHECK: pshufhw $0, 64(%rdx), %xmm6
2584 // CHECK: encoding: [0xf3,0x0f,0x70,0x72,0x40,0x00]
2585 pshufhw $0, 64(%rdx), %xmm6
2587 // CHECK: pshufhw $0, (%rdx), %xmm6
2588 // CHECK: encoding: [0xf3,0x0f,0x70,0x32,0x00]
2589 pshufhw $0, (%rdx), %xmm6
2591 // CHECK: pshufhw $0, %xmm6, %xmm6
2592 // CHECK: encoding: [0xf3,0x0f,0x70,0xf6,0x00]
2593 pshufhw $0, %xmm6, %xmm6
2595 // CHECK: pshuflw $0, 485498096, %xmm6
2596 // CHECK: encoding: [0xf2,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2597 pshuflw $0, 485498096, %xmm6
2599 // CHECK: pshuflw $0, -64(%rdx,%rax,4), %xmm6
2600 // CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0xc0,0x00]
2601 pshuflw $0, -64(%rdx,%rax,4), %xmm6
2603 // CHECK: pshuflw $0, 64(%rdx,%rax,4), %xmm6
2604 // CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0x40,0x00]
2605 pshuflw $0, 64(%rdx,%rax,4), %xmm6
2607 // CHECK: pshuflw $0, 64(%rdx,%rax), %xmm6
2608 // CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x02,0x40,0x00]
2609 pshuflw $0, 64(%rdx,%rax), %xmm6
2611 // CHECK: pshuflw $0, 64(%rdx), %xmm6
2612 // CHECK: encoding: [0xf2,0x0f,0x70,0x72,0x40,0x00]
2613 pshuflw $0, 64(%rdx), %xmm6
2615 // CHECK: pshuflw $0, (%rdx), %xmm6
2616 // CHECK: encoding: [0xf2,0x0f,0x70,0x32,0x00]
2617 pshuflw $0, (%rdx), %xmm6
2619 // CHECK: pshuflw $0, %xmm6, %xmm6
2620 // CHECK: encoding: [0xf2,0x0f,0x70,0xf6,0x00]
2621 pshuflw $0, %xmm6, %xmm6
2623 // CHECK: pslld $0, %xmm6
2624 // CHECK: encoding: [0x66,0x0f,0x72,0xf6,0x00]
2625 pslld $0, %xmm6
2627 // CHECK: pslld 485498096, %xmm6
2628 // CHECK: encoding: [0x66,0x0f,0xf2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2629 pslld 485498096, %xmm6
2631 // CHECK: pslld -64(%rdx,%rax,4), %xmm6
2632 // CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0xc0]
2633 pslld -64(%rdx,%rax,4), %xmm6
2635 // CHECK: pslld 64(%rdx,%rax,4), %xmm6
2636 // CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0x40]
2637 pslld 64(%rdx,%rax,4), %xmm6
2639 // CHECK: pslld 64(%rdx,%rax), %xmm6
2640 // CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x02,0x40]
2641 pslld 64(%rdx,%rax), %xmm6
2643 // CHECK: pslld 64(%rdx), %xmm6
2644 // CHECK: encoding: [0x66,0x0f,0xf2,0x72,0x40]
2645 pslld 64(%rdx), %xmm6
2647 // CHECK: pslldq $0, %xmm6
2648 // CHECK: encoding: [0x66,0x0f,0x73,0xfe,0x00]
2649 pslldq $0, %xmm6
2651 // CHECK: pslld (%rdx), %xmm6
2652 // CHECK: encoding: [0x66,0x0f,0xf2,0x32]
2653 pslld (%rdx), %xmm6
2655 // CHECK: pslld %xmm6, %xmm6
2656 // CHECK: encoding: [0x66,0x0f,0xf2,0xf6]
2657 pslld %xmm6, %xmm6
2659 // CHECK: psllq $0, %xmm6
2660 // CHECK: encoding: [0x66,0x0f,0x73,0xf6,0x00]
2661 psllq $0, %xmm6
2663 // CHECK: psllq 485498096, %xmm6
2664 // CHECK: encoding: [0x66,0x0f,0xf3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2665 psllq 485498096, %xmm6
2667 // CHECK: psllq -64(%rdx,%rax,4), %xmm6
2668 // CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0xc0]
2669 psllq -64(%rdx,%rax,4), %xmm6
2671 // CHECK: psllq 64(%rdx,%rax,4), %xmm6
2672 // CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0x40]
2673 psllq 64(%rdx,%rax,4), %xmm6
2675 // CHECK: psllq 64(%rdx,%rax), %xmm6
2676 // CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x02,0x40]
2677 psllq 64(%rdx,%rax), %xmm6
2679 // CHECK: psllq 64(%rdx), %xmm6
2680 // CHECK: encoding: [0x66,0x0f,0xf3,0x72,0x40]
2681 psllq 64(%rdx), %xmm6
2683 // CHECK: psllq (%rdx), %xmm6
2684 // CHECK: encoding: [0x66,0x0f,0xf3,0x32]
2685 psllq (%rdx), %xmm6
2687 // CHECK: psllq %xmm6, %xmm6
2688 // CHECK: encoding: [0x66,0x0f,0xf3,0xf6]
2689 psllq %xmm6, %xmm6
2691 // CHECK: psllw $0, %xmm6
2692 // CHECK: encoding: [0x66,0x0f,0x71,0xf6,0x00]
2693 psllw $0, %xmm6
2695 // CHECK: psllw 485498096, %xmm6
2696 // CHECK: encoding: [0x66,0x0f,0xf1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2697 psllw 485498096, %xmm6
2699 // CHECK: psllw -64(%rdx,%rax,4), %xmm6
2700 // CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0xc0]
2701 psllw -64(%rdx,%rax,4), %xmm6
2703 // CHECK: psllw 64(%rdx,%rax,4), %xmm6
2704 // CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0x40]
2705 psllw 64(%rdx,%rax,4), %xmm6
2707 // CHECK: psllw 64(%rdx,%rax), %xmm6
2708 // CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x02,0x40]
2709 psllw 64(%rdx,%rax), %xmm6
2711 // CHECK: psllw 64(%rdx), %xmm6
2712 // CHECK: encoding: [0x66,0x0f,0xf1,0x72,0x40]
2713 psllw 64(%rdx), %xmm6
2715 // CHECK: psllw (%rdx), %xmm6
2716 // CHECK: encoding: [0x66,0x0f,0xf1,0x32]
2717 psllw (%rdx), %xmm6
2719 // CHECK: psllw %xmm6, %xmm6
2720 // CHECK: encoding: [0x66,0x0f,0xf1,0xf6]
2721 psllw %xmm6, %xmm6
2723 // CHECK: psrad $0, %xmm6
2724 // CHECK: encoding: [0x66,0x0f,0x72,0xe6,0x00]
2725 psrad $0, %xmm6
2727 // CHECK: psrad 485498096, %xmm6
2728 // CHECK: encoding: [0x66,0x0f,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2729 psrad 485498096, %xmm6
2731 // CHECK: psrad -64(%rdx,%rax,4), %xmm6
2732 // CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0xc0]
2733 psrad -64(%rdx,%rax,4), %xmm6
2735 // CHECK: psrad 64(%rdx,%rax,4), %xmm6
2736 // CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0x40]
2737 psrad 64(%rdx,%rax,4), %xmm6
2739 // CHECK: psrad 64(%rdx,%rax), %xmm6
2740 // CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x02,0x40]
2741 psrad 64(%rdx,%rax), %xmm6
2743 // CHECK: psrad 64(%rdx), %xmm6
2744 // CHECK: encoding: [0x66,0x0f,0xe2,0x72,0x40]
2745 psrad 64(%rdx), %xmm6
2747 // CHECK: psrad (%rdx), %xmm6
2748 // CHECK: encoding: [0x66,0x0f,0xe2,0x32]
2749 psrad (%rdx), %xmm6
2751 // CHECK: psrad %xmm6, %xmm6
2752 // CHECK: encoding: [0x66,0x0f,0xe2,0xf6]
2753 psrad %xmm6, %xmm6
2755 // CHECK: psraw $0, %xmm6
2756 // CHECK: encoding: [0x66,0x0f,0x71,0xe6,0x00]
2757 psraw $0, %xmm6
2759 // CHECK: psraw 485498096, %xmm6
2760 // CHECK: encoding: [0x66,0x0f,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2761 psraw 485498096, %xmm6
2763 // CHECK: psraw -64(%rdx,%rax,4), %xmm6
2764 // CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0xc0]
2765 psraw -64(%rdx,%rax,4), %xmm6
2767 // CHECK: psraw 64(%rdx,%rax,4), %xmm6
2768 // CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0x40]
2769 psraw 64(%rdx,%rax,4), %xmm6
2771 // CHECK: psraw 64(%rdx,%rax), %xmm6
2772 // CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x02,0x40]
2773 psraw 64(%rdx,%rax), %xmm6
2775 // CHECK: psraw 64(%rdx), %xmm6
2776 // CHECK: encoding: [0x66,0x0f,0xe1,0x72,0x40]
2777 psraw 64(%rdx), %xmm6
2779 // CHECK: psraw (%rdx), %xmm6
2780 // CHECK: encoding: [0x66,0x0f,0xe1,0x32]
2781 psraw (%rdx), %xmm6
2783 // CHECK: psraw %xmm6, %xmm6
2784 // CHECK: encoding: [0x66,0x0f,0xe1,0xf6]
2785 psraw %xmm6, %xmm6
2787 // CHECK: psrld $0, %xmm6
2788 // CHECK: encoding: [0x66,0x0f,0x72,0xd6,0x00]
2789 psrld $0, %xmm6
2791 // CHECK: psrld 485498096, %xmm6
2792 // CHECK: encoding: [0x66,0x0f,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2793 psrld 485498096, %xmm6
2795 // CHECK: psrld -64(%rdx,%rax,4), %xmm6
2796 // CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0xc0]
2797 psrld -64(%rdx,%rax,4), %xmm6
2799 // CHECK: psrld 64(%rdx,%rax,4), %xmm6
2800 // CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0x40]
2801 psrld 64(%rdx,%rax,4), %xmm6
2803 // CHECK: psrld 64(%rdx,%rax), %xmm6
2804 // CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x02,0x40]
2805 psrld 64(%rdx,%rax), %xmm6
2807 // CHECK: psrld 64(%rdx), %xmm6
2808 // CHECK: encoding: [0x66,0x0f,0xd2,0x72,0x40]
2809 psrld 64(%rdx), %xmm6
2811 // CHECK: psrldq $0, %xmm6
2812 // CHECK: encoding: [0x66,0x0f,0x73,0xde,0x00]
2813 psrldq $0, %xmm6
2815 // CHECK: psrld (%rdx), %xmm6
2816 // CHECK: encoding: [0x66,0x0f,0xd2,0x32]
2817 psrld (%rdx), %xmm6
2819 // CHECK: psrld %xmm6, %xmm6
2820 // CHECK: encoding: [0x66,0x0f,0xd2,0xf6]
2821 psrld %xmm6, %xmm6
2823 // CHECK: psrlq $0, %xmm6
2824 // CHECK: encoding: [0x66,0x0f,0x73,0xd6,0x00]
2825 psrlq $0, %xmm6
2827 // CHECK: psrlq 485498096, %xmm6
2828 // CHECK: encoding: [0x66,0x0f,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2829 psrlq 485498096, %xmm6
2831 // CHECK: psrlq -64(%rdx,%rax,4), %xmm6
2832 // CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0xc0]
2833 psrlq -64(%rdx,%rax,4), %xmm6
2835 // CHECK: psrlq 64(%rdx,%rax,4), %xmm6
2836 // CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0x40]
2837 psrlq 64(%rdx,%rax,4), %xmm6
2839 // CHECK: psrlq 64(%rdx,%rax), %xmm6
2840 // CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x02,0x40]
2841 psrlq 64(%rdx,%rax), %xmm6
2843 // CHECK: psrlq 64(%rdx), %xmm6
2844 // CHECK: encoding: [0x66,0x0f,0xd3,0x72,0x40]
2845 psrlq 64(%rdx), %xmm6
2847 // CHECK: psrlq (%rdx), %xmm6
2848 // CHECK: encoding: [0x66,0x0f,0xd3,0x32]
2849 psrlq (%rdx), %xmm6
2851 // CHECK: psrlq %xmm6, %xmm6
2852 // CHECK: encoding: [0x66,0x0f,0xd3,0xf6]
2853 psrlq %xmm6, %xmm6
2855 // CHECK: psrlw $0, %xmm6
2856 // CHECK: encoding: [0x66,0x0f,0x71,0xd6,0x00]
2857 psrlw $0, %xmm6
2859 // CHECK: psrlw 485498096, %xmm6
2860 // CHECK: encoding: [0x66,0x0f,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2861 psrlw 485498096, %xmm6
2863 // CHECK: psrlw -64(%rdx,%rax,4), %xmm6
2864 // CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0xc0]
2865 psrlw -64(%rdx,%rax,4), %xmm6
2867 // CHECK: psrlw 64(%rdx,%rax,4), %xmm6
2868 // CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0x40]
2869 psrlw 64(%rdx,%rax,4), %xmm6
2871 // CHECK: psrlw 64(%rdx,%rax), %xmm6
2872 // CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x02,0x40]
2873 psrlw 64(%rdx,%rax), %xmm6
2875 // CHECK: psrlw 64(%rdx), %xmm6
2876 // CHECK: encoding: [0x66,0x0f,0xd1,0x72,0x40]
2877 psrlw 64(%rdx), %xmm6
2879 // CHECK: psrlw (%rdx), %xmm6
2880 // CHECK: encoding: [0x66,0x0f,0xd1,0x32]
2881 psrlw (%rdx), %xmm6
2883 // CHECK: psrlw %xmm6, %xmm6
2884 // CHECK: encoding: [0x66,0x0f,0xd1,0xf6]
2885 psrlw %xmm6, %xmm6
2887 // CHECK: psubb 485498096, %xmm6
2888 // CHECK: encoding: [0x66,0x0f,0xf8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2889 psubb 485498096, %xmm6
2891 // CHECK: psubb -64(%rdx,%rax,4), %xmm6
2892 // CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0xc0]
2893 psubb -64(%rdx,%rax,4), %xmm6
2895 // CHECK: psubb 64(%rdx,%rax,4), %xmm6
2896 // CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0x40]
2897 psubb 64(%rdx,%rax,4), %xmm6
2899 // CHECK: psubb 64(%rdx,%rax), %xmm6
2900 // CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x02,0x40]
2901 psubb 64(%rdx,%rax), %xmm6
2903 // CHECK: psubb 64(%rdx), %xmm6
2904 // CHECK: encoding: [0x66,0x0f,0xf8,0x72,0x40]
2905 psubb 64(%rdx), %xmm6
2907 // CHECK: psubb (%rdx), %xmm6
2908 // CHECK: encoding: [0x66,0x0f,0xf8,0x32]
2909 psubb (%rdx), %xmm6
2911 // CHECK: psubb %xmm6, %xmm6
2912 // CHECK: encoding: [0x66,0x0f,0xf8,0xf6]
2913 psubb %xmm6, %xmm6
2915 // CHECK: psubd 485498096, %xmm6
2916 // CHECK: encoding: [0x66,0x0f,0xfa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2917 psubd 485498096, %xmm6
2919 // CHECK: psubd -64(%rdx,%rax,4), %xmm6
2920 // CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0xc0]
2921 psubd -64(%rdx,%rax,4), %xmm6
2923 // CHECK: psubd 64(%rdx,%rax,4), %xmm6
2924 // CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0x40]
2925 psubd 64(%rdx,%rax,4), %xmm6
2927 // CHECK: psubd 64(%rdx,%rax), %xmm6
2928 // CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x02,0x40]
2929 psubd 64(%rdx,%rax), %xmm6
2931 // CHECK: psubd 64(%rdx), %xmm6
2932 // CHECK: encoding: [0x66,0x0f,0xfa,0x72,0x40]
2933 psubd 64(%rdx), %xmm6
2935 // CHECK: psubd (%rdx), %xmm6
2936 // CHECK: encoding: [0x66,0x0f,0xfa,0x32]
2937 psubd (%rdx), %xmm6
2939 // CHECK: psubd %xmm6, %xmm6
2940 // CHECK: encoding: [0x66,0x0f,0xfa,0xf6]
2941 psubd %xmm6, %xmm6
2943 // CHECK: psubq 485498096, %mm4
2944 // CHECK: encoding: [0x0f,0xfb,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
2945 psubq 485498096, %mm4
2947 // CHECK: psubq 485498096, %xmm6
2948 // CHECK: encoding: [0x66,0x0f,0xfb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2949 psubq 485498096, %xmm6
2951 // CHECK: psubq 64(%rdx), %mm4
2952 // CHECK: encoding: [0x0f,0xfb,0x62,0x40]
2953 psubq 64(%rdx), %mm4
2955 // CHECK: psubq -64(%rdx,%rax,4), %mm4
2956 // CHECK: encoding: [0x0f,0xfb,0x64,0x82,0xc0]
2957 psubq -64(%rdx,%rax,4), %mm4
2959 // CHECK: psubq 64(%rdx,%rax,4), %mm4
2960 // CHECK: encoding: [0x0f,0xfb,0x64,0x82,0x40]
2961 psubq 64(%rdx,%rax,4), %mm4
2963 // CHECK: psubq -64(%rdx,%rax,4), %xmm6
2964 // CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0xc0]
2965 psubq -64(%rdx,%rax,4), %xmm6
2967 // CHECK: psubq 64(%rdx,%rax,4), %xmm6
2968 // CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0x40]
2969 psubq 64(%rdx,%rax,4), %xmm6
2971 // CHECK: psubq 64(%rdx,%rax), %mm4
2972 // CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40]
2973 psubq 64(%rdx,%rax), %mm4
2975 // CHECK: psubq 64(%rdx,%rax), %xmm6
2976 // CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x02,0x40]
2977 psubq 64(%rdx,%rax), %xmm6
2979 // CHECK: psubq 64(%rdx), %xmm6
2980 // CHECK: encoding: [0x66,0x0f,0xfb,0x72,0x40]
2981 psubq 64(%rdx), %xmm6
2983 // CHECK: psubq %mm4, %mm4
2984 // CHECK: encoding: [0x0f,0xfb,0xe4]
2985 psubq %mm4, %mm4
2987 // CHECK: psubq (%rdx), %mm4
2988 // CHECK: encoding: [0x0f,0xfb,0x22]
2989 psubq (%rdx), %mm4
2991 // CHECK: psubq (%rdx), %xmm6
2992 // CHECK: encoding: [0x66,0x0f,0xfb,0x32]
2993 psubq (%rdx), %xmm6
2995 // CHECK: psubq %xmm6, %xmm6
2996 // CHECK: encoding: [0x66,0x0f,0xfb,0xf6]
2997 psubq %xmm6, %xmm6
2999 // CHECK: psubsb 485498096, %xmm6
3000 // CHECK: encoding: [0x66,0x0f,0xe8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3001 psubsb 485498096, %xmm6
3003 // CHECK: psubsb -64(%rdx,%rax,4), %xmm6
3004 // CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0xc0]
3005 psubsb -64(%rdx,%rax,4), %xmm6
3007 // CHECK: psubsb 64(%rdx,%rax,4), %xmm6
3008 // CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0x40]
3009 psubsb 64(%rdx,%rax,4), %xmm6
3011 // CHECK: psubsb 64(%rdx,%rax), %xmm6
3012 // CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x02,0x40]
3013 psubsb 64(%rdx,%rax), %xmm6
3015 // CHECK: psubsb 64(%rdx), %xmm6
3016 // CHECK: encoding: [0x66,0x0f,0xe8,0x72,0x40]
3017 psubsb 64(%rdx), %xmm6
3019 // CHECK: psubsb (%rdx), %xmm6
3020 // CHECK: encoding: [0x66,0x0f,0xe8,0x32]
3021 psubsb (%rdx), %xmm6
3023 // CHECK: psubsb %xmm6, %xmm6
3024 // CHECK: encoding: [0x66,0x0f,0xe8,0xf6]
3025 psubsb %xmm6, %xmm6
3027 // CHECK: psubsw 485498096, %xmm6
3028 // CHECK: encoding: [0x66,0x0f,0xe9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3029 psubsw 485498096, %xmm6
3031 // CHECK: psubsw -64(%rdx,%rax,4), %xmm6
3032 // CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0xc0]
3033 psubsw -64(%rdx,%rax,4), %xmm6
3035 // CHECK: psubsw 64(%rdx,%rax,4), %xmm6
3036 // CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0x40]
3037 psubsw 64(%rdx,%rax,4), %xmm6
3039 // CHECK: psubsw 64(%rdx,%rax), %xmm6
3040 // CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x02,0x40]
3041 psubsw 64(%rdx,%rax), %xmm6
3043 // CHECK: psubsw 64(%rdx), %xmm6
3044 // CHECK: encoding: [0x66,0x0f,0xe9,0x72,0x40]
3045 psubsw 64(%rdx), %xmm6
3047 // CHECK: psubsw (%rdx), %xmm6
3048 // CHECK: encoding: [0x66,0x0f,0xe9,0x32]
3049 psubsw (%rdx), %xmm6
3051 // CHECK: psubsw %xmm6, %xmm6
3052 // CHECK: encoding: [0x66,0x0f,0xe9,0xf6]
3053 psubsw %xmm6, %xmm6
3055 // CHECK: psubusb 485498096, %xmm6
3056 // CHECK: encoding: [0x66,0x0f,0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3057 psubusb 485498096, %xmm6
3059 // CHECK: psubusb -64(%rdx,%rax,4), %xmm6
3060 // CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0xc0]
3061 psubusb -64(%rdx,%rax,4), %xmm6
3063 // CHECK: psubusb 64(%rdx,%rax,4), %xmm6
3064 // CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0x40]
3065 psubusb 64(%rdx,%rax,4), %xmm6
3067 // CHECK: psubusb 64(%rdx,%rax), %xmm6
3068 // CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x02,0x40]
3069 psubusb 64(%rdx,%rax), %xmm6
3071 // CHECK: psubusb 64(%rdx), %xmm6
3072 // CHECK: encoding: [0x66,0x0f,0xd8,0x72,0x40]
3073 psubusb 64(%rdx), %xmm6
3075 // CHECK: psubusb (%rdx), %xmm6
3076 // CHECK: encoding: [0x66,0x0f,0xd8,0x32]
3077 psubusb (%rdx), %xmm6
3079 // CHECK: psubusb %xmm6, %xmm6
3080 // CHECK: encoding: [0x66,0x0f,0xd8,0xf6]
3081 psubusb %xmm6, %xmm6
3083 // CHECK: psubusw 485498096, %xmm6
3084 // CHECK: encoding: [0x66,0x0f,0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3085 psubusw 485498096, %xmm6
3087 // CHECK: psubusw -64(%rdx,%rax,4), %xmm6
3088 // CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0xc0]
3089 psubusw -64(%rdx,%rax,4), %xmm6
3091 // CHECK: psubusw 64(%rdx,%rax,4), %xmm6
3092 // CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0x40]
3093 psubusw 64(%rdx,%rax,4), %xmm6
3095 // CHECK: psubusw 64(%rdx,%rax), %xmm6
3096 // CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x02,0x40]
3097 psubusw 64(%rdx,%rax), %xmm6
3099 // CHECK: psubusw 64(%rdx), %xmm6
3100 // CHECK: encoding: [0x66,0x0f,0xd9,0x72,0x40]
3101 psubusw 64(%rdx), %xmm6
3103 // CHECK: psubusw (%rdx), %xmm6
3104 // CHECK: encoding: [0x66,0x0f,0xd9,0x32]
3105 psubusw (%rdx), %xmm6
3107 // CHECK: psubusw %xmm6, %xmm6
3108 // CHECK: encoding: [0x66,0x0f,0xd9,0xf6]
3109 psubusw %xmm6, %xmm6
3111 // CHECK: psubw 485498096, %xmm6
3112 // CHECK: encoding: [0x66,0x0f,0xf9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3113 psubw 485498096, %xmm6
3115 // CHECK: psubw -64(%rdx,%rax,4), %xmm6
3116 // CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0xc0]
3117 psubw -64(%rdx,%rax,4), %xmm6
3119 // CHECK: psubw 64(%rdx,%rax,4), %xmm6
3120 // CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0x40]
3121 psubw 64(%rdx,%rax,4), %xmm6
3123 // CHECK: psubw 64(%rdx,%rax), %xmm6
3124 // CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x02,0x40]
3125 psubw 64(%rdx,%rax), %xmm6
3127 // CHECK: psubw 64(%rdx), %xmm6
3128 // CHECK: encoding: [0x66,0x0f,0xf9,0x72,0x40]
3129 psubw 64(%rdx), %xmm6
3131 // CHECK: psubw (%rdx), %xmm6
3132 // CHECK: encoding: [0x66,0x0f,0xf9,0x32]
3133 psubw (%rdx), %xmm6
3135 // CHECK: psubw %xmm6, %xmm6
3136 // CHECK: encoding: [0x66,0x0f,0xf9,0xf6]
3137 psubw %xmm6, %xmm6
3139 // CHECK: punpckhbw 485498096, %xmm6
3140 // CHECK: encoding: [0x66,0x0f,0x68,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3141 punpckhbw 485498096, %xmm6
3143 // CHECK: punpckhbw -64(%rdx,%rax,4), %xmm6
3144 // CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0xc0]
3145 punpckhbw -64(%rdx,%rax,4), %xmm6
3147 // CHECK: punpckhbw 64(%rdx,%rax,4), %xmm6
3148 // CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0x40]
3149 punpckhbw 64(%rdx,%rax,4), %xmm6
3151 // CHECK: punpckhbw 64(%rdx,%rax), %xmm6
3152 // CHECK: encoding: [0x66,0x0f,0x68,0x74,0x02,0x40]
3153 punpckhbw 64(%rdx,%rax), %xmm6
3155 // CHECK: punpckhbw 64(%rdx), %xmm6
3156 // CHECK: encoding: [0x66,0x0f,0x68,0x72,0x40]
3157 punpckhbw 64(%rdx), %xmm6
3159 // CHECK: punpckhbw (%rdx), %xmm6
3160 // CHECK: encoding: [0x66,0x0f,0x68,0x32]
3161 punpckhbw (%rdx), %xmm6
3163 // CHECK: punpckhbw %xmm6, %xmm6
3164 // CHECK: encoding: [0x66,0x0f,0x68,0xf6]
3165 punpckhbw %xmm6, %xmm6
3167 // CHECK: punpckhdq 485498096, %xmm6
3168 // CHECK: encoding: [0x66,0x0f,0x6a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3169 punpckhdq 485498096, %xmm6
3171 // CHECK: punpckhdq -64(%rdx,%rax,4), %xmm6
3172 // CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0xc0]
3173 punpckhdq -64(%rdx,%rax,4), %xmm6
3175 // CHECK: punpckhdq 64(%rdx,%rax,4), %xmm6
3176 // CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0x40]
3177 punpckhdq 64(%rdx,%rax,4), %xmm6
3179 // CHECK: punpckhdq 64(%rdx,%rax), %xmm6
3180 // CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x02,0x40]
3181 punpckhdq 64(%rdx,%rax), %xmm6
3183 // CHECK: punpckhdq 64(%rdx), %xmm6
3184 // CHECK: encoding: [0x66,0x0f,0x6a,0x72,0x40]
3185 punpckhdq 64(%rdx), %xmm6
3187 // CHECK: punpckhdq (%rdx), %xmm6
3188 // CHECK: encoding: [0x66,0x0f,0x6a,0x32]
3189 punpckhdq (%rdx), %xmm6
3191 // CHECK: punpckhdq %xmm6, %xmm6
3192 // CHECK: encoding: [0x66,0x0f,0x6a,0xf6]
3193 punpckhdq %xmm6, %xmm6
3195 // CHECK: punpckhqdq 485498096, %xmm6
3196 // CHECK: encoding: [0x66,0x0f,0x6d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3197 punpckhqdq 485498096, %xmm6
3199 // CHECK: punpckhqdq -64(%rdx,%rax,4), %xmm6
3200 // CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0xc0]
3201 punpckhqdq -64(%rdx,%rax,4), %xmm6
3203 // CHECK: punpckhqdq 64(%rdx,%rax,4), %xmm6
3204 // CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0x40]
3205 punpckhqdq 64(%rdx,%rax,4), %xmm6
3207 // CHECK: punpckhqdq 64(%rdx,%rax), %xmm6
3208 // CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x02,0x40]
3209 punpckhqdq 64(%rdx,%rax), %xmm6
3211 // CHECK: punpckhqdq 64(%rdx), %xmm6
3212 // CHECK: encoding: [0x66,0x0f,0x6d,0x72,0x40]
3213 punpckhqdq 64(%rdx), %xmm6
3215 // CHECK: punpckhqdq (%rdx), %xmm6
3216 // CHECK: encoding: [0x66,0x0f,0x6d,0x32]
3217 punpckhqdq (%rdx), %xmm6
3219 // CHECK: punpckhqdq %xmm6, %xmm6
3220 // CHECK: encoding: [0x66,0x0f,0x6d,0xf6]
3221 punpckhqdq %xmm6, %xmm6
3223 // CHECK: punpckhwd 485498096, %xmm6
3224 // CHECK: encoding: [0x66,0x0f,0x69,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3225 punpckhwd 485498096, %xmm6
3227 // CHECK: punpckhwd -64(%rdx,%rax,4), %xmm6
3228 // CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0xc0]
3229 punpckhwd -64(%rdx,%rax,4), %xmm6
3231 // CHECK: punpckhwd 64(%rdx,%rax,4), %xmm6
3232 // CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0x40]
3233 punpckhwd 64(%rdx,%rax,4), %xmm6
3235 // CHECK: punpckhwd 64(%rdx,%rax), %xmm6
3236 // CHECK: encoding: [0x66,0x0f,0x69,0x74,0x02,0x40]
3237 punpckhwd 64(%rdx,%rax), %xmm6
3239 // CHECK: punpckhwd 64(%rdx), %xmm6
3240 // CHECK: encoding: [0x66,0x0f,0x69,0x72,0x40]
3241 punpckhwd 64(%rdx), %xmm6
3243 // CHECK: punpckhwd (%rdx), %xmm6
3244 // CHECK: encoding: [0x66,0x0f,0x69,0x32]
3245 punpckhwd (%rdx), %xmm6
3247 // CHECK: punpckhwd %xmm6, %xmm6
3248 // CHECK: encoding: [0x66,0x0f,0x69,0xf6]
3249 punpckhwd %xmm6, %xmm6
3251 // CHECK: punpcklbw 485498096, %xmm6
3252 // CHECK: encoding: [0x66,0x0f,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3253 punpcklbw 485498096, %xmm6
3255 // CHECK: punpcklbw -64(%rdx,%rax,4), %xmm6
3256 // CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0xc0]
3257 punpcklbw -64(%rdx,%rax,4), %xmm6
3259 // CHECK: punpcklbw 64(%rdx,%rax,4), %xmm6
3260 // CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0x40]
3261 punpcklbw 64(%rdx,%rax,4), %xmm6
3263 // CHECK: punpcklbw 64(%rdx,%rax), %xmm6
3264 // CHECK: encoding: [0x66,0x0f,0x60,0x74,0x02,0x40]
3265 punpcklbw 64(%rdx,%rax), %xmm6
3267 // CHECK: punpcklbw 64(%rdx), %xmm6
3268 // CHECK: encoding: [0x66,0x0f,0x60,0x72,0x40]
3269 punpcklbw 64(%rdx), %xmm6
3271 // CHECK: punpcklbw (%rdx), %xmm6
3272 // CHECK: encoding: [0x66,0x0f,0x60,0x32]
3273 punpcklbw (%rdx), %xmm6
3275 // CHECK: punpcklbw %xmm6, %xmm6
3276 // CHECK: encoding: [0x66,0x0f,0x60,0xf6]
3277 punpcklbw %xmm6, %xmm6
3279 // CHECK: punpckldq 485498096, %xmm6
3280 // CHECK: encoding: [0x66,0x0f,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3281 punpckldq 485498096, %xmm6
3283 // CHECK: punpckldq -64(%rdx,%rax,4), %xmm6
3284 // CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0xc0]
3285 punpckldq -64(%rdx,%rax,4), %xmm6
3287 // CHECK: punpckldq 64(%rdx,%rax,4), %xmm6
3288 // CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0x40]
3289 punpckldq 64(%rdx,%rax,4), %xmm6
3291 // CHECK: punpckldq 64(%rdx,%rax), %xmm6
3292 // CHECK: encoding: [0x66,0x0f,0x62,0x74,0x02,0x40]
3293 punpckldq 64(%rdx,%rax), %xmm6
3295 // CHECK: punpckldq 64(%rdx), %xmm6
3296 // CHECK: encoding: [0x66,0x0f,0x62,0x72,0x40]
3297 punpckldq 64(%rdx), %xmm6
3299 // CHECK: punpckldq (%rdx), %xmm6
3300 // CHECK: encoding: [0x66,0x0f,0x62,0x32]
3301 punpckldq (%rdx), %xmm6
3303 // CHECK: punpckldq %xmm6, %xmm6
3304 // CHECK: encoding: [0x66,0x0f,0x62,0xf6]
3305 punpckldq %xmm6, %xmm6
3307 // CHECK: punpcklqdq 485498096, %xmm6
3308 // CHECK: encoding: [0x66,0x0f,0x6c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3309 punpcklqdq 485498096, %xmm6
3311 // CHECK: punpcklqdq -64(%rdx,%rax,4), %xmm6
3312 // CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0xc0]
3313 punpcklqdq -64(%rdx,%rax,4), %xmm6
3315 // CHECK: punpcklqdq 64(%rdx,%rax,4), %xmm6
3316 // CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0x40]
3317 punpcklqdq 64(%rdx,%rax,4), %xmm6
3319 // CHECK: punpcklqdq 64(%rdx,%rax), %xmm6
3320 // CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x02,0x40]
3321 punpcklqdq 64(%rdx,%rax), %xmm6
3323 // CHECK: punpcklqdq 64(%rdx), %xmm6
3324 // CHECK: encoding: [0x66,0x0f,0x6c,0x72,0x40]
3325 punpcklqdq 64(%rdx), %xmm6
3327 // CHECK: punpcklqdq (%rdx), %xmm6
3328 // CHECK: encoding: [0x66,0x0f,0x6c,0x32]
3329 punpcklqdq (%rdx), %xmm6
3331 // CHECK: punpcklqdq %xmm6, %xmm6
3332 // CHECK: encoding: [0x66,0x0f,0x6c,0xf6]
3333 punpcklqdq %xmm6, %xmm6
3335 // CHECK: punpcklwd 485498096, %xmm6
3336 // CHECK: encoding: [0x66,0x0f,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3337 punpcklwd 485498096, %xmm6
3339 // CHECK: punpcklwd -64(%rdx,%rax,4), %xmm6
3340 // CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0xc0]
3341 punpcklwd -64(%rdx,%rax,4), %xmm6
3343 // CHECK: punpcklwd 64(%rdx,%rax,4), %xmm6
3344 // CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0x40]
3345 punpcklwd 64(%rdx,%rax,4), %xmm6
3347 // CHECK: punpcklwd 64(%rdx,%rax), %xmm6
3348 // CHECK: encoding: [0x66,0x0f,0x61,0x74,0x02,0x40]
3349 punpcklwd 64(%rdx,%rax), %xmm6
3351 // CHECK: punpcklwd 64(%rdx), %xmm6
3352 // CHECK: encoding: [0x66,0x0f,0x61,0x72,0x40]
3353 punpcklwd 64(%rdx), %xmm6
3355 // CHECK: punpcklwd (%rdx), %xmm6
3356 // CHECK: encoding: [0x66,0x0f,0x61,0x32]
3357 punpcklwd (%rdx), %xmm6
3359 // CHECK: punpcklwd %xmm6, %xmm6
3360 // CHECK: encoding: [0x66,0x0f,0x61,0xf6]
3361 punpcklwd %xmm6, %xmm6
3363 // CHECK: pxor 485498096, %xmm6
3364 // CHECK: encoding: [0x66,0x0f,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3365 pxor 485498096, %xmm6
3367 // CHECK: pxor -64(%rdx,%rax,4), %xmm6
3368 // CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0xc0]
3369 pxor -64(%rdx,%rax,4), %xmm6
3371 // CHECK: pxor 64(%rdx,%rax,4), %xmm6
3372 // CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0x40]
3373 pxor 64(%rdx,%rax,4), %xmm6
3375 // CHECK: pxor 64(%rdx,%rax), %xmm6
3376 // CHECK: encoding: [0x66,0x0f,0xef,0x74,0x02,0x40]
3377 pxor 64(%rdx,%rax), %xmm6
3379 // CHECK: pxor 64(%rdx), %xmm6
3380 // CHECK: encoding: [0x66,0x0f,0xef,0x72,0x40]
3381 pxor 64(%rdx), %xmm6
3383 // CHECK: pxor (%rdx), %xmm6
3384 // CHECK: encoding: [0x66,0x0f,0xef,0x32]
3385 pxor (%rdx), %xmm6
3387 // CHECK: pxor %xmm6, %xmm6
3388 // CHECK: encoding: [0x66,0x0f,0xef,0xf6]
3389 pxor %xmm6, %xmm6
3391 // CHECK: shufpd $0, 485498096, %xmm6
3392 // CHECK: encoding: [0x66,0x0f,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3393 shufpd $0, 485498096, %xmm6
3395 // CHECK: shufpd $0, -64(%rdx,%rax,4), %xmm6
3396 // CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0xc0,0x00]
3397 shufpd $0, -64(%rdx,%rax,4), %xmm6
3399 // CHECK: shufpd $0, 64(%rdx,%rax,4), %xmm6
3400 // CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0x40,0x00]
3401 shufpd $0, 64(%rdx,%rax,4), %xmm6
3403 // CHECK: shufpd $0, 64(%rdx,%rax), %xmm6
3404 // CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x02,0x40,0x00]
3405 shufpd $0, 64(%rdx,%rax), %xmm6
3407 // CHECK: shufpd $0, 64(%rdx), %xmm6
3408 // CHECK: encoding: [0x66,0x0f,0xc6,0x72,0x40,0x00]
3409 shufpd $0, 64(%rdx), %xmm6
3411 // CHECK: shufpd $0, (%rdx), %xmm6
3412 // CHECK: encoding: [0x66,0x0f,0xc6,0x32,0x00]
3413 shufpd $0, (%rdx), %xmm6
3415 // CHECK: shufpd $0, %xmm6, %xmm6
3416 // CHECK: encoding: [0x66,0x0f,0xc6,0xf6,0x00]
3417 shufpd $0, %xmm6, %xmm6
3419 // CHECK: sqrtpd 485498096, %xmm6
3420 // CHECK: encoding: [0x66,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3421 sqrtpd 485498096, %xmm6
3423 // CHECK: sqrtpd -64(%rdx,%rax,4), %xmm6
3424 // CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0xc0]
3425 sqrtpd -64(%rdx,%rax,4), %xmm6
3427 // CHECK: sqrtpd 64(%rdx,%rax,4), %xmm6
3428 // CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0x40]
3429 sqrtpd 64(%rdx,%rax,4), %xmm6
3431 // CHECK: sqrtpd 64(%rdx,%rax), %xmm6
3432 // CHECK: encoding: [0x66,0x0f,0x51,0x74,0x02,0x40]
3433 sqrtpd 64(%rdx,%rax), %xmm6
3435 // CHECK: sqrtpd 64(%rdx), %xmm6
3436 // CHECK: encoding: [0x66,0x0f,0x51,0x72,0x40]
3437 sqrtpd 64(%rdx), %xmm6
3439 // CHECK: sqrtpd (%rdx), %xmm6
3440 // CHECK: encoding: [0x66,0x0f,0x51,0x32]
3441 sqrtpd (%rdx), %xmm6
3443 // CHECK: sqrtpd %xmm6, %xmm6
3444 // CHECK: encoding: [0x66,0x0f,0x51,0xf6]
3445 sqrtpd %xmm6, %xmm6
3447 // CHECK: sqrtsd 485498096, %xmm6
3448 // CHECK: encoding: [0xf2,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3449 sqrtsd 485498096, %xmm6
3451 // CHECK: sqrtsd -64(%rdx,%rax,4), %xmm6
3452 // CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0xc0]
3453 sqrtsd -64(%rdx,%rax,4), %xmm6
3455 // CHECK: sqrtsd 64(%rdx,%rax,4), %xmm6
3456 // CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0x40]
3457 sqrtsd 64(%rdx,%rax,4), %xmm6
3459 // CHECK: sqrtsd 64(%rdx,%rax), %xmm6
3460 // CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x02,0x40]
3461 sqrtsd 64(%rdx,%rax), %xmm6
3463 // CHECK: sqrtsd 64(%rdx), %xmm6
3464 // CHECK: encoding: [0xf2,0x0f,0x51,0x72,0x40]
3465 sqrtsd 64(%rdx), %xmm6
3467 // CHECK: sqrtsd (%rdx), %xmm6
3468 // CHECK: encoding: [0xf2,0x0f,0x51,0x32]
3469 sqrtsd (%rdx), %xmm6
3471 // CHECK: sqrtsd %xmm6, %xmm6
3472 // CHECK: encoding: [0xf2,0x0f,0x51,0xf6]
3473 sqrtsd %xmm6, %xmm6
3475 // CHECK: subpd 485498096, %xmm6
3476 // CHECK: encoding: [0x66,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3477 subpd 485498096, %xmm6
3479 // CHECK: subpd -64(%rdx,%rax,4), %xmm6
3480 // CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0xc0]
3481 subpd -64(%rdx,%rax,4), %xmm6
3483 // CHECK: subpd 64(%rdx,%rax,4), %xmm6
3484 // CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0x40]
3485 subpd 64(%rdx,%rax,4), %xmm6
3487 // CHECK: subpd 64(%rdx,%rax), %xmm6
3488 // CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x02,0x40]
3489 subpd 64(%rdx,%rax), %xmm6
3491 // CHECK: subpd 64(%rdx), %xmm6
3492 // CHECK: encoding: [0x66,0x0f,0x5c,0x72,0x40]
3493 subpd 64(%rdx), %xmm6
3495 // CHECK: subpd (%rdx), %xmm6
3496 // CHECK: encoding: [0x66,0x0f,0x5c,0x32]
3497 subpd (%rdx), %xmm6
3499 // CHECK: subpd %xmm6, %xmm6
3500 // CHECK: encoding: [0x66,0x0f,0x5c,0xf6]
3501 subpd %xmm6, %xmm6
3503 // CHECK: subsd 485498096, %xmm6
3504 // CHECK: encoding: [0xf2,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3505 subsd 485498096, %xmm6
3507 // CHECK: subsd -64(%rdx,%rax,4), %xmm6
3508 // CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0xc0]
3509 subsd -64(%rdx,%rax,4), %xmm6
3511 // CHECK: subsd 64(%rdx,%rax,4), %xmm6
3512 // CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0x40]
3513 subsd 64(%rdx,%rax,4), %xmm6
3515 // CHECK: subsd 64(%rdx,%rax), %xmm6
3516 // CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x02,0x40]
3517 subsd 64(%rdx,%rax), %xmm6
3519 // CHECK: subsd 64(%rdx), %xmm6
3520 // CHECK: encoding: [0xf2,0x0f,0x5c,0x72,0x40]
3521 subsd 64(%rdx), %xmm6
3523 // CHECK: subsd (%rdx), %xmm6
3524 // CHECK: encoding: [0xf2,0x0f,0x5c,0x32]
3525 subsd (%rdx), %xmm6
3527 // CHECK: subsd %xmm6, %xmm6
3528 // CHECK: encoding: [0xf2,0x0f,0x5c,0xf6]
3529 subsd %xmm6, %xmm6
3531 // CHECK: ucomisd 485498096, %xmm6
3532 // CHECK: encoding: [0x66,0x0f,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3533 ucomisd 485498096, %xmm6
3535 // CHECK: ucomisd -64(%rdx,%rax,4), %xmm6
3536 // CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0xc0]
3537 ucomisd -64(%rdx,%rax,4), %xmm6
3539 // CHECK: ucomisd 64(%rdx,%rax,4), %xmm6
3540 // CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0x40]
3541 ucomisd 64(%rdx,%rax,4), %xmm6
3543 // CHECK: ucomisd 64(%rdx,%rax), %xmm6
3544 // CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x02,0x40]
3545 ucomisd 64(%rdx,%rax), %xmm6
3547 // CHECK: ucomisd 64(%rdx), %xmm6
3548 // CHECK: encoding: [0x66,0x0f,0x2e,0x72,0x40]
3549 ucomisd 64(%rdx), %xmm6
3551 // CHECK: ucomisd (%rdx), %xmm6
3552 // CHECK: encoding: [0x66,0x0f,0x2e,0x32]
3553 ucomisd (%rdx), %xmm6
3555 // CHECK: ucomisd %xmm6, %xmm6
3556 // CHECK: encoding: [0x66,0x0f,0x2e,0xf6]
3557 ucomisd %xmm6, %xmm6
3559 // CHECK: unpckhpd 485498096, %xmm6
3560 // CHECK: encoding: [0x66,0x0f,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3561 unpckhpd 485498096, %xmm6
3563 // CHECK: unpckhpd -64(%rdx,%rax,4), %xmm6
3564 // CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0xc0]
3565 unpckhpd -64(%rdx,%rax,4), %xmm6
3567 // CHECK: unpckhpd 64(%rdx,%rax,4), %xmm6
3568 // CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0x40]
3569 unpckhpd 64(%rdx,%rax,4), %xmm6
3571 // CHECK: unpckhpd 64(%rdx,%rax), %xmm6
3572 // CHECK: encoding: [0x66,0x0f,0x15,0x74,0x02,0x40]
3573 unpckhpd 64(%rdx,%rax), %xmm6
3575 // CHECK: unpckhpd 64(%rdx), %xmm6
3576 // CHECK: encoding: [0x66,0x0f,0x15,0x72,0x40]
3577 unpckhpd 64(%rdx), %xmm6
3579 // CHECK: unpckhpd (%rdx), %xmm6
3580 // CHECK: encoding: [0x66,0x0f,0x15,0x32]
3581 unpckhpd (%rdx), %xmm6
3583 // CHECK: unpckhpd %xmm6, %xmm6
3584 // CHECK: encoding: [0x66,0x0f,0x15,0xf6]
3585 unpckhpd %xmm6, %xmm6
3587 // CHECK: unpcklpd 485498096, %xmm6
3588 // CHECK: encoding: [0x66,0x0f,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3589 unpcklpd 485498096, %xmm6
3591 // CHECK: unpcklpd -64(%rdx,%rax,4), %xmm6
3592 // CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0xc0]
3593 unpcklpd -64(%rdx,%rax,4), %xmm6
3595 // CHECK: unpcklpd 64(%rdx,%rax,4), %xmm6
3596 // CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0x40]
3597 unpcklpd 64(%rdx,%rax,4), %xmm6
3599 // CHECK: unpcklpd 64(%rdx,%rax), %xmm6
3600 // CHECK: encoding: [0x66,0x0f,0x14,0x74,0x02,0x40]
3601 unpcklpd 64(%rdx,%rax), %xmm6
3603 // CHECK: unpcklpd 64(%rdx), %xmm6
3604 // CHECK: encoding: [0x66,0x0f,0x14,0x72,0x40]
3605 unpcklpd 64(%rdx), %xmm6
3607 // CHECK: unpcklpd (%rdx), %xmm6
3608 // CHECK: encoding: [0x66,0x0f,0x14,0x32]
3609 unpcklpd (%rdx), %xmm6
3611 // CHECK: unpcklpd %xmm6, %xmm6
3612 // CHECK: encoding: [0x66,0x0f,0x14,0xf6]
3613 unpcklpd %xmm6, %xmm6
3615 // CHECK: xorpd 485498096, %xmm6
3616 // CHECK: encoding: [0x66,0x0f,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3617 xorpd 485498096, %xmm6
3619 // CHECK: xorpd -64(%rdx,%rax,4), %xmm6
3620 // CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0xc0]
3621 xorpd -64(%rdx,%rax,4), %xmm6
3623 // CHECK: xorpd 64(%rdx,%rax,4), %xmm6
3624 // CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0x40]
3625 xorpd 64(%rdx,%rax,4), %xmm6
3627 // CHECK: xorpd 64(%rdx,%rax), %xmm6
3628 // CHECK: encoding: [0x66,0x0f,0x57,0x74,0x02,0x40]
3629 xorpd 64(%rdx,%rax), %xmm6
3631 // CHECK: xorpd 64(%rdx), %xmm6
3632 // CHECK: encoding: [0x66,0x0f,0x57,0x72,0x40]
3633 xorpd 64(%rdx), %xmm6
3635 // CHECK: xorpd (%rdx), %xmm6
3636 // CHECK: encoding: [0x66,0x0f,0x57,0x32]
3637 xorpd (%rdx), %xmm6
3639 // CHECK: xorpd %xmm6, %xmm6
3640 // CHECK: encoding: [0x66,0x0f,0x57,0xf6]
3641 xorpd %xmm6, %xmm6