1// RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: addpd 485498096, %xmm6
4// CHECK: encoding: [0x66,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5addpd 485498096, %xmm6
6
7// CHECK: addpd -64(%rdx,%rax,4), %xmm6
8// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0xc0]
9addpd -64(%rdx,%rax,4), %xmm6
10
11// CHECK: addpd 64(%rdx,%rax,4), %xmm6
12// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x82,0x40]
13addpd 64(%rdx,%rax,4), %xmm6
14
15// CHECK: addpd 64(%rdx,%rax), %xmm6
16// CHECK: encoding: [0x66,0x0f,0x58,0x74,0x02,0x40]
17addpd 64(%rdx,%rax), %xmm6
18
19// CHECK: addpd 64(%rdx), %xmm6
20// CHECK: encoding: [0x66,0x0f,0x58,0x72,0x40]
21addpd 64(%rdx), %xmm6
22
23// CHECK: addpd (%rdx), %xmm6
24// CHECK: encoding: [0x66,0x0f,0x58,0x32]
25addpd (%rdx), %xmm6
26
27// CHECK: addpd %xmm6, %xmm6
28// CHECK: encoding: [0x66,0x0f,0x58,0xf6]
29addpd %xmm6, %xmm6
30
31// CHECK: addsd 485498096, %xmm6
32// CHECK: encoding: [0xf2,0x0f,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
33addsd 485498096, %xmm6
34
35// CHECK: addsd -64(%rdx,%rax,4), %xmm6
36// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0xc0]
37addsd -64(%rdx,%rax,4), %xmm6
38
39// CHECK: addsd 64(%rdx,%rax,4), %xmm6
40// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x82,0x40]
41addsd 64(%rdx,%rax,4), %xmm6
42
43// CHECK: addsd 64(%rdx,%rax), %xmm6
44// CHECK: encoding: [0xf2,0x0f,0x58,0x74,0x02,0x40]
45addsd 64(%rdx,%rax), %xmm6
46
47// CHECK: addsd 64(%rdx), %xmm6
48// CHECK: encoding: [0xf2,0x0f,0x58,0x72,0x40]
49addsd 64(%rdx), %xmm6
50
51// CHECK: addsd (%rdx), %xmm6
52// CHECK: encoding: [0xf2,0x0f,0x58,0x32]
53addsd (%rdx), %xmm6
54
55// CHECK: addsd %xmm6, %xmm6
56// CHECK: encoding: [0xf2,0x0f,0x58,0xf6]
57addsd %xmm6, %xmm6
58
59// CHECK: andnpd 485498096, %xmm6
60// CHECK: encoding: [0x66,0x0f,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
61andnpd 485498096, %xmm6
62
63// CHECK: andnpd -64(%rdx,%rax,4), %xmm6
64// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0xc0]
65andnpd -64(%rdx,%rax,4), %xmm6
66
67// CHECK: andnpd 64(%rdx,%rax,4), %xmm6
68// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x82,0x40]
69andnpd 64(%rdx,%rax,4), %xmm6
70
71// CHECK: andnpd 64(%rdx,%rax), %xmm6
72// CHECK: encoding: [0x66,0x0f,0x55,0x74,0x02,0x40]
73andnpd 64(%rdx,%rax), %xmm6
74
75// CHECK: andnpd 64(%rdx), %xmm6
76// CHECK: encoding: [0x66,0x0f,0x55,0x72,0x40]
77andnpd 64(%rdx), %xmm6
78
79// CHECK: andnpd (%rdx), %xmm6
80// CHECK: encoding: [0x66,0x0f,0x55,0x32]
81andnpd (%rdx), %xmm6
82
83// CHECK: andnpd %xmm6, %xmm6
84// CHECK: encoding: [0x66,0x0f,0x55,0xf6]
85andnpd %xmm6, %xmm6
86
87// CHECK: andpd 485498096, %xmm6
88// CHECK: encoding: [0x66,0x0f,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
89andpd 485498096, %xmm6
90
91// CHECK: andpd -64(%rdx,%rax,4), %xmm6
92// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0xc0]
93andpd -64(%rdx,%rax,4), %xmm6
94
95// CHECK: andpd 64(%rdx,%rax,4), %xmm6
96// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x82,0x40]
97andpd 64(%rdx,%rax,4), %xmm6
98
99// CHECK: andpd 64(%rdx,%rax), %xmm6
100// CHECK: encoding: [0x66,0x0f,0x54,0x74,0x02,0x40]
101andpd 64(%rdx,%rax), %xmm6
102
103// CHECK: andpd 64(%rdx), %xmm6
104// CHECK: encoding: [0x66,0x0f,0x54,0x72,0x40]
105andpd 64(%rdx), %xmm6
106
107// CHECK: andpd (%rdx), %xmm6
108// CHECK: encoding: [0x66,0x0f,0x54,0x32]
109andpd (%rdx), %xmm6
110
111// CHECK: andpd %xmm6, %xmm6
112// CHECK: encoding: [0x66,0x0f,0x54,0xf6]
113andpd %xmm6, %xmm6
114
115// CHECK: cmpeqpd 485498096, %xmm6
116// CHECK: encoding: [0x66,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
117cmpeqpd 485498096, %xmm6
118
119// CHECK: cmpeqpd -64(%rdx,%rax,4), %xmm6
120// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0xc0,0x00]
121cmpeqpd -64(%rdx,%rax,4), %xmm6
122
123// CHECK: cmpeqpd 64(%rdx,%rax,4), %xmm6
124// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x82,0x40,0x00]
125cmpeqpd 64(%rdx,%rax,4), %xmm6
126
127// CHECK: cmpeqpd 64(%rdx,%rax), %xmm6
128// CHECK: encoding: [0x66,0x0f,0xc2,0x74,0x02,0x40,0x00]
129cmpeqpd 64(%rdx,%rax), %xmm6
130
131// CHECK: cmpeqpd 64(%rdx), %xmm6
132// CHECK: encoding: [0x66,0x0f,0xc2,0x72,0x40,0x00]
133cmpeqpd 64(%rdx), %xmm6
134
135// CHECK: cmpeqpd (%rdx), %xmm6
136// CHECK: encoding: [0x66,0x0f,0xc2,0x32,0x00]
137cmpeqpd (%rdx), %xmm6
138
139// CHECK: cmpeqpd %xmm6, %xmm6
140// CHECK: encoding: [0x66,0x0f,0xc2,0xf6,0x00]
141cmpeqpd %xmm6, %xmm6
142
143// CHECK: cmpeqsd 485498096, %xmm6
144// CHECK: encoding: [0xf2,0x0f,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
145cmpeqsd 485498096, %xmm6
146
147// CHECK: cmpeqsd -64(%rdx,%rax,4), %xmm6
148// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0xc0,0x00]
149cmpeqsd -64(%rdx,%rax,4), %xmm6
150
151// CHECK: cmpeqsd 64(%rdx,%rax,4), %xmm6
152// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x82,0x40,0x00]
153cmpeqsd 64(%rdx,%rax,4), %xmm6
154
155// CHECK: cmpeqsd 64(%rdx,%rax), %xmm6
156// CHECK: encoding: [0xf2,0x0f,0xc2,0x74,0x02,0x40,0x00]
157cmpeqsd 64(%rdx,%rax), %xmm6
158
159// CHECK: cmpeqsd 64(%rdx), %xmm6
160// CHECK: encoding: [0xf2,0x0f,0xc2,0x72,0x40,0x00]
161cmpeqsd 64(%rdx), %xmm6
162
163// CHECK: cmpeqsd (%rdx), %xmm6
164// CHECK: encoding: [0xf2,0x0f,0xc2,0x32,0x00]
165cmpeqsd (%rdx), %xmm6
166
167// CHECK: cmpeqsd %xmm6, %xmm6
168// CHECK: encoding: [0xf2,0x0f,0xc2,0xf6,0x00]
169cmpeqsd %xmm6, %xmm6
170
171// CHECK: comisd 485498096, %xmm6
172// CHECK: encoding: [0x66,0x0f,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
173comisd 485498096, %xmm6
174
175// CHECK: comisd -64(%rdx,%rax,4), %xmm6
176// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0xc0]
177comisd -64(%rdx,%rax,4), %xmm6
178
179// CHECK: comisd 64(%rdx,%rax,4), %xmm6
180// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x82,0x40]
181comisd 64(%rdx,%rax,4), %xmm6
182
183// CHECK: comisd 64(%rdx,%rax), %xmm6
184// CHECK: encoding: [0x66,0x0f,0x2f,0x74,0x02,0x40]
185comisd 64(%rdx,%rax), %xmm6
186
187// CHECK: comisd 64(%rdx), %xmm6
188// CHECK: encoding: [0x66,0x0f,0x2f,0x72,0x40]
189comisd 64(%rdx), %xmm6
190
191// CHECK: comisd (%rdx), %xmm6
192// CHECK: encoding: [0x66,0x0f,0x2f,0x32]
193comisd (%rdx), %xmm6
194
195// CHECK: comisd %xmm6, %xmm6
196// CHECK: encoding: [0x66,0x0f,0x2f,0xf6]
197comisd %xmm6, %xmm6
198
199// CHECK: cvtdq2pd 485498096, %xmm6
200// CHECK: encoding: [0xf3,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
201cvtdq2pd 485498096, %xmm6
202
203// CHECK: cvtdq2pd -64(%rdx,%rax,4), %xmm6
204// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0xc0]
205cvtdq2pd -64(%rdx,%rax,4), %xmm6
206
207// CHECK: cvtdq2pd 64(%rdx,%rax,4), %xmm6
208// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x82,0x40]
209cvtdq2pd 64(%rdx,%rax,4), %xmm6
210
211// CHECK: cvtdq2pd 64(%rdx,%rax), %xmm6
212// CHECK: encoding: [0xf3,0x0f,0xe6,0x74,0x02,0x40]
213cvtdq2pd 64(%rdx,%rax), %xmm6
214
215// CHECK: cvtdq2pd 64(%rdx), %xmm6
216// CHECK: encoding: [0xf3,0x0f,0xe6,0x72,0x40]
217cvtdq2pd 64(%rdx), %xmm6
218
219// CHECK: cvtdq2pd (%rdx), %xmm6
220// CHECK: encoding: [0xf3,0x0f,0xe6,0x32]
221cvtdq2pd (%rdx), %xmm6
222
223// CHECK: cvtdq2pd %xmm6, %xmm6
224// CHECK: encoding: [0xf3,0x0f,0xe6,0xf6]
225cvtdq2pd %xmm6, %xmm6
226
227// CHECK: cvtdq2ps 485498096, %xmm6
228// CHECK: encoding: [0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
229cvtdq2ps 485498096, %xmm6
230
231// CHECK: cvtdq2ps -64(%rdx,%rax,4), %xmm6
232// CHECK: encoding: [0x0f,0x5b,0x74,0x82,0xc0]
233cvtdq2ps -64(%rdx,%rax,4), %xmm6
234
235// CHECK: cvtdq2ps 64(%rdx,%rax,4), %xmm6
236// CHECK: encoding: [0x0f,0x5b,0x74,0x82,0x40]
237cvtdq2ps 64(%rdx,%rax,4), %xmm6
238
239// CHECK: cvtdq2ps 64(%rdx,%rax), %xmm6
240// CHECK: encoding: [0x0f,0x5b,0x74,0x02,0x40]
241cvtdq2ps 64(%rdx,%rax), %xmm6
242
243// CHECK: cvtdq2ps 64(%rdx), %xmm6
244// CHECK: encoding: [0x0f,0x5b,0x72,0x40]
245cvtdq2ps 64(%rdx), %xmm6
246
247// CHECK: cvtdq2ps (%rdx), %xmm6
248// CHECK: encoding: [0x0f,0x5b,0x32]
249cvtdq2ps (%rdx), %xmm6
250
251// CHECK: cvtdq2ps %xmm6, %xmm6
252// CHECK: encoding: [0x0f,0x5b,0xf6]
253cvtdq2ps %xmm6, %xmm6
254
255// CHECK: cvtpd2dq 485498096, %xmm6
256// CHECK: encoding: [0xf2,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
257cvtpd2dq 485498096, %xmm6
258
259// CHECK: cvtpd2dq -64(%rdx,%rax,4), %xmm6
260// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0xc0]
261cvtpd2dq -64(%rdx,%rax,4), %xmm6
262
263// CHECK: cvtpd2dq 64(%rdx,%rax,4), %xmm6
264// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x82,0x40]
265cvtpd2dq 64(%rdx,%rax,4), %xmm6
266
267// CHECK: cvtpd2dq 64(%rdx,%rax), %xmm6
268// CHECK: encoding: [0xf2,0x0f,0xe6,0x74,0x02,0x40]
269cvtpd2dq 64(%rdx,%rax), %xmm6
270
271// CHECK: cvtpd2dq 64(%rdx), %xmm6
272// CHECK: encoding: [0xf2,0x0f,0xe6,0x72,0x40]
273cvtpd2dq 64(%rdx), %xmm6
274
275// CHECK: cvtpd2dq (%rdx), %xmm6
276// CHECK: encoding: [0xf2,0x0f,0xe6,0x32]
277cvtpd2dq (%rdx), %xmm6
278
279// CHECK: cvtpd2dq %xmm6, %xmm6
280// CHECK: encoding: [0xf2,0x0f,0xe6,0xf6]
281cvtpd2dq %xmm6, %xmm6
282
283// CHECK: cvtpd2pi 485498096, %mm4
284// CHECK: encoding: [0x66,0x0f,0x2d,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
285cvtpd2pi 485498096, %mm4
286
287// CHECK: cvtpd2pi 64(%rdx), %mm4
288// CHECK: encoding: [0x66,0x0f,0x2d,0x62,0x40]
289cvtpd2pi 64(%rdx), %mm4
290
291// CHECK: cvtpd2pi -64(%rdx,%rax,4), %mm4
292// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0xc0]
293cvtpd2pi -64(%rdx,%rax,4), %mm4
294
295// CHECK: cvtpd2pi 64(%rdx,%rax,4), %mm4
296// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x82,0x40]
297cvtpd2pi 64(%rdx,%rax,4), %mm4
298
299// CHECK: cvtpd2pi 64(%rdx,%rax), %mm4
300// CHECK: encoding: [0x66,0x0f,0x2d,0x64,0x02,0x40]
301cvtpd2pi 64(%rdx,%rax), %mm4
302
303// CHECK: cvtpd2pi (%rdx), %mm4
304// CHECK: encoding: [0x66,0x0f,0x2d,0x22]
305cvtpd2pi (%rdx), %mm4
306
307// CHECK: cvtpd2pi %xmm6, %mm4
308// CHECK: encoding: [0x66,0x0f,0x2d,0xe6]
309cvtpd2pi %xmm6, %mm4
310
311// CHECK: cvtpd2ps 485498096, %xmm6
312// CHECK: encoding: [0x66,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
313cvtpd2ps 485498096, %xmm6
314
315// CHECK: cvtpd2ps -64(%rdx,%rax,4), %xmm6
316// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0xc0]
317cvtpd2ps -64(%rdx,%rax,4), %xmm6
318
319// CHECK: cvtpd2ps 64(%rdx,%rax,4), %xmm6
320// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x82,0x40]
321cvtpd2ps 64(%rdx,%rax,4), %xmm6
322
323// CHECK: cvtpd2ps 64(%rdx,%rax), %xmm6
324// CHECK: encoding: [0x66,0x0f,0x5a,0x74,0x02,0x40]
325cvtpd2ps 64(%rdx,%rax), %xmm6
326
327// CHECK: cvtpd2ps 64(%rdx), %xmm6
328// CHECK: encoding: [0x66,0x0f,0x5a,0x72,0x40]
329cvtpd2ps 64(%rdx), %xmm6
330
331// CHECK: cvtpd2ps (%rdx), %xmm6
332// CHECK: encoding: [0x66,0x0f,0x5a,0x32]
333cvtpd2ps (%rdx), %xmm6
334
335// CHECK: cvtpd2ps %xmm6, %xmm6
336// CHECK: encoding: [0x66,0x0f,0x5a,0xf6]
337cvtpd2ps %xmm6, %xmm6
338
339// CHECK: cvtpi2pd 485498096, %xmm6
340// CHECK: encoding: [0x66,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
341cvtpi2pd 485498096, %xmm6
342
343// CHECK: cvtpi2pd -64(%rdx,%rax,4), %xmm6
344// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0xc0]
345cvtpi2pd -64(%rdx,%rax,4), %xmm6
346
347// CHECK: cvtpi2pd 64(%rdx,%rax,4), %xmm6
348// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x82,0x40]
349cvtpi2pd 64(%rdx,%rax,4), %xmm6
350
351// CHECK: cvtpi2pd 64(%rdx,%rax), %xmm6
352// CHECK: encoding: [0x66,0x0f,0x2a,0x74,0x02,0x40]
353cvtpi2pd 64(%rdx,%rax), %xmm6
354
355// CHECK: cvtpi2pd 64(%rdx), %xmm6
356// CHECK: encoding: [0x66,0x0f,0x2a,0x72,0x40]
357cvtpi2pd 64(%rdx), %xmm6
358
359// CHECK: cvtpi2pd %mm4, %xmm6
360// CHECK: encoding: [0x66,0x0f,0x2a,0xf4]
361cvtpi2pd %mm4, %xmm6
362
363// CHECK: cvtpi2pd (%rdx), %xmm6
364// CHECK: encoding: [0x66,0x0f,0x2a,0x32]
365cvtpi2pd (%rdx), %xmm6
366
367// CHECK: cvtps2dq 485498096, %xmm6
368// CHECK: encoding: [0x66,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
369cvtps2dq 485498096, %xmm6
370
371// CHECK: cvtps2dq -64(%rdx,%rax,4), %xmm6
372// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0xc0]
373cvtps2dq -64(%rdx,%rax,4), %xmm6
374
375// CHECK: cvtps2dq 64(%rdx,%rax,4), %xmm6
376// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x82,0x40]
377cvtps2dq 64(%rdx,%rax,4), %xmm6
378
379// CHECK: cvtps2dq 64(%rdx,%rax), %xmm6
380// CHECK: encoding: [0x66,0x0f,0x5b,0x74,0x02,0x40]
381cvtps2dq 64(%rdx,%rax), %xmm6
382
383// CHECK: cvtps2dq 64(%rdx), %xmm6
384// CHECK: encoding: [0x66,0x0f,0x5b,0x72,0x40]
385cvtps2dq 64(%rdx), %xmm6
386
387// CHECK: cvtps2dq (%rdx), %xmm6
388// CHECK: encoding: [0x66,0x0f,0x5b,0x32]
389cvtps2dq (%rdx), %xmm6
390
391// CHECK: cvtps2dq %xmm6, %xmm6
392// CHECK: encoding: [0x66,0x0f,0x5b,0xf6]
393cvtps2dq %xmm6, %xmm6
394
395// CHECK: cvtps2pd 485498096, %xmm6
396// CHECK: encoding: [0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
397cvtps2pd 485498096, %xmm6
398
399// CHECK: cvtps2pd -64(%rdx,%rax,4), %xmm6
400// CHECK: encoding: [0x0f,0x5a,0x74,0x82,0xc0]
401cvtps2pd -64(%rdx,%rax,4), %xmm6
402
403// CHECK: cvtps2pd 64(%rdx,%rax,4), %xmm6
404// CHECK: encoding: [0x0f,0x5a,0x74,0x82,0x40]
405cvtps2pd 64(%rdx,%rax,4), %xmm6
406
407// CHECK: cvtps2pd 64(%rdx,%rax), %xmm6
408// CHECK: encoding: [0x0f,0x5a,0x74,0x02,0x40]
409cvtps2pd 64(%rdx,%rax), %xmm6
410
411// CHECK: cvtps2pd 64(%rdx), %xmm6
412// CHECK: encoding: [0x0f,0x5a,0x72,0x40]
413cvtps2pd 64(%rdx), %xmm6
414
415// CHECK: cvtps2pd (%rdx), %xmm6
416// CHECK: encoding: [0x0f,0x5a,0x32]
417cvtps2pd (%rdx), %xmm6
418
419// CHECK: cvtps2pd %xmm6, %xmm6
420// CHECK: encoding: [0x0f,0x5a,0xf6]
421cvtps2pd %xmm6, %xmm6
422
423// CHECK: cvtsd2si 485498096, %r13d
424// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
425cvtsd2si 485498096, %r13d
426
427// CHECK: cvtsd2si 485498096, %r15
428// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
429cvtsd2si 485498096, %r15
430
431// CHECK: cvtsd2si 64(%rdx), %r13d
432// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6a,0x40]
433cvtsd2si 64(%rdx), %r13d
434
435// CHECK: cvtsd2si 64(%rdx), %r15
436// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7a,0x40]
437cvtsd2si 64(%rdx), %r15
438
439// CHECK: cvtsd2si -64(%rdx,%rax,4), %r13d
440// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0xc0]
441cvtsd2si -64(%rdx,%rax,4), %r13d
442
443// CHECK: cvtsd2si 64(%rdx,%rax,4), %r13d
444// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x82,0x40]
445cvtsd2si 64(%rdx,%rax,4), %r13d
446
447// CHECK: cvtsd2si -64(%rdx,%rax,4), %r15
448// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0xc0]
449cvtsd2si -64(%rdx,%rax,4), %r15
450
451// CHECK: cvtsd2si 64(%rdx,%rax,4), %r15
452// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x82,0x40]
453cvtsd2si 64(%rdx,%rax,4), %r15
454
455// CHECK: cvtsd2si 64(%rdx,%rax), %r13d
456// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x6c,0x02,0x40]
457cvtsd2si 64(%rdx,%rax), %r13d
458
459// CHECK: cvtsd2si 64(%rdx,%rax), %r15
460// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x7c,0x02,0x40]
461cvtsd2si 64(%rdx,%rax), %r15
462
463// CHECK: cvtsd2si (%rdx), %r13d
464// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0x2a]
465cvtsd2si (%rdx), %r13d
466
467// CHECK: cvtsd2si (%rdx), %r15
468// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0x3a]
469cvtsd2si (%rdx), %r15
470
471// CHECK: cvtsd2si %xmm6, %r13d
472// CHECK: encoding: [0xf2,0x44,0x0f,0x2d,0xee]
473cvtsd2si %xmm6, %r13d
474
475// CHECK: cvtsd2si %xmm6, %r15
476// CHECK: encoding: [0xf2,0x4c,0x0f,0x2d,0xfe]
477cvtsd2si %xmm6, %r15
478
479// CHECK: cvtsd2ss 485498096, %xmm6
480// CHECK: encoding: [0xf2,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
481cvtsd2ss 485498096, %xmm6
482
483// CHECK: cvtsd2ss -64(%rdx,%rax,4), %xmm6
484// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0xc0]
485cvtsd2ss -64(%rdx,%rax,4), %xmm6
486
487// CHECK: cvtsd2ss 64(%rdx,%rax,4), %xmm6
488// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x82,0x40]
489cvtsd2ss 64(%rdx,%rax,4), %xmm6
490
491// CHECK: cvtsd2ss 64(%rdx,%rax), %xmm6
492// CHECK: encoding: [0xf2,0x0f,0x5a,0x74,0x02,0x40]
493cvtsd2ss 64(%rdx,%rax), %xmm6
494
495// CHECK: cvtsd2ss 64(%rdx), %xmm6
496// CHECK: encoding: [0xf2,0x0f,0x5a,0x72,0x40]
497cvtsd2ss 64(%rdx), %xmm6
498
499// CHECK: cvtsd2ss (%rdx), %xmm6
500// CHECK: encoding: [0xf2,0x0f,0x5a,0x32]
501cvtsd2ss (%rdx), %xmm6
502
503// CHECK: cvtsd2ss %xmm6, %xmm6
504// CHECK: encoding: [0xf2,0x0f,0x5a,0xf6]
505cvtsd2ss %xmm6, %xmm6
506
507// CHECK: cvtsi2sdl 485498096, %xmm6
508// CHECK: encoding: [0xf2,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
509cvtsi2sdl 485498096, %xmm6
510
511// CHECK: cvtsi2sdl -64(%rdx,%rax,4), %xmm6
512// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0xc0]
513cvtsi2sdl -64(%rdx,%rax,4), %xmm6
514
515// CHECK: cvtsi2sdl 64(%rdx,%rax,4), %xmm6
516// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x82,0x40]
517cvtsi2sdl 64(%rdx,%rax,4), %xmm6
518
519// CHECK: cvtsi2sdl 64(%rdx,%rax), %xmm6
520// CHECK: encoding: [0xf2,0x0f,0x2a,0x74,0x02,0x40]
521cvtsi2sdl 64(%rdx,%rax), %xmm6
522
523// CHECK: cvtsi2sdl 64(%rdx), %xmm6
524// CHECK: encoding: [0xf2,0x0f,0x2a,0x72,0x40]
525cvtsi2sdl 64(%rdx), %xmm6
526
527// CHECK: cvtsi2sd %r13d, %xmm6
528// CHECK: encoding: [0xf2,0x41,0x0f,0x2a,0xf5]
529cvtsi2sdl %r13d, %xmm6
530
531// CHECK: cvtsi2sdl (%rdx), %xmm6
532// CHECK: encoding: [0xf2,0x0f,0x2a,0x32]
533cvtsi2sdl (%rdx), %xmm6
534
535// CHECK: cvtsi2sdq 485498096, %xmm6
536// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
537cvtsi2sdq 485498096, %xmm6
538
539// CHECK: cvtsi2sdq -64(%rdx,%rax,4), %xmm6
540// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0xc0]
541cvtsi2sdq -64(%rdx,%rax,4), %xmm6
542
543// CHECK: cvtsi2sdq 64(%rdx,%rax,4), %xmm6
544// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x82,0x40]
545cvtsi2sdq 64(%rdx,%rax,4), %xmm6
546
547// CHECK: cvtsi2sdq 64(%rdx,%rax), %xmm6
548// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x74,0x02,0x40]
549cvtsi2sdq 64(%rdx,%rax), %xmm6
550
551// CHECK: cvtsi2sdq 64(%rdx), %xmm6
552// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x72,0x40]
553cvtsi2sdq 64(%rdx), %xmm6
554
555// CHECK: cvtsi2sd %r15, %xmm6
556// CHECK: encoding: [0xf2,0x49,0x0f,0x2a,0xf7]
557cvtsi2sdq %r15, %xmm6
558
559// CHECK: cvtsi2sdq (%rdx), %xmm6
560// CHECK: encoding: [0xf2,0x48,0x0f,0x2a,0x32]
561cvtsi2sdq (%rdx), %xmm6
562
563// CHECK: cvtss2sd 485498096, %xmm6
564// CHECK: encoding: [0xf3,0x0f,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
565cvtss2sd 485498096, %xmm6
566
567// CHECK: cvtss2sd -64(%rdx,%rax,4), %xmm6
568// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0xc0]
569cvtss2sd -64(%rdx,%rax,4), %xmm6
570
571// CHECK: cvtss2sd 64(%rdx,%rax,4), %xmm6
572// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x82,0x40]
573cvtss2sd 64(%rdx,%rax,4), %xmm6
574
575// CHECK: cvtss2sd 64(%rdx,%rax), %xmm6
576// CHECK: encoding: [0xf3,0x0f,0x5a,0x74,0x02,0x40]
577cvtss2sd 64(%rdx,%rax), %xmm6
578
579// CHECK: cvtss2sd 64(%rdx), %xmm6
580// CHECK: encoding: [0xf3,0x0f,0x5a,0x72,0x40]
581cvtss2sd 64(%rdx), %xmm6
582
583// CHECK: cvtss2sd (%rdx), %xmm6
584// CHECK: encoding: [0xf3,0x0f,0x5a,0x32]
585cvtss2sd (%rdx), %xmm6
586
587// CHECK: cvtss2sd %xmm6, %xmm6
588// CHECK: encoding: [0xf3,0x0f,0x5a,0xf6]
589cvtss2sd %xmm6, %xmm6
590
591// CHECK: cvttpd2dq 485498096, %xmm6
592// CHECK: encoding: [0x66,0x0f,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
593cvttpd2dq 485498096, %xmm6
594
595// CHECK: cvttpd2dq -64(%rdx,%rax,4), %xmm6
596// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0xc0]
597cvttpd2dq -64(%rdx,%rax,4), %xmm6
598
599// CHECK: cvttpd2dq 64(%rdx,%rax,4), %xmm6
600// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x82,0x40]
601cvttpd2dq 64(%rdx,%rax,4), %xmm6
602
603// CHECK: cvttpd2dq 64(%rdx,%rax), %xmm6
604// CHECK: encoding: [0x66,0x0f,0xe6,0x74,0x02,0x40]
605cvttpd2dq 64(%rdx,%rax), %xmm6
606
607// CHECK: cvttpd2dq 64(%rdx), %xmm6
608// CHECK: encoding: [0x66,0x0f,0xe6,0x72,0x40]
609cvttpd2dq 64(%rdx), %xmm6
610
611// CHECK: cvttpd2dq (%rdx), %xmm6
612// CHECK: encoding: [0x66,0x0f,0xe6,0x32]
613cvttpd2dq (%rdx), %xmm6
614
615// CHECK: cvttpd2dq %xmm6, %xmm6
616// CHECK: encoding: [0x66,0x0f,0xe6,0xf6]
617cvttpd2dq %xmm6, %xmm6
618
619// CHECK: cvttpd2pi 485498096, %mm4
620// CHECK: encoding: [0x66,0x0f,0x2c,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
621cvttpd2pi 485498096, %mm4
622
623// CHECK: cvttpd2pi 64(%rdx), %mm4
624// CHECK: encoding: [0x66,0x0f,0x2c,0x62,0x40]
625cvttpd2pi 64(%rdx), %mm4
626
627// CHECK: cvttpd2pi -64(%rdx,%rax,4), %mm4
628// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0xc0]
629cvttpd2pi -64(%rdx,%rax,4), %mm4
630
631// CHECK: cvttpd2pi 64(%rdx,%rax,4), %mm4
632// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x82,0x40]
633cvttpd2pi 64(%rdx,%rax,4), %mm4
634
635// CHECK: cvttpd2pi 64(%rdx,%rax), %mm4
636// CHECK: encoding: [0x66,0x0f,0x2c,0x64,0x02,0x40]
637cvttpd2pi 64(%rdx,%rax), %mm4
638
639// CHECK: cvttpd2pi (%rdx), %mm4
640// CHECK: encoding: [0x66,0x0f,0x2c,0x22]
641cvttpd2pi (%rdx), %mm4
642
643// CHECK: cvttpd2pi %xmm6, %mm4
644// CHECK: encoding: [0x66,0x0f,0x2c,0xe6]
645cvttpd2pi %xmm6, %mm4
646
647// CHECK: cvttps2dq 485498096, %xmm6
648// CHECK: encoding: [0xf3,0x0f,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
649cvttps2dq 485498096, %xmm6
650
651// CHECK: cvttps2dq -64(%rdx,%rax,4), %xmm6
652// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0xc0]
653cvttps2dq -64(%rdx,%rax,4), %xmm6
654
655// CHECK: cvttps2dq 64(%rdx,%rax,4), %xmm6
656// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x82,0x40]
657cvttps2dq 64(%rdx,%rax,4), %xmm6
658
659// CHECK: cvttps2dq 64(%rdx,%rax), %xmm6
660// CHECK: encoding: [0xf3,0x0f,0x5b,0x74,0x02,0x40]
661cvttps2dq 64(%rdx,%rax), %xmm6
662
663// CHECK: cvttps2dq 64(%rdx), %xmm6
664// CHECK: encoding: [0xf3,0x0f,0x5b,0x72,0x40]
665cvttps2dq 64(%rdx), %xmm6
666
667// CHECK: cvttps2dq (%rdx), %xmm6
668// CHECK: encoding: [0xf3,0x0f,0x5b,0x32]
669cvttps2dq (%rdx), %xmm6
670
671// CHECK: cvttps2dq %xmm6, %xmm6
672// CHECK: encoding: [0xf3,0x0f,0x5b,0xf6]
673cvttps2dq %xmm6, %xmm6
674
675// CHECK: cvttsd2si 485498096, %r13d
676// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
677cvttsd2si 485498096, %r13d
678
679// CHECK: cvttsd2si 485498096, %r15
680// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
681cvttsd2si 485498096, %r15
682
683// CHECK: cvttsd2si 64(%rdx), %r13d
684// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6a,0x40]
685cvttsd2si 64(%rdx), %r13d
686
687// CHECK: cvttsd2si 64(%rdx), %r15
688// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7a,0x40]
689cvttsd2si 64(%rdx), %r15
690
691// CHECK: cvttsd2si -64(%rdx,%rax,4), %r13d
692// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0xc0]
693cvttsd2si -64(%rdx,%rax,4), %r13d
694
695// CHECK: cvttsd2si 64(%rdx,%rax,4), %r13d
696// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x82,0x40]
697cvttsd2si 64(%rdx,%rax,4), %r13d
698
699// CHECK: cvttsd2si -64(%rdx,%rax,4), %r15
700// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0xc0]
701cvttsd2si -64(%rdx,%rax,4), %r15
702
703// CHECK: cvttsd2si 64(%rdx,%rax,4), %r15
704// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x82,0x40]
705cvttsd2si 64(%rdx,%rax,4), %r15
706
707// CHECK: cvttsd2si 64(%rdx,%rax), %r13d
708// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x6c,0x02,0x40]
709cvttsd2si 64(%rdx,%rax), %r13d
710
711// CHECK: cvttsd2si 64(%rdx,%rax), %r15
712// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x7c,0x02,0x40]
713cvttsd2si 64(%rdx,%rax), %r15
714
715// CHECK: cvttsd2si (%rdx), %r13d
716// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0x2a]
717cvttsd2si (%rdx), %r13d
718
719// CHECK: cvttsd2si (%rdx), %r15
720// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0x3a]
721cvttsd2si (%rdx), %r15
722
723// CHECK: cvttsd2si %xmm6, %r13d
724// CHECK: encoding: [0xf2,0x44,0x0f,0x2c,0xee]
725cvttsd2si %xmm6, %r13d
726
727// CHECK: cvttsd2si %xmm6, %r15
728// CHECK: encoding: [0xf2,0x4c,0x0f,0x2c,0xfe]
729cvttsd2si %xmm6, %r15
730
731// CHECK: divpd 485498096, %xmm6
732// CHECK: encoding: [0x66,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
733divpd 485498096, %xmm6
734
735// CHECK: divpd -64(%rdx,%rax,4), %xmm6
736// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0xc0]
737divpd -64(%rdx,%rax,4), %xmm6
738
739// CHECK: divpd 64(%rdx,%rax,4), %xmm6
740// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x82,0x40]
741divpd 64(%rdx,%rax,4), %xmm6
742
743// CHECK: divpd 64(%rdx,%rax), %xmm6
744// CHECK: encoding: [0x66,0x0f,0x5e,0x74,0x02,0x40]
745divpd 64(%rdx,%rax), %xmm6
746
747// CHECK: divpd 64(%rdx), %xmm6
748// CHECK: encoding: [0x66,0x0f,0x5e,0x72,0x40]
749divpd 64(%rdx), %xmm6
750
751// CHECK: divpd (%rdx), %xmm6
752// CHECK: encoding: [0x66,0x0f,0x5e,0x32]
753divpd (%rdx), %xmm6
754
755// CHECK: divpd %xmm6, %xmm6
756// CHECK: encoding: [0x66,0x0f,0x5e,0xf6]
757divpd %xmm6, %xmm6
758
759// CHECK: divsd 485498096, %xmm6
760// CHECK: encoding: [0xf2,0x0f,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
761divsd 485498096, %xmm6
762
763// CHECK: divsd -64(%rdx,%rax,4), %xmm6
764// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0xc0]
765divsd -64(%rdx,%rax,4), %xmm6
766
767// CHECK: divsd 64(%rdx,%rax,4), %xmm6
768// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x82,0x40]
769divsd 64(%rdx,%rax,4), %xmm6
770
771// CHECK: divsd 64(%rdx,%rax), %xmm6
772// CHECK: encoding: [0xf2,0x0f,0x5e,0x74,0x02,0x40]
773divsd 64(%rdx,%rax), %xmm6
774
775// CHECK: divsd 64(%rdx), %xmm6
776// CHECK: encoding: [0xf2,0x0f,0x5e,0x72,0x40]
777divsd 64(%rdx), %xmm6
778
779// CHECK: divsd (%rdx), %xmm6
780// CHECK: encoding: [0xf2,0x0f,0x5e,0x32]
781divsd (%rdx), %xmm6
782
783// CHECK: divsd %xmm6, %xmm6
784// CHECK: encoding: [0xf2,0x0f,0x5e,0xf6]
785divsd %xmm6, %xmm6
786
787// CHECK: lfence
788// CHECK: encoding: [0x0f,0xae,0xe8]
789lfence
790
791// CHECK: maskmovdqu %xmm6, %xmm6
792// CHECK: encoding: [0x66,0x0f,0xf7,0xf6]
793maskmovdqu %xmm6, %xmm6
794
795// CHECK: maxpd 485498096, %xmm6
796// CHECK: encoding: [0x66,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
797maxpd 485498096, %xmm6
798
799// CHECK: maxpd -64(%rdx,%rax,4), %xmm6
800// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0xc0]
801maxpd -64(%rdx,%rax,4), %xmm6
802
803// CHECK: maxpd 64(%rdx,%rax,4), %xmm6
804// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x82,0x40]
805maxpd 64(%rdx,%rax,4), %xmm6
806
807// CHECK: maxpd 64(%rdx,%rax), %xmm6
808// CHECK: encoding: [0x66,0x0f,0x5f,0x74,0x02,0x40]
809maxpd 64(%rdx,%rax), %xmm6
810
811// CHECK: maxpd 64(%rdx), %xmm6
812// CHECK: encoding: [0x66,0x0f,0x5f,0x72,0x40]
813maxpd 64(%rdx), %xmm6
814
815// CHECK: maxpd (%rdx), %xmm6
816// CHECK: encoding: [0x66,0x0f,0x5f,0x32]
817maxpd (%rdx), %xmm6
818
819// CHECK: maxpd %xmm6, %xmm6
820// CHECK: encoding: [0x66,0x0f,0x5f,0xf6]
821maxpd %xmm6, %xmm6
822
823// CHECK: maxsd 485498096, %xmm6
824// CHECK: encoding: [0xf2,0x0f,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
825maxsd 485498096, %xmm6
826
827// CHECK: maxsd -64(%rdx,%rax,4), %xmm6
828// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0xc0]
829maxsd -64(%rdx,%rax,4), %xmm6
830
831// CHECK: maxsd 64(%rdx,%rax,4), %xmm6
832// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x82,0x40]
833maxsd 64(%rdx,%rax,4), %xmm6
834
835// CHECK: maxsd 64(%rdx,%rax), %xmm6
836// CHECK: encoding: [0xf2,0x0f,0x5f,0x74,0x02,0x40]
837maxsd 64(%rdx,%rax), %xmm6
838
839// CHECK: maxsd 64(%rdx), %xmm6
840// CHECK: encoding: [0xf2,0x0f,0x5f,0x72,0x40]
841maxsd 64(%rdx), %xmm6
842
843// CHECK: maxsd (%rdx), %xmm6
844// CHECK: encoding: [0xf2,0x0f,0x5f,0x32]
845maxsd (%rdx), %xmm6
846
847// CHECK: maxsd %xmm6, %xmm6
848// CHECK: encoding: [0xf2,0x0f,0x5f,0xf6]
849maxsd %xmm6, %xmm6
850
851// CHECK: mfence
852// CHECK: encoding: [0x0f,0xae,0xf0]
853mfence
854
855// CHECK: minpd 485498096, %xmm6
856// CHECK: encoding: [0x66,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
857minpd 485498096, %xmm6
858
859// CHECK: minpd -64(%rdx,%rax,4), %xmm6
860// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0xc0]
861minpd -64(%rdx,%rax,4), %xmm6
862
863// CHECK: minpd 64(%rdx,%rax,4), %xmm6
864// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x82,0x40]
865minpd 64(%rdx,%rax,4), %xmm6
866
867// CHECK: minpd 64(%rdx,%rax), %xmm6
868// CHECK: encoding: [0x66,0x0f,0x5d,0x74,0x02,0x40]
869minpd 64(%rdx,%rax), %xmm6
870
871// CHECK: minpd 64(%rdx), %xmm6
872// CHECK: encoding: [0x66,0x0f,0x5d,0x72,0x40]
873minpd 64(%rdx), %xmm6
874
875// CHECK: minpd (%rdx), %xmm6
876// CHECK: encoding: [0x66,0x0f,0x5d,0x32]
877minpd (%rdx), %xmm6
878
879// CHECK: minpd %xmm6, %xmm6
880// CHECK: encoding: [0x66,0x0f,0x5d,0xf6]
881minpd %xmm6, %xmm6
882
883// CHECK: minsd 485498096, %xmm6
884// CHECK: encoding: [0xf2,0x0f,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
885minsd 485498096, %xmm6
886
887// CHECK: minsd -64(%rdx,%rax,4), %xmm6
888// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0xc0]
889minsd -64(%rdx,%rax,4), %xmm6
890
891// CHECK: minsd 64(%rdx,%rax,4), %xmm6
892// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x82,0x40]
893minsd 64(%rdx,%rax,4), %xmm6
894
895// CHECK: minsd 64(%rdx,%rax), %xmm6
896// CHECK: encoding: [0xf2,0x0f,0x5d,0x74,0x02,0x40]
897minsd 64(%rdx,%rax), %xmm6
898
899// CHECK: minsd 64(%rdx), %xmm6
900// CHECK: encoding: [0xf2,0x0f,0x5d,0x72,0x40]
901minsd 64(%rdx), %xmm6
902
903// CHECK: minsd (%rdx), %xmm6
904// CHECK: encoding: [0xf2,0x0f,0x5d,0x32]
905minsd (%rdx), %xmm6
906
907// CHECK: minsd %xmm6, %xmm6
908// CHECK: encoding: [0xf2,0x0f,0x5d,0xf6]
909minsd %xmm6, %xmm6
910
911// CHECK: movapd 485498096, %xmm6
912// CHECK: encoding: [0x66,0x0f,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
913movapd 485498096, %xmm6
914
915// CHECK: movapd -64(%rdx,%rax,4), %xmm6
916// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0xc0]
917movapd -64(%rdx,%rax,4), %xmm6
918
919// CHECK: movapd 64(%rdx,%rax,4), %xmm6
920// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x82,0x40]
921movapd 64(%rdx,%rax,4), %xmm6
922
923// CHECK: movapd 64(%rdx,%rax), %xmm6
924// CHECK: encoding: [0x66,0x0f,0x28,0x74,0x02,0x40]
925movapd 64(%rdx,%rax), %xmm6
926
927// CHECK: movapd 64(%rdx), %xmm6
928// CHECK: encoding: [0x66,0x0f,0x28,0x72,0x40]
929movapd 64(%rdx), %xmm6
930
931// CHECK: movapd (%rdx), %xmm6
932// CHECK: encoding: [0x66,0x0f,0x28,0x32]
933movapd (%rdx), %xmm6
934
935// CHECK: movapd %xmm6, 485498096
936// CHECK: encoding: [0x66,0x0f,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
937movapd %xmm6, 485498096
938
939// CHECK: movapd %xmm6, 64(%rdx)
940// CHECK: encoding: [0x66,0x0f,0x29,0x72,0x40]
941movapd %xmm6, 64(%rdx)
942
943// CHECK: movapd %xmm6, 64(%rdx,%rax)
944// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x02,0x40]
945movapd %xmm6, 64(%rdx,%rax)
946
947// CHECK: movapd %xmm6, -64(%rdx,%rax,4)
948// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0xc0]
949movapd %xmm6, -64(%rdx,%rax,4)
950
951// CHECK: movapd %xmm6, 64(%rdx,%rax,4)
952// CHECK: encoding: [0x66,0x0f,0x29,0x74,0x82,0x40]
953movapd %xmm6, 64(%rdx,%rax,4)
954
955// CHECK: movapd %xmm6, (%rdx)
956// CHECK: encoding: [0x66,0x0f,0x29,0x32]
957movapd %xmm6, (%rdx)
958
959// CHECK: movapd %xmm6, %xmm6
960// CHECK: encoding: [0x66,0x0f,0x28,0xf6]
961movapd %xmm6, %xmm6
962
963// CHECK: movd 485498096, %xmm6
964// CHECK: encoding: [0x66,0x0f,0x6e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
965movd 485498096, %xmm6
966
967// CHECK: movd -64(%rdx,%rax,4), %xmm6
968// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0xc0]
969movd -64(%rdx,%rax,4), %xmm6
970
971// CHECK: movd 64(%rdx,%rax,4), %xmm6
972// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x82,0x40]
973movd 64(%rdx,%rax,4), %xmm6
974
975// CHECK: movd 64(%rdx,%rax), %xmm6
976// CHECK: encoding: [0x66,0x0f,0x6e,0x74,0x02,0x40]
977movd 64(%rdx,%rax), %xmm6
978
979// CHECK: movd 64(%rdx), %xmm6
980// CHECK: encoding: [0x66,0x0f,0x6e,0x72,0x40]
981movd 64(%rdx), %xmm6
982
983// CHECK: movdq2q %xmm6, %mm4
984// CHECK: encoding: [0xf2,0x0f,0xd6,0xe6]
985movdq2q %xmm6, %mm4
986
987// CHECK: movdqa 485498096, %xmm6
988// CHECK: encoding: [0x66,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
989movdqa 485498096, %xmm6
990
991// CHECK: movdqa -64(%rdx,%rax,4), %xmm6
992// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0xc0]
993movdqa -64(%rdx,%rax,4), %xmm6
994
995// CHECK: movdqa 64(%rdx,%rax,4), %xmm6
996// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x82,0x40]
997movdqa 64(%rdx,%rax,4), %xmm6
998
999// CHECK: movdqa 64(%rdx,%rax), %xmm6
1000// CHECK: encoding: [0x66,0x0f,0x6f,0x74,0x02,0x40]
1001movdqa 64(%rdx,%rax), %xmm6
1002
1003// CHECK: movdqa 64(%rdx), %xmm6
1004// CHECK: encoding: [0x66,0x0f,0x6f,0x72,0x40]
1005movdqa 64(%rdx), %xmm6
1006
1007// CHECK: movdqa (%rdx), %xmm6
1008// CHECK: encoding: [0x66,0x0f,0x6f,0x32]
1009movdqa (%rdx), %xmm6
1010
1011// CHECK: movdqa %xmm6, 485498096
1012// CHECK: encoding: [0x66,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1013movdqa %xmm6, 485498096
1014
1015// CHECK: movdqa %xmm6, 64(%rdx)
1016// CHECK: encoding: [0x66,0x0f,0x7f,0x72,0x40]
1017movdqa %xmm6, 64(%rdx)
1018
1019// CHECK: movdqa %xmm6, 64(%rdx,%rax)
1020// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x02,0x40]
1021movdqa %xmm6, 64(%rdx,%rax)
1022
1023// CHECK: movdqa %xmm6, -64(%rdx,%rax,4)
1024// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0xc0]
1025movdqa %xmm6, -64(%rdx,%rax,4)
1026
1027// CHECK: movdqa %xmm6, 64(%rdx,%rax,4)
1028// CHECK: encoding: [0x66,0x0f,0x7f,0x74,0x82,0x40]
1029movdqa %xmm6, 64(%rdx,%rax,4)
1030
1031// CHECK: movdqa %xmm6, (%rdx)
1032// CHECK: encoding: [0x66,0x0f,0x7f,0x32]
1033movdqa %xmm6, (%rdx)
1034
1035// CHECK: movdqa %xmm6, %xmm6
1036// CHECK: encoding: [0x66,0x0f,0x6f,0xf6]
1037movdqa %xmm6, %xmm6
1038
1039// CHECK: movdqu 485498096, %xmm6
1040// CHECK: encoding: [0xf3,0x0f,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1041movdqu 485498096, %xmm6
1042
1043// CHECK: movdqu -64(%rdx,%rax,4), %xmm6
1044// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0xc0]
1045movdqu -64(%rdx,%rax,4), %xmm6
1046
1047// CHECK: movdqu 64(%rdx,%rax,4), %xmm6
1048// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x82,0x40]
1049movdqu 64(%rdx,%rax,4), %xmm6
1050
1051// CHECK: movdqu 64(%rdx,%rax), %xmm6
1052// CHECK: encoding: [0xf3,0x0f,0x6f,0x74,0x02,0x40]
1053movdqu 64(%rdx,%rax), %xmm6
1054
1055// CHECK: movdqu 64(%rdx), %xmm6
1056// CHECK: encoding: [0xf3,0x0f,0x6f,0x72,0x40]
1057movdqu 64(%rdx), %xmm6
1058
1059// CHECK: movdqu (%rdx), %xmm6
1060// CHECK: encoding: [0xf3,0x0f,0x6f,0x32]
1061movdqu (%rdx), %xmm6
1062
1063// CHECK: movdqu %xmm6, 485498096
1064// CHECK: encoding: [0xf3,0x0f,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1065movdqu %xmm6, 485498096
1066
1067// CHECK: movdqu %xmm6, 64(%rdx)
1068// CHECK: encoding: [0xf3,0x0f,0x7f,0x72,0x40]
1069movdqu %xmm6, 64(%rdx)
1070
1071// CHECK: movdqu %xmm6, 64(%rdx,%rax)
1072// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x02,0x40]
1073movdqu %xmm6, 64(%rdx,%rax)
1074
1075// CHECK: movdqu %xmm6, -64(%rdx,%rax,4)
1076// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0xc0]
1077movdqu %xmm6, -64(%rdx,%rax,4)
1078
1079// CHECK: movdqu %xmm6, 64(%rdx,%rax,4)
1080// CHECK: encoding: [0xf3,0x0f,0x7f,0x74,0x82,0x40]
1081movdqu %xmm6, 64(%rdx,%rax,4)
1082
1083// CHECK: movdqu %xmm6, (%rdx)
1084// CHECK: encoding: [0xf3,0x0f,0x7f,0x32]
1085movdqu %xmm6, (%rdx)
1086
1087// CHECK: movdqu %xmm6, %xmm6
1088// CHECK: encoding: [0xf3,0x0f,0x6f,0xf6]
1089movdqu %xmm6, %xmm6
1090
1091// CHECK: movd %r13d, %xmm6
1092// CHECK: encoding: [0x66,0x41,0x0f,0x6e,0xf5]
1093movd %r13d, %xmm6
1094
1095// CHECK: movd (%rdx), %xmm6
1096// CHECK: encoding: [0x66,0x0f,0x6e,0x32]
1097movd (%rdx), %xmm6
1098
1099// CHECK: movd %xmm6, 485498096
1100// CHECK: encoding: [0x66,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1101movd %xmm6, 485498096
1102
1103// CHECK: movd %xmm6, 64(%rdx)
1104// CHECK: encoding: [0x66,0x0f,0x7e,0x72,0x40]
1105movd %xmm6, 64(%rdx)
1106
1107// CHECK: movd %xmm6, 64(%rdx,%rax)
1108// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x02,0x40]
1109movd %xmm6, 64(%rdx,%rax)
1110
1111// CHECK: movd %xmm6, -64(%rdx,%rax,4)
1112// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0xc0]
1113movd %xmm6, -64(%rdx,%rax,4)
1114
1115// CHECK: movd %xmm6, 64(%rdx,%rax,4)
1116// CHECK: encoding: [0x66,0x0f,0x7e,0x74,0x82,0x40]
1117movd %xmm6, 64(%rdx,%rax,4)
1118
1119// CHECK: movd %xmm6, %r13d
1120// CHECK: encoding: [0x66,0x41,0x0f,0x7e,0xf5]
1121movd %xmm6, %r13d
1122
1123// CHECK: movd %xmm6, (%rdx)
1124// CHECK: encoding: [0x66,0x0f,0x7e,0x32]
1125movd %xmm6, (%rdx)
1126
1127// CHECK: movhpd 485498096, %xmm6
1128// CHECK: encoding: [0x66,0x0f,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1129movhpd 485498096, %xmm6
1130
1131// CHECK: movhpd -64(%rdx,%rax,4), %xmm6
1132// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0xc0]
1133movhpd -64(%rdx,%rax,4), %xmm6
1134
1135// CHECK: movhpd 64(%rdx,%rax,4), %xmm6
1136// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x82,0x40]
1137movhpd 64(%rdx,%rax,4), %xmm6
1138
1139// CHECK: movhpd 64(%rdx,%rax), %xmm6
1140// CHECK: encoding: [0x66,0x0f,0x16,0x74,0x02,0x40]
1141movhpd 64(%rdx,%rax), %xmm6
1142
1143// CHECK: movhpd 64(%rdx), %xmm6
1144// CHECK: encoding: [0x66,0x0f,0x16,0x72,0x40]
1145movhpd 64(%rdx), %xmm6
1146
1147// CHECK: movhpd (%rdx), %xmm6
1148// CHECK: encoding: [0x66,0x0f,0x16,0x32]
1149movhpd (%rdx), %xmm6
1150
1151// CHECK: movhpd %xmm6, 485498096
1152// CHECK: encoding: [0x66,0x0f,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1153movhpd %xmm6, 485498096
1154
1155// CHECK: movhpd %xmm6, 64(%rdx)
1156// CHECK: encoding: [0x66,0x0f,0x17,0x72,0x40]
1157movhpd %xmm6, 64(%rdx)
1158
1159// CHECK: movhpd %xmm6, 64(%rdx,%rax)
1160// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x02,0x40]
1161movhpd %xmm6, 64(%rdx,%rax)
1162
1163// CHECK: movhpd %xmm6, -64(%rdx,%rax,4)
1164// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0xc0]
1165movhpd %xmm6, -64(%rdx,%rax,4)
1166
1167// CHECK: movhpd %xmm6, 64(%rdx,%rax,4)
1168// CHECK: encoding: [0x66,0x0f,0x17,0x74,0x82,0x40]
1169movhpd %xmm6, 64(%rdx,%rax,4)
1170
1171// CHECK: movhpd %xmm6, (%rdx)
1172// CHECK: encoding: [0x66,0x0f,0x17,0x32]
1173movhpd %xmm6, (%rdx)
1174
1175// CHECK: movlpd 485498096, %xmm6
1176// CHECK: encoding: [0x66,0x0f,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1177movlpd 485498096, %xmm6
1178
1179// CHECK: movlpd -64(%rdx,%rax,4), %xmm6
1180// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0xc0]
1181movlpd -64(%rdx,%rax,4), %xmm6
1182
1183// CHECK: movlpd 64(%rdx,%rax,4), %xmm6
1184// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x82,0x40]
1185movlpd 64(%rdx,%rax,4), %xmm6
1186
1187// CHECK: movlpd 64(%rdx,%rax), %xmm6
1188// CHECK: encoding: [0x66,0x0f,0x12,0x74,0x02,0x40]
1189movlpd 64(%rdx,%rax), %xmm6
1190
1191// CHECK: movlpd 64(%rdx), %xmm6
1192// CHECK: encoding: [0x66,0x0f,0x12,0x72,0x40]
1193movlpd 64(%rdx), %xmm6
1194
1195// CHECK: movlpd (%rdx), %xmm6
1196// CHECK: encoding: [0x66,0x0f,0x12,0x32]
1197movlpd (%rdx), %xmm6
1198
1199// CHECK: movlpd %xmm6, 485498096
1200// CHECK: encoding: [0x66,0x0f,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1201movlpd %xmm6, 485498096
1202
1203// CHECK: movlpd %xmm6, 64(%rdx)
1204// CHECK: encoding: [0x66,0x0f,0x13,0x72,0x40]
1205movlpd %xmm6, 64(%rdx)
1206
1207// CHECK: movlpd %xmm6, 64(%rdx,%rax)
1208// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x02,0x40]
1209movlpd %xmm6, 64(%rdx,%rax)
1210
1211// CHECK: movlpd %xmm6, -64(%rdx,%rax,4)
1212// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0xc0]
1213movlpd %xmm6, -64(%rdx,%rax,4)
1214
1215// CHECK: movlpd %xmm6, 64(%rdx,%rax,4)
1216// CHECK: encoding: [0x66,0x0f,0x13,0x74,0x82,0x40]
1217movlpd %xmm6, 64(%rdx,%rax,4)
1218
1219// CHECK: movlpd %xmm6, (%rdx)
1220// CHECK: encoding: [0x66,0x0f,0x13,0x32]
1221movlpd %xmm6, (%rdx)
1222
1223// CHECK: movmskpd %xmm6, %r13d
1224// CHECK: encoding: [0x66,0x44,0x0f,0x50,0xee]
1225movmskpd %xmm6, %r13d
1226
1227// CHECK: movntdq %xmm6, 485498096
1228// CHECK: encoding: [0x66,0x0f,0xe7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1229movntdq %xmm6, 485498096
1230
1231// CHECK: movntdq %xmm6, 64(%rdx)
1232// CHECK: encoding: [0x66,0x0f,0xe7,0x72,0x40]
1233movntdq %xmm6, 64(%rdx)
1234
1235// CHECK: movntdq %xmm6, 64(%rdx,%rax)
1236// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x02,0x40]
1237movntdq %xmm6, 64(%rdx,%rax)
1238
1239// CHECK: movntdq %xmm6, -64(%rdx,%rax,4)
1240// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0xc0]
1241movntdq %xmm6, -64(%rdx,%rax,4)
1242
1243// CHECK: movntdq %xmm6, 64(%rdx,%rax,4)
1244// CHECK: encoding: [0x66,0x0f,0xe7,0x74,0x82,0x40]
1245movntdq %xmm6, 64(%rdx,%rax,4)
1246
1247// CHECK: movntdq %xmm6, (%rdx)
1248// CHECK: encoding: [0x66,0x0f,0xe7,0x32]
1249movntdq %xmm6, (%rdx)
1250
1251// CHECK: movntil %r13d, 485498096
1252// CHECK: encoding: [0x44,0x0f,0xc3,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
1253movntil %r13d, 485498096
1254
1255// CHECK: movntil %r13d, 64(%rdx)
1256// CHECK: encoding: [0x44,0x0f,0xc3,0x6a,0x40]
1257movntil %r13d, 64(%rdx)
1258
1259// CHECK: movntil %r13d, 64(%rdx,%rax)
1260// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x02,0x40]
1261movntil %r13d, 64(%rdx,%rax)
1262
1263// CHECK: movntil %r13d, -64(%rdx,%rax,4)
1264// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0xc0]
1265movntil %r13d, -64(%rdx,%rax,4)
1266
1267// CHECK: movntil %r13d, 64(%rdx,%rax,4)
1268// CHECK: encoding: [0x44,0x0f,0xc3,0x6c,0x82,0x40]
1269movntil %r13d, 64(%rdx,%rax,4)
1270
1271// CHECK: movntil %r13d, (%rdx)
1272// CHECK: encoding: [0x44,0x0f,0xc3,0x2a]
1273movntil %r13d, (%rdx)
1274
1275// CHECK: movntpd %xmm6, 485498096
1276// CHECK: encoding: [0x66,0x0f,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1277movntpd %xmm6, 485498096
1278
1279// CHECK: movntpd %xmm6, 64(%rdx)
1280// CHECK: encoding: [0x66,0x0f,0x2b,0x72,0x40]
1281movntpd %xmm6, 64(%rdx)
1282
1283// CHECK: movntpd %xmm6, 64(%rdx,%rax)
1284// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x02,0x40]
1285movntpd %xmm6, 64(%rdx,%rax)
1286
1287// CHECK: movntpd %xmm6, -64(%rdx,%rax,4)
1288// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0xc0]
1289movntpd %xmm6, -64(%rdx,%rax,4)
1290
1291// CHECK: movntpd %xmm6, 64(%rdx,%rax,4)
1292// CHECK: encoding: [0x66,0x0f,0x2b,0x74,0x82,0x40]
1293movntpd %xmm6, 64(%rdx,%rax,4)
1294
1295// CHECK: movntpd %xmm6, (%rdx)
1296// CHECK: encoding: [0x66,0x0f,0x2b,0x32]
1297movntpd %xmm6, (%rdx)
1298
1299// CHECK: movq2dq %mm4, %xmm6
1300// CHECK: encoding: [0xf3,0x0f,0xd6,0xf4]
1301movq2dq %mm4, %xmm6
1302
1303// CHECK: movq 485498096, %xmm6
1304// CHECK: encoding: [0xf3,0x0f,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1305movq 485498096, %xmm6
1306
1307// CHECK: movq -64(%rdx,%rax,4), %xmm6
1308// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0xc0]
1309movq -64(%rdx,%rax,4), %xmm6
1310
1311// CHECK: movq 64(%rdx,%rax,4), %xmm6
1312// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x82,0x40]
1313movq 64(%rdx,%rax,4), %xmm6
1314
1315// CHECK: movq 64(%rdx,%rax), %xmm6
1316// CHECK: encoding: [0xf3,0x0f,0x7e,0x74,0x02,0x40]
1317movq 64(%rdx,%rax), %xmm6
1318
1319// CHECK: movq 64(%rdx), %xmm6
1320// CHECK: encoding: [0xf3,0x0f,0x7e,0x72,0x40]
1321movq 64(%rdx), %xmm6
1322
1323// CHECK: movq %r15, %xmm6
1324// CHECK: encoding: [0x66,0x49,0x0f,0x6e,0xf7]
1325movq %r15, %xmm6
1326
1327// CHECK: movq (%rdx), %xmm6
1328// CHECK: encoding: [0xf3,0x0f,0x7e,0x32]
1329movq (%rdx), %xmm6
1330
1331// CHECK: movq %xmm6, 485498096
1332// CHECK: encoding: [0x66,0x0f,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1333movq %xmm6, 485498096
1334
1335// CHECK: movq %xmm6, 64(%rdx)
1336// CHECK: encoding: [0x66,0x0f,0xd6,0x72,0x40]
1337movq %xmm6, 64(%rdx)
1338
1339// CHECK: movq %xmm6, 64(%rdx,%rax)
1340// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x02,0x40]
1341movq %xmm6, 64(%rdx,%rax)
1342
1343// CHECK: movq %xmm6, -64(%rdx,%rax,4)
1344// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0xc0]
1345movq %xmm6, -64(%rdx,%rax,4)
1346
1347// CHECK: movq %xmm6, 64(%rdx,%rax,4)
1348// CHECK: encoding: [0x66,0x0f,0xd6,0x74,0x82,0x40]
1349movq %xmm6, 64(%rdx,%rax,4)
1350
1351// CHECK: movq %xmm6, %r15
1352// CHECK: encoding: [0x66,0x49,0x0f,0x7e,0xf7]
1353movq %xmm6, %r15
1354
1355// CHECK: movq %xmm6, (%rdx)
1356// CHECK: encoding: [0x66,0x0f,0xd6,0x32]
1357movq %xmm6, (%rdx)
1358
1359// CHECK: movq %xmm6, %xmm6
1360// CHECK: encoding: [0xf3,0x0f,0x7e,0xf6]
1361movq %xmm6, %xmm6
1362
1363// CHECK: movsd 485498096, %xmm6
1364// CHECK: encoding: [0xf2,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1365movsd 485498096, %xmm6
1366
1367// CHECK: movsd -64(%rdx,%rax,4), %xmm6
1368// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0xc0]
1369movsd -64(%rdx,%rax,4), %xmm6
1370
1371// CHECK: movsd 64(%rdx,%rax,4), %xmm6
1372// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x82,0x40]
1373movsd 64(%rdx,%rax,4), %xmm6
1374
1375// CHECK: movsd 64(%rdx,%rax), %xmm6
1376// CHECK: encoding: [0xf2,0x0f,0x10,0x74,0x02,0x40]
1377movsd 64(%rdx,%rax), %xmm6
1378
1379// CHECK: movsd 64(%rdx), %xmm6
1380// CHECK: encoding: [0xf2,0x0f,0x10,0x72,0x40]
1381movsd 64(%rdx), %xmm6
1382
1383// CHECK: movsd (%rdx), %xmm6
1384// CHECK: encoding: [0xf2,0x0f,0x10,0x32]
1385movsd (%rdx), %xmm6
1386
1387// CHECK: movsd %xmm6, 485498096
1388// CHECK: encoding: [0xf2,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1389movsd %xmm6, 485498096
1390
1391// CHECK: movsd %xmm6, 64(%rdx)
1392// CHECK: encoding: [0xf2,0x0f,0x11,0x72,0x40]
1393movsd %xmm6, 64(%rdx)
1394
1395// CHECK: movsd %xmm6, 64(%rdx,%rax)
1396// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x02,0x40]
1397movsd %xmm6, 64(%rdx,%rax)
1398
1399// CHECK: movsd %xmm6, -64(%rdx,%rax,4)
1400// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0xc0]
1401movsd %xmm6, -64(%rdx,%rax,4)
1402
1403// CHECK: movsd %xmm6, 64(%rdx,%rax,4)
1404// CHECK: encoding: [0xf2,0x0f,0x11,0x74,0x82,0x40]
1405movsd %xmm6, 64(%rdx,%rax,4)
1406
1407// CHECK: movsd %xmm6, (%rdx)
1408// CHECK: encoding: [0xf2,0x0f,0x11,0x32]
1409movsd %xmm6, (%rdx)
1410
1411// CHECK: movsd %xmm6, %xmm6
1412// CHECK: encoding: [0xf2,0x0f,0x10,0xf6]
1413movsd %xmm6, %xmm6
1414
1415// CHECK: movupd 485498096, %xmm6
1416// CHECK: encoding: [0x66,0x0f,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1417movupd 485498096, %xmm6
1418
1419// CHECK: movupd -64(%rdx,%rax,4), %xmm6
1420// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0xc0]
1421movupd -64(%rdx,%rax,4), %xmm6
1422
1423// CHECK: movupd 64(%rdx,%rax,4), %xmm6
1424// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x82,0x40]
1425movupd 64(%rdx,%rax,4), %xmm6
1426
1427// CHECK: movupd 64(%rdx,%rax), %xmm6
1428// CHECK: encoding: [0x66,0x0f,0x10,0x74,0x02,0x40]
1429movupd 64(%rdx,%rax), %xmm6
1430
1431// CHECK: movupd 64(%rdx), %xmm6
1432// CHECK: encoding: [0x66,0x0f,0x10,0x72,0x40]
1433movupd 64(%rdx), %xmm6
1434
1435// CHECK: movupd (%rdx), %xmm6
1436// CHECK: encoding: [0x66,0x0f,0x10,0x32]
1437movupd (%rdx), %xmm6
1438
1439// CHECK: movupd %xmm6, 485498096
1440// CHECK: encoding: [0x66,0x0f,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1441movupd %xmm6, 485498096
1442
1443// CHECK: movupd %xmm6, 64(%rdx)
1444// CHECK: encoding: [0x66,0x0f,0x11,0x72,0x40]
1445movupd %xmm6, 64(%rdx)
1446
1447// CHECK: movupd %xmm6, 64(%rdx,%rax)
1448// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x02,0x40]
1449movupd %xmm6, 64(%rdx,%rax)
1450
1451// CHECK: movupd %xmm6, -64(%rdx,%rax,4)
1452// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0xc0]
1453movupd %xmm6, -64(%rdx,%rax,4)
1454
1455// CHECK: movupd %xmm6, 64(%rdx,%rax,4)
1456// CHECK: encoding: [0x66,0x0f,0x11,0x74,0x82,0x40]
1457movupd %xmm6, 64(%rdx,%rax,4)
1458
1459// CHECK: movupd %xmm6, (%rdx)
1460// CHECK: encoding: [0x66,0x0f,0x11,0x32]
1461movupd %xmm6, (%rdx)
1462
1463// CHECK: movupd %xmm6, %xmm6
1464// CHECK: encoding: [0x66,0x0f,0x10,0xf6]
1465movupd %xmm6, %xmm6
1466
1467// CHECK: mulpd 485498096, %xmm6
1468// CHECK: encoding: [0x66,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1469mulpd 485498096, %xmm6
1470
1471// CHECK: mulpd -64(%rdx,%rax,4), %xmm6
1472// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0xc0]
1473mulpd -64(%rdx,%rax,4), %xmm6
1474
1475// CHECK: mulpd 64(%rdx,%rax,4), %xmm6
1476// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x82,0x40]
1477mulpd 64(%rdx,%rax,4), %xmm6
1478
1479// CHECK: mulpd 64(%rdx,%rax), %xmm6
1480// CHECK: encoding: [0x66,0x0f,0x59,0x74,0x02,0x40]
1481mulpd 64(%rdx,%rax), %xmm6
1482
1483// CHECK: mulpd 64(%rdx), %xmm6
1484// CHECK: encoding: [0x66,0x0f,0x59,0x72,0x40]
1485mulpd 64(%rdx), %xmm6
1486
1487// CHECK: mulpd (%rdx), %xmm6
1488// CHECK: encoding: [0x66,0x0f,0x59,0x32]
1489mulpd (%rdx), %xmm6
1490
1491// CHECK: mulpd %xmm6, %xmm6
1492// CHECK: encoding: [0x66,0x0f,0x59,0xf6]
1493mulpd %xmm6, %xmm6
1494
1495// CHECK: mulsd 485498096, %xmm6
1496// CHECK: encoding: [0xf2,0x0f,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1497mulsd 485498096, %xmm6
1498
1499// CHECK: mulsd -64(%rdx,%rax,4), %xmm6
1500// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0xc0]
1501mulsd -64(%rdx,%rax,4), %xmm6
1502
1503// CHECK: mulsd 64(%rdx,%rax,4), %xmm6
1504// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x82,0x40]
1505mulsd 64(%rdx,%rax,4), %xmm6
1506
1507// CHECK: mulsd 64(%rdx,%rax), %xmm6
1508// CHECK: encoding: [0xf2,0x0f,0x59,0x74,0x02,0x40]
1509mulsd 64(%rdx,%rax), %xmm6
1510
1511// CHECK: mulsd 64(%rdx), %xmm6
1512// CHECK: encoding: [0xf2,0x0f,0x59,0x72,0x40]
1513mulsd 64(%rdx), %xmm6
1514
1515// CHECK: mulsd (%rdx), %xmm6
1516// CHECK: encoding: [0xf2,0x0f,0x59,0x32]
1517mulsd (%rdx), %xmm6
1518
1519// CHECK: mulsd %xmm6, %xmm6
1520// CHECK: encoding: [0xf2,0x0f,0x59,0xf6]
1521mulsd %xmm6, %xmm6
1522
1523// CHECK: orpd 485498096, %xmm6
1524// CHECK: encoding: [0x66,0x0f,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1525orpd 485498096, %xmm6
1526
1527// CHECK: orpd -64(%rdx,%rax,4), %xmm6
1528// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0xc0]
1529orpd -64(%rdx,%rax,4), %xmm6
1530
1531// CHECK: orpd 64(%rdx,%rax,4), %xmm6
1532// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x82,0x40]
1533orpd 64(%rdx,%rax,4), %xmm6
1534
1535// CHECK: orpd 64(%rdx,%rax), %xmm6
1536// CHECK: encoding: [0x66,0x0f,0x56,0x74,0x02,0x40]
1537orpd 64(%rdx,%rax), %xmm6
1538
1539// CHECK: orpd 64(%rdx), %xmm6
1540// CHECK: encoding: [0x66,0x0f,0x56,0x72,0x40]
1541orpd 64(%rdx), %xmm6
1542
1543// CHECK: orpd (%rdx), %xmm6
1544// CHECK: encoding: [0x66,0x0f,0x56,0x32]
1545orpd (%rdx), %xmm6
1546
1547// CHECK: orpd %xmm6, %xmm6
1548// CHECK: encoding: [0x66,0x0f,0x56,0xf6]
1549orpd %xmm6, %xmm6
1550
1551// CHECK: packssdw 485498096, %xmm6
1552// CHECK: encoding: [0x66,0x0f,0x6b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1553packssdw 485498096, %xmm6
1554
1555// CHECK: packssdw -64(%rdx,%rax,4), %xmm6
1556// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0xc0]
1557packssdw -64(%rdx,%rax,4), %xmm6
1558
1559// CHECK: packssdw 64(%rdx,%rax,4), %xmm6
1560// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x82,0x40]
1561packssdw 64(%rdx,%rax,4), %xmm6
1562
1563// CHECK: packssdw 64(%rdx,%rax), %xmm6
1564// CHECK: encoding: [0x66,0x0f,0x6b,0x74,0x02,0x40]
1565packssdw 64(%rdx,%rax), %xmm6
1566
1567// CHECK: packssdw 64(%rdx), %xmm6
1568// CHECK: encoding: [0x66,0x0f,0x6b,0x72,0x40]
1569packssdw 64(%rdx), %xmm6
1570
1571// CHECK: packssdw (%rdx), %xmm6
1572// CHECK: encoding: [0x66,0x0f,0x6b,0x32]
1573packssdw (%rdx), %xmm6
1574
1575// CHECK: packssdw %xmm6, %xmm6
1576// CHECK: encoding: [0x66,0x0f,0x6b,0xf6]
1577packssdw %xmm6, %xmm6
1578
1579// CHECK: packsswb 485498096, %xmm6
1580// CHECK: encoding: [0x66,0x0f,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1581packsswb 485498096, %xmm6
1582
1583// CHECK: packsswb -64(%rdx,%rax,4), %xmm6
1584// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0xc0]
1585packsswb -64(%rdx,%rax,4), %xmm6
1586
1587// CHECK: packsswb 64(%rdx,%rax,4), %xmm6
1588// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x82,0x40]
1589packsswb 64(%rdx,%rax,4), %xmm6
1590
1591// CHECK: packsswb 64(%rdx,%rax), %xmm6
1592// CHECK: encoding: [0x66,0x0f,0x63,0x74,0x02,0x40]
1593packsswb 64(%rdx,%rax), %xmm6
1594
1595// CHECK: packsswb 64(%rdx), %xmm6
1596// CHECK: encoding: [0x66,0x0f,0x63,0x72,0x40]
1597packsswb 64(%rdx), %xmm6
1598
1599// CHECK: packsswb (%rdx), %xmm6
1600// CHECK: encoding: [0x66,0x0f,0x63,0x32]
1601packsswb (%rdx), %xmm6
1602
1603// CHECK: packsswb %xmm6, %xmm6
1604// CHECK: encoding: [0x66,0x0f,0x63,0xf6]
1605packsswb %xmm6, %xmm6
1606
1607// CHECK: packuswb 485498096, %xmm6
1608// CHECK: encoding: [0x66,0x0f,0x67,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1609packuswb 485498096, %xmm6
1610
1611// CHECK: packuswb -64(%rdx,%rax,4), %xmm6
1612// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0xc0]
1613packuswb -64(%rdx,%rax,4), %xmm6
1614
1615// CHECK: packuswb 64(%rdx,%rax,4), %xmm6
1616// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x82,0x40]
1617packuswb 64(%rdx,%rax,4), %xmm6
1618
1619// CHECK: packuswb 64(%rdx,%rax), %xmm6
1620// CHECK: encoding: [0x66,0x0f,0x67,0x74,0x02,0x40]
1621packuswb 64(%rdx,%rax), %xmm6
1622
1623// CHECK: packuswb 64(%rdx), %xmm6
1624// CHECK: encoding: [0x66,0x0f,0x67,0x72,0x40]
1625packuswb 64(%rdx), %xmm6
1626
1627// CHECK: packuswb (%rdx), %xmm6
1628// CHECK: encoding: [0x66,0x0f,0x67,0x32]
1629packuswb (%rdx), %xmm6
1630
1631// CHECK: packuswb %xmm6, %xmm6
1632// CHECK: encoding: [0x66,0x0f,0x67,0xf6]
1633packuswb %xmm6, %xmm6
1634
1635// CHECK: paddb 485498096, %xmm6
1636// CHECK: encoding: [0x66,0x0f,0xfc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1637paddb 485498096, %xmm6
1638
1639// CHECK: paddb -64(%rdx,%rax,4), %xmm6
1640// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0xc0]
1641paddb -64(%rdx,%rax,4), %xmm6
1642
1643// CHECK: paddb 64(%rdx,%rax,4), %xmm6
1644// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x82,0x40]
1645paddb 64(%rdx,%rax,4), %xmm6
1646
1647// CHECK: paddb 64(%rdx,%rax), %xmm6
1648// CHECK: encoding: [0x66,0x0f,0xfc,0x74,0x02,0x40]
1649paddb 64(%rdx,%rax), %xmm6
1650
1651// CHECK: paddb 64(%rdx), %xmm6
1652// CHECK: encoding: [0x66,0x0f,0xfc,0x72,0x40]
1653paddb 64(%rdx), %xmm6
1654
1655// CHECK: paddb (%rdx), %xmm6
1656// CHECK: encoding: [0x66,0x0f,0xfc,0x32]
1657paddb (%rdx), %xmm6
1658
1659// CHECK: paddb %xmm6, %xmm6
1660// CHECK: encoding: [0x66,0x0f,0xfc,0xf6]
1661paddb %xmm6, %xmm6
1662
1663// CHECK: paddd 485498096, %xmm6
1664// CHECK: encoding: [0x66,0x0f,0xfe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1665paddd 485498096, %xmm6
1666
1667// CHECK: paddd -64(%rdx,%rax,4), %xmm6
1668// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0xc0]
1669paddd -64(%rdx,%rax,4), %xmm6
1670
1671// CHECK: paddd 64(%rdx,%rax,4), %xmm6
1672// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x82,0x40]
1673paddd 64(%rdx,%rax,4), %xmm6
1674
1675// CHECK: paddd 64(%rdx,%rax), %xmm6
1676// CHECK: encoding: [0x66,0x0f,0xfe,0x74,0x02,0x40]
1677paddd 64(%rdx,%rax), %xmm6
1678
1679// CHECK: paddd 64(%rdx), %xmm6
1680// CHECK: encoding: [0x66,0x0f,0xfe,0x72,0x40]
1681paddd 64(%rdx), %xmm6
1682
1683// CHECK: paddd (%rdx), %xmm6
1684// CHECK: encoding: [0x66,0x0f,0xfe,0x32]
1685paddd (%rdx), %xmm6
1686
1687// CHECK: paddd %xmm6, %xmm6
1688// CHECK: encoding: [0x66,0x0f,0xfe,0xf6]
1689paddd %xmm6, %xmm6
1690
1691// CHECK: paddq 485498096, %mm4
1692// CHECK: encoding: [0x0f,0xd4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
1693paddq 485498096, %mm4
1694
1695// CHECK: paddq 485498096, %xmm6
1696// CHECK: encoding: [0x66,0x0f,0xd4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1697paddq 485498096, %xmm6
1698
1699// CHECK: paddq 64(%rdx), %mm4
1700// CHECK: encoding: [0x0f,0xd4,0x62,0x40]
1701paddq 64(%rdx), %mm4
1702
1703// CHECK: paddq -64(%rdx,%rax,4), %mm4
1704// CHECK: encoding: [0x0f,0xd4,0x64,0x82,0xc0]
1705paddq -64(%rdx,%rax,4), %mm4
1706
1707// CHECK: paddq 64(%rdx,%rax,4), %mm4
1708// CHECK: encoding: [0x0f,0xd4,0x64,0x82,0x40]
1709paddq 64(%rdx,%rax,4), %mm4
1710
1711// CHECK: paddq -64(%rdx,%rax,4), %xmm6
1712// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0xc0]
1713paddq -64(%rdx,%rax,4), %xmm6
1714
1715// CHECK: paddq 64(%rdx,%rax,4), %xmm6
1716// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x82,0x40]
1717paddq 64(%rdx,%rax,4), %xmm6
1718
1719// CHECK: paddq 64(%rdx,%rax), %mm4
1720// CHECK: encoding: [0x0f,0xd4,0x64,0x02,0x40]
1721paddq 64(%rdx,%rax), %mm4
1722
1723// CHECK: paddq 64(%rdx,%rax), %xmm6
1724// CHECK: encoding: [0x66,0x0f,0xd4,0x74,0x02,0x40]
1725paddq 64(%rdx,%rax), %xmm6
1726
1727// CHECK: paddq 64(%rdx), %xmm6
1728// CHECK: encoding: [0x66,0x0f,0xd4,0x72,0x40]
1729paddq 64(%rdx), %xmm6
1730
1731// CHECK: paddq %mm4, %mm4
1732// CHECK: encoding: [0x0f,0xd4,0xe4]
1733paddq %mm4, %mm4
1734
1735// CHECK: paddq (%rdx), %mm4
1736// CHECK: encoding: [0x0f,0xd4,0x22]
1737paddq (%rdx), %mm4
1738
1739// CHECK: paddq (%rdx), %xmm6
1740// CHECK: encoding: [0x66,0x0f,0xd4,0x32]
1741paddq (%rdx), %xmm6
1742
1743// CHECK: paddq %xmm6, %xmm6
1744// CHECK: encoding: [0x66,0x0f,0xd4,0xf6]
1745paddq %xmm6, %xmm6
1746
1747// CHECK: paddsb 485498096, %xmm6
1748// CHECK: encoding: [0x66,0x0f,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1749paddsb 485498096, %xmm6
1750
1751// CHECK: paddsb -64(%rdx,%rax,4), %xmm6
1752// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0xc0]
1753paddsb -64(%rdx,%rax,4), %xmm6
1754
1755// CHECK: paddsb 64(%rdx,%rax,4), %xmm6
1756// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x82,0x40]
1757paddsb 64(%rdx,%rax,4), %xmm6
1758
1759// CHECK: paddsb 64(%rdx,%rax), %xmm6
1760// CHECK: encoding: [0x66,0x0f,0xec,0x74,0x02,0x40]
1761paddsb 64(%rdx,%rax), %xmm6
1762
1763// CHECK: paddsb 64(%rdx), %xmm6
1764// CHECK: encoding: [0x66,0x0f,0xec,0x72,0x40]
1765paddsb 64(%rdx), %xmm6
1766
1767// CHECK: paddsb (%rdx), %xmm6
1768// CHECK: encoding: [0x66,0x0f,0xec,0x32]
1769paddsb (%rdx), %xmm6
1770
1771// CHECK: paddsb %xmm6, %xmm6
1772// CHECK: encoding: [0x66,0x0f,0xec,0xf6]
1773paddsb %xmm6, %xmm6
1774
1775// CHECK: paddsw 485498096, %xmm6
1776// CHECK: encoding: [0x66,0x0f,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1777paddsw 485498096, %xmm6
1778
1779// CHECK: paddsw -64(%rdx,%rax,4), %xmm6
1780// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0xc0]
1781paddsw -64(%rdx,%rax,4), %xmm6
1782
1783// CHECK: paddsw 64(%rdx,%rax,4), %xmm6
1784// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x82,0x40]
1785paddsw 64(%rdx,%rax,4), %xmm6
1786
1787// CHECK: paddsw 64(%rdx,%rax), %xmm6
1788// CHECK: encoding: [0x66,0x0f,0xed,0x74,0x02,0x40]
1789paddsw 64(%rdx,%rax), %xmm6
1790
1791// CHECK: paddsw 64(%rdx), %xmm6
1792// CHECK: encoding: [0x66,0x0f,0xed,0x72,0x40]
1793paddsw 64(%rdx), %xmm6
1794
1795// CHECK: paddsw (%rdx), %xmm6
1796// CHECK: encoding: [0x66,0x0f,0xed,0x32]
1797paddsw (%rdx), %xmm6
1798
1799// CHECK: paddsw %xmm6, %xmm6
1800// CHECK: encoding: [0x66,0x0f,0xed,0xf6]
1801paddsw %xmm6, %xmm6
1802
1803// CHECK: paddusb 485498096, %xmm6
1804// CHECK: encoding: [0x66,0x0f,0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1805paddusb 485498096, %xmm6
1806
1807// CHECK: paddusb -64(%rdx,%rax,4), %xmm6
1808// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0xc0]
1809paddusb -64(%rdx,%rax,4), %xmm6
1810
1811// CHECK: paddusb 64(%rdx,%rax,4), %xmm6
1812// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x82,0x40]
1813paddusb 64(%rdx,%rax,4), %xmm6
1814
1815// CHECK: paddusb 64(%rdx,%rax), %xmm6
1816// CHECK: encoding: [0x66,0x0f,0xdc,0x74,0x02,0x40]
1817paddusb 64(%rdx,%rax), %xmm6
1818
1819// CHECK: paddusb 64(%rdx), %xmm6
1820// CHECK: encoding: [0x66,0x0f,0xdc,0x72,0x40]
1821paddusb 64(%rdx), %xmm6
1822
1823// CHECK: paddusb (%rdx), %xmm6
1824// CHECK: encoding: [0x66,0x0f,0xdc,0x32]
1825paddusb (%rdx), %xmm6
1826
1827// CHECK: paddusb %xmm6, %xmm6
1828// CHECK: encoding: [0x66,0x0f,0xdc,0xf6]
1829paddusb %xmm6, %xmm6
1830
1831// CHECK: paddusw 485498096, %xmm6
1832// CHECK: encoding: [0x66,0x0f,0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1833paddusw 485498096, %xmm6
1834
1835// CHECK: paddusw -64(%rdx,%rax,4), %xmm6
1836// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0xc0]
1837paddusw -64(%rdx,%rax,4), %xmm6
1838
1839// CHECK: paddusw 64(%rdx,%rax,4), %xmm6
1840// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x82,0x40]
1841paddusw 64(%rdx,%rax,4), %xmm6
1842
1843// CHECK: paddusw 64(%rdx,%rax), %xmm6
1844// CHECK: encoding: [0x66,0x0f,0xdd,0x74,0x02,0x40]
1845paddusw 64(%rdx,%rax), %xmm6
1846
1847// CHECK: paddusw 64(%rdx), %xmm6
1848// CHECK: encoding: [0x66,0x0f,0xdd,0x72,0x40]
1849paddusw 64(%rdx), %xmm6
1850
1851// CHECK: paddusw (%rdx), %xmm6
1852// CHECK: encoding: [0x66,0x0f,0xdd,0x32]
1853paddusw (%rdx), %xmm6
1854
1855// CHECK: paddusw %xmm6, %xmm6
1856// CHECK: encoding: [0x66,0x0f,0xdd,0xf6]
1857paddusw %xmm6, %xmm6
1858
1859// CHECK: paddw 485498096, %xmm6
1860// CHECK: encoding: [0x66,0x0f,0xfd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1861paddw 485498096, %xmm6
1862
1863// CHECK: paddw -64(%rdx,%rax,4), %xmm6
1864// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0xc0]
1865paddw -64(%rdx,%rax,4), %xmm6
1866
1867// CHECK: paddw 64(%rdx,%rax,4), %xmm6
1868// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x82,0x40]
1869paddw 64(%rdx,%rax,4), %xmm6
1870
1871// CHECK: paddw 64(%rdx,%rax), %xmm6
1872// CHECK: encoding: [0x66,0x0f,0xfd,0x74,0x02,0x40]
1873paddw 64(%rdx,%rax), %xmm6
1874
1875// CHECK: paddw 64(%rdx), %xmm6
1876// CHECK: encoding: [0x66,0x0f,0xfd,0x72,0x40]
1877paddw 64(%rdx), %xmm6
1878
1879// CHECK: paddw (%rdx), %xmm6
1880// CHECK: encoding: [0x66,0x0f,0xfd,0x32]
1881paddw (%rdx), %xmm6
1882
1883// CHECK: paddw %xmm6, %xmm6
1884// CHECK: encoding: [0x66,0x0f,0xfd,0xf6]
1885paddw %xmm6, %xmm6
1886
1887// CHECK: pand 485498096, %xmm6
1888// CHECK: encoding: [0x66,0x0f,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1889pand 485498096, %xmm6
1890
1891// CHECK: pand -64(%rdx,%rax,4), %xmm6
1892// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0xc0]
1893pand -64(%rdx,%rax,4), %xmm6
1894
1895// CHECK: pand 64(%rdx,%rax,4), %xmm6
1896// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x82,0x40]
1897pand 64(%rdx,%rax,4), %xmm6
1898
1899// CHECK: pand 64(%rdx,%rax), %xmm6
1900// CHECK: encoding: [0x66,0x0f,0xdb,0x74,0x02,0x40]
1901pand 64(%rdx,%rax), %xmm6
1902
1903// CHECK: pand 64(%rdx), %xmm6
1904// CHECK: encoding: [0x66,0x0f,0xdb,0x72,0x40]
1905pand 64(%rdx), %xmm6
1906
1907// CHECK: pandn 485498096, %xmm6
1908// CHECK: encoding: [0x66,0x0f,0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1909pandn 485498096, %xmm6
1910
1911// CHECK: pandn -64(%rdx,%rax,4), %xmm6
1912// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0xc0]
1913pandn -64(%rdx,%rax,4), %xmm6
1914
1915// CHECK: pandn 64(%rdx,%rax,4), %xmm6
1916// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x82,0x40]
1917pandn 64(%rdx,%rax,4), %xmm6
1918
1919// CHECK: pandn 64(%rdx,%rax), %xmm6
1920// CHECK: encoding: [0x66,0x0f,0xdf,0x74,0x02,0x40]
1921pandn 64(%rdx,%rax), %xmm6
1922
1923// CHECK: pandn 64(%rdx), %xmm6
1924// CHECK: encoding: [0x66,0x0f,0xdf,0x72,0x40]
1925pandn 64(%rdx), %xmm6
1926
1927// CHECK: pandn (%rdx), %xmm6
1928// CHECK: encoding: [0x66,0x0f,0xdf,0x32]
1929pandn (%rdx), %xmm6
1930
1931// CHECK: pandn %xmm6, %xmm6
1932// CHECK: encoding: [0x66,0x0f,0xdf,0xf6]
1933pandn %xmm6, %xmm6
1934
1935// CHECK: pand (%rdx), %xmm6
1936// CHECK: encoding: [0x66,0x0f,0xdb,0x32]
1937pand (%rdx), %xmm6
1938
1939// CHECK: pand %xmm6, %xmm6
1940// CHECK: encoding: [0x66,0x0f,0xdb,0xf6]
1941pand %xmm6, %xmm6
1942
1943// CHECK: pavgb 485498096, %xmm6
1944// CHECK: encoding: [0x66,0x0f,0xe0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1945pavgb 485498096, %xmm6
1946
1947// CHECK: pavgb -64(%rdx,%rax,4), %xmm6
1948// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0xc0]
1949pavgb -64(%rdx,%rax,4), %xmm6
1950
1951// CHECK: pavgb 64(%rdx,%rax,4), %xmm6
1952// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x82,0x40]
1953pavgb 64(%rdx,%rax,4), %xmm6
1954
1955// CHECK: pavgb 64(%rdx,%rax), %xmm6
1956// CHECK: encoding: [0x66,0x0f,0xe0,0x74,0x02,0x40]
1957pavgb 64(%rdx,%rax), %xmm6
1958
1959// CHECK: pavgb 64(%rdx), %xmm6
1960// CHECK: encoding: [0x66,0x0f,0xe0,0x72,0x40]
1961pavgb 64(%rdx), %xmm6
1962
1963// CHECK: pavgb (%rdx), %xmm6
1964// CHECK: encoding: [0x66,0x0f,0xe0,0x32]
1965pavgb (%rdx), %xmm6
1966
1967// CHECK: pavgb %xmm6, %xmm6
1968// CHECK: encoding: [0x66,0x0f,0xe0,0xf6]
1969pavgb %xmm6, %xmm6
1970
1971// CHECK: pavgw 485498096, %xmm6
1972// CHECK: encoding: [0x66,0x0f,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1973pavgw 485498096, %xmm6
1974
1975// CHECK: pavgw -64(%rdx,%rax,4), %xmm6
1976// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0xc0]
1977pavgw -64(%rdx,%rax,4), %xmm6
1978
1979// CHECK: pavgw 64(%rdx,%rax,4), %xmm6
1980// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x82,0x40]
1981pavgw 64(%rdx,%rax,4), %xmm6
1982
1983// CHECK: pavgw 64(%rdx,%rax), %xmm6
1984// CHECK: encoding: [0x66,0x0f,0xe3,0x74,0x02,0x40]
1985pavgw 64(%rdx,%rax), %xmm6
1986
1987// CHECK: pavgw 64(%rdx), %xmm6
1988// CHECK: encoding: [0x66,0x0f,0xe3,0x72,0x40]
1989pavgw 64(%rdx), %xmm6
1990
1991// CHECK: pavgw (%rdx), %xmm6
1992// CHECK: encoding: [0x66,0x0f,0xe3,0x32]
1993pavgw (%rdx), %xmm6
1994
1995// CHECK: pavgw %xmm6, %xmm6
1996// CHECK: encoding: [0x66,0x0f,0xe3,0xf6]
1997pavgw %xmm6, %xmm6
1998
1999// CHECK: pcmpeqb 485498096, %xmm6
2000// CHECK: encoding: [0x66,0x0f,0x74,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2001pcmpeqb 485498096, %xmm6
2002
2003// CHECK: pcmpeqb -64(%rdx,%rax,4), %xmm6
2004// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0xc0]
2005pcmpeqb -64(%rdx,%rax,4), %xmm6
2006
2007// CHECK: pcmpeqb 64(%rdx,%rax,4), %xmm6
2008// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x82,0x40]
2009pcmpeqb 64(%rdx,%rax,4), %xmm6
2010
2011// CHECK: pcmpeqb 64(%rdx,%rax), %xmm6
2012// CHECK: encoding: [0x66,0x0f,0x74,0x74,0x02,0x40]
2013pcmpeqb 64(%rdx,%rax), %xmm6
2014
2015// CHECK: pcmpeqb 64(%rdx), %xmm6
2016// CHECK: encoding: [0x66,0x0f,0x74,0x72,0x40]
2017pcmpeqb 64(%rdx), %xmm6
2018
2019// CHECK: pcmpeqb (%rdx), %xmm6
2020// CHECK: encoding: [0x66,0x0f,0x74,0x32]
2021pcmpeqb (%rdx), %xmm6
2022
2023// CHECK: pcmpeqb %xmm6, %xmm6
2024// CHECK: encoding: [0x66,0x0f,0x74,0xf6]
2025pcmpeqb %xmm6, %xmm6
2026
2027// CHECK: pcmpeqd 485498096, %xmm6
2028// CHECK: encoding: [0x66,0x0f,0x76,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2029pcmpeqd 485498096, %xmm6
2030
2031// CHECK: pcmpeqd -64(%rdx,%rax,4), %xmm6
2032// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0xc0]
2033pcmpeqd -64(%rdx,%rax,4), %xmm6
2034
2035// CHECK: pcmpeqd 64(%rdx,%rax,4), %xmm6
2036// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x82,0x40]
2037pcmpeqd 64(%rdx,%rax,4), %xmm6
2038
2039// CHECK: pcmpeqd 64(%rdx,%rax), %xmm6
2040// CHECK: encoding: [0x66,0x0f,0x76,0x74,0x02,0x40]
2041pcmpeqd 64(%rdx,%rax), %xmm6
2042
2043// CHECK: pcmpeqd 64(%rdx), %xmm6
2044// CHECK: encoding: [0x66,0x0f,0x76,0x72,0x40]
2045pcmpeqd 64(%rdx), %xmm6
2046
2047// CHECK: pcmpeqd (%rdx), %xmm6
2048// CHECK: encoding: [0x66,0x0f,0x76,0x32]
2049pcmpeqd (%rdx), %xmm6
2050
2051// CHECK: pcmpeqd %xmm6, %xmm6
2052// CHECK: encoding: [0x66,0x0f,0x76,0xf6]
2053pcmpeqd %xmm6, %xmm6
2054
2055// CHECK: pcmpeqw 485498096, %xmm6
2056// CHECK: encoding: [0x66,0x0f,0x75,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2057pcmpeqw 485498096, %xmm6
2058
2059// CHECK: pcmpeqw -64(%rdx,%rax,4), %xmm6
2060// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0xc0]
2061pcmpeqw -64(%rdx,%rax,4), %xmm6
2062
2063// CHECK: pcmpeqw 64(%rdx,%rax,4), %xmm6
2064// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x82,0x40]
2065pcmpeqw 64(%rdx,%rax,4), %xmm6
2066
2067// CHECK: pcmpeqw 64(%rdx,%rax), %xmm6
2068// CHECK: encoding: [0x66,0x0f,0x75,0x74,0x02,0x40]
2069pcmpeqw 64(%rdx,%rax), %xmm6
2070
2071// CHECK: pcmpeqw 64(%rdx), %xmm6
2072// CHECK: encoding: [0x66,0x0f,0x75,0x72,0x40]
2073pcmpeqw 64(%rdx), %xmm6
2074
2075// CHECK: pcmpeqw (%rdx), %xmm6
2076// CHECK: encoding: [0x66,0x0f,0x75,0x32]
2077pcmpeqw (%rdx), %xmm6
2078
2079// CHECK: pcmpeqw %xmm6, %xmm6
2080// CHECK: encoding: [0x66,0x0f,0x75,0xf6]
2081pcmpeqw %xmm6, %xmm6
2082
2083// CHECK: pcmpgtb 485498096, %xmm6
2084// CHECK: encoding: [0x66,0x0f,0x64,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2085pcmpgtb 485498096, %xmm6
2086
2087// CHECK: pcmpgtb -64(%rdx,%rax,4), %xmm6
2088// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0xc0]
2089pcmpgtb -64(%rdx,%rax,4), %xmm6
2090
2091// CHECK: pcmpgtb 64(%rdx,%rax,4), %xmm6
2092// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x82,0x40]
2093pcmpgtb 64(%rdx,%rax,4), %xmm6
2094
2095// CHECK: pcmpgtb 64(%rdx,%rax), %xmm6
2096// CHECK: encoding: [0x66,0x0f,0x64,0x74,0x02,0x40]
2097pcmpgtb 64(%rdx,%rax), %xmm6
2098
2099// CHECK: pcmpgtb 64(%rdx), %xmm6
2100// CHECK: encoding: [0x66,0x0f,0x64,0x72,0x40]
2101pcmpgtb 64(%rdx), %xmm6
2102
2103// CHECK: pcmpgtb (%rdx), %xmm6
2104// CHECK: encoding: [0x66,0x0f,0x64,0x32]
2105pcmpgtb (%rdx), %xmm6
2106
2107// CHECK: pcmpgtb %xmm6, %xmm6
2108// CHECK: encoding: [0x66,0x0f,0x64,0xf6]
2109pcmpgtb %xmm6, %xmm6
2110
2111// CHECK: pcmpgtd 485498096, %xmm6
2112// CHECK: encoding: [0x66,0x0f,0x66,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2113pcmpgtd 485498096, %xmm6
2114
2115// CHECK: pcmpgtd -64(%rdx,%rax,4), %xmm6
2116// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0xc0]
2117pcmpgtd -64(%rdx,%rax,4), %xmm6
2118
2119// CHECK: pcmpgtd 64(%rdx,%rax,4), %xmm6
2120// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x82,0x40]
2121pcmpgtd 64(%rdx,%rax,4), %xmm6
2122
2123// CHECK: pcmpgtd 64(%rdx,%rax), %xmm6
2124// CHECK: encoding: [0x66,0x0f,0x66,0x74,0x02,0x40]
2125pcmpgtd 64(%rdx,%rax), %xmm6
2126
2127// CHECK: pcmpgtd 64(%rdx), %xmm6
2128// CHECK: encoding: [0x66,0x0f,0x66,0x72,0x40]
2129pcmpgtd 64(%rdx), %xmm6
2130
2131// CHECK: pcmpgtd (%rdx), %xmm6
2132// CHECK: encoding: [0x66,0x0f,0x66,0x32]
2133pcmpgtd (%rdx), %xmm6
2134
2135// CHECK: pcmpgtd %xmm6, %xmm6
2136// CHECK: encoding: [0x66,0x0f,0x66,0xf6]
2137pcmpgtd %xmm6, %xmm6
2138
2139// CHECK: pcmpgtw 485498096, %xmm6
2140// CHECK: encoding: [0x66,0x0f,0x65,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2141pcmpgtw 485498096, %xmm6
2142
2143// CHECK: pcmpgtw -64(%rdx,%rax,4), %xmm6
2144// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0xc0]
2145pcmpgtw -64(%rdx,%rax,4), %xmm6
2146
2147// CHECK: pcmpgtw 64(%rdx,%rax,4), %xmm6
2148// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x82,0x40]
2149pcmpgtw 64(%rdx,%rax,4), %xmm6
2150
2151// CHECK: pcmpgtw 64(%rdx,%rax), %xmm6
2152// CHECK: encoding: [0x66,0x0f,0x65,0x74,0x02,0x40]
2153pcmpgtw 64(%rdx,%rax), %xmm6
2154
2155// CHECK: pcmpgtw 64(%rdx), %xmm6
2156// CHECK: encoding: [0x66,0x0f,0x65,0x72,0x40]
2157pcmpgtw 64(%rdx), %xmm6
2158
2159// CHECK: pcmpgtw (%rdx), %xmm6
2160// CHECK: encoding: [0x66,0x0f,0x65,0x32]
2161pcmpgtw (%rdx), %xmm6
2162
2163// CHECK: pcmpgtw %xmm6, %xmm6
2164// CHECK: encoding: [0x66,0x0f,0x65,0xf6]
2165pcmpgtw %xmm6, %xmm6
2166
2167// CHECK: pextrw $0, %xmm6, %r13d
2168// CHECK: encoding: [0x66,0x44,0x0f,0xc5,0xee,0x00]
2169pextrw $0, %xmm6, %r13d
2170
2171// CHECK: pinsrw $0, 485498096, %xmm6
2172// CHECK: encoding: [0x66,0x0f,0xc4,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2173pinsrw $0, 485498096, %xmm6
2174
2175// CHECK: pinsrw $0, -64(%rdx,%rax,4), %xmm6
2176// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0xc0,0x00]
2177pinsrw $0, -64(%rdx,%rax,4), %xmm6
2178
2179// CHECK: pinsrw $0, 64(%rdx,%rax,4), %xmm6
2180// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x82,0x40,0x00]
2181pinsrw $0, 64(%rdx,%rax,4), %xmm6
2182
2183// CHECK: pinsrw $0, 64(%rdx,%rax), %xmm6
2184// CHECK: encoding: [0x66,0x0f,0xc4,0x74,0x02,0x40,0x00]
2185pinsrw $0, 64(%rdx,%rax), %xmm6
2186
2187// CHECK: pinsrw $0, 64(%rdx), %xmm6
2188// CHECK: encoding: [0x66,0x0f,0xc4,0x72,0x40,0x00]
2189pinsrw $0, 64(%rdx), %xmm6
2190
2191// CHECK: pinsrw $0, %r13d, %xmm6
2192// CHECK: encoding: [0x66,0x41,0x0f,0xc4,0xf5,0x00]
2193pinsrw $0, %r13d, %xmm6
2194
2195// CHECK: pinsrw $0, (%rdx), %xmm6
2196// CHECK: encoding: [0x66,0x0f,0xc4,0x32,0x00]
2197pinsrw $0, (%rdx), %xmm6
2198
2199// CHECK: pmaddwd 485498096, %xmm6
2200// CHECK: encoding: [0x66,0x0f,0xf5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2201pmaddwd 485498096, %xmm6
2202
2203// CHECK: pmaddwd -64(%rdx,%rax,4), %xmm6
2204// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0xc0]
2205pmaddwd -64(%rdx,%rax,4), %xmm6
2206
2207// CHECK: pmaddwd 64(%rdx,%rax,4), %xmm6
2208// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x82,0x40]
2209pmaddwd 64(%rdx,%rax,4), %xmm6
2210
2211// CHECK: pmaddwd 64(%rdx,%rax), %xmm6
2212// CHECK: encoding: [0x66,0x0f,0xf5,0x74,0x02,0x40]
2213pmaddwd 64(%rdx,%rax), %xmm6
2214
2215// CHECK: pmaddwd 64(%rdx), %xmm6
2216// CHECK: encoding: [0x66,0x0f,0xf5,0x72,0x40]
2217pmaddwd 64(%rdx), %xmm6
2218
2219// CHECK: pmaddwd (%rdx), %xmm6
2220// CHECK: encoding: [0x66,0x0f,0xf5,0x32]
2221pmaddwd (%rdx), %xmm6
2222
2223// CHECK: pmaddwd %xmm6, %xmm6
2224// CHECK: encoding: [0x66,0x0f,0xf5,0xf6]
2225pmaddwd %xmm6, %xmm6
2226
2227// CHECK: pmaxsw 485498096, %xmm6
2228// CHECK: encoding: [0x66,0x0f,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2229pmaxsw 485498096, %xmm6
2230
2231// CHECK: pmaxsw -64(%rdx,%rax,4), %xmm6
2232// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0xc0]
2233pmaxsw -64(%rdx,%rax,4), %xmm6
2234
2235// CHECK: pmaxsw 64(%rdx,%rax,4), %xmm6
2236// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x82,0x40]
2237pmaxsw 64(%rdx,%rax,4), %xmm6
2238
2239// CHECK: pmaxsw 64(%rdx,%rax), %xmm6
2240// CHECK: encoding: [0x66,0x0f,0xee,0x74,0x02,0x40]
2241pmaxsw 64(%rdx,%rax), %xmm6
2242
2243// CHECK: pmaxsw 64(%rdx), %xmm6
2244// CHECK: encoding: [0x66,0x0f,0xee,0x72,0x40]
2245pmaxsw 64(%rdx), %xmm6
2246
2247// CHECK: pmaxsw (%rdx), %xmm6
2248// CHECK: encoding: [0x66,0x0f,0xee,0x32]
2249pmaxsw (%rdx), %xmm6
2250
2251// CHECK: pmaxsw %xmm6, %xmm6
2252// CHECK: encoding: [0x66,0x0f,0xee,0xf6]
2253pmaxsw %xmm6, %xmm6
2254
2255// CHECK: pmaxub 485498096, %xmm6
2256// CHECK: encoding: [0x66,0x0f,0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2257pmaxub 485498096, %xmm6
2258
2259// CHECK: pmaxub -64(%rdx,%rax,4), %xmm6
2260// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0xc0]
2261pmaxub -64(%rdx,%rax,4), %xmm6
2262
2263// CHECK: pmaxub 64(%rdx,%rax,4), %xmm6
2264// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x82,0x40]
2265pmaxub 64(%rdx,%rax,4), %xmm6
2266
2267// CHECK: pmaxub 64(%rdx,%rax), %xmm6
2268// CHECK: encoding: [0x66,0x0f,0xde,0x74,0x02,0x40]
2269pmaxub 64(%rdx,%rax), %xmm6
2270
2271// CHECK: pmaxub 64(%rdx), %xmm6
2272// CHECK: encoding: [0x66,0x0f,0xde,0x72,0x40]
2273pmaxub 64(%rdx), %xmm6
2274
2275// CHECK: pmaxub (%rdx), %xmm6
2276// CHECK: encoding: [0x66,0x0f,0xde,0x32]
2277pmaxub (%rdx), %xmm6
2278
2279// CHECK: pmaxub %xmm6, %xmm6
2280// CHECK: encoding: [0x66,0x0f,0xde,0xf6]
2281pmaxub %xmm6, %xmm6
2282
2283// CHECK: pminsw 485498096, %xmm6
2284// CHECK: encoding: [0x66,0x0f,0xea,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2285pminsw 485498096, %xmm6
2286
2287// CHECK: pminsw -64(%rdx,%rax,4), %xmm6
2288// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0xc0]
2289pminsw -64(%rdx,%rax,4), %xmm6
2290
2291// CHECK: pminsw 64(%rdx,%rax,4), %xmm6
2292// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x82,0x40]
2293pminsw 64(%rdx,%rax,4), %xmm6
2294
2295// CHECK: pminsw 64(%rdx,%rax), %xmm6
2296// CHECK: encoding: [0x66,0x0f,0xea,0x74,0x02,0x40]
2297pminsw 64(%rdx,%rax), %xmm6
2298
2299// CHECK: pminsw 64(%rdx), %xmm6
2300// CHECK: encoding: [0x66,0x0f,0xea,0x72,0x40]
2301pminsw 64(%rdx), %xmm6
2302
2303// CHECK: pminsw (%rdx), %xmm6
2304// CHECK: encoding: [0x66,0x0f,0xea,0x32]
2305pminsw (%rdx), %xmm6
2306
2307// CHECK: pminsw %xmm6, %xmm6
2308// CHECK: encoding: [0x66,0x0f,0xea,0xf6]
2309pminsw %xmm6, %xmm6
2310
2311// CHECK: pminub 485498096, %xmm6
2312// CHECK: encoding: [0x66,0x0f,0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2313pminub 485498096, %xmm6
2314
2315// CHECK: pminub -64(%rdx,%rax,4), %xmm6
2316// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0xc0]
2317pminub -64(%rdx,%rax,4), %xmm6
2318
2319// CHECK: pminub 64(%rdx,%rax,4), %xmm6
2320// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x82,0x40]
2321pminub 64(%rdx,%rax,4), %xmm6
2322
2323// CHECK: pminub 64(%rdx,%rax), %xmm6
2324// CHECK: encoding: [0x66,0x0f,0xda,0x74,0x02,0x40]
2325pminub 64(%rdx,%rax), %xmm6
2326
2327// CHECK: pminub 64(%rdx), %xmm6
2328// CHECK: encoding: [0x66,0x0f,0xda,0x72,0x40]
2329pminub 64(%rdx), %xmm6
2330
2331// CHECK: pminub (%rdx), %xmm6
2332// CHECK: encoding: [0x66,0x0f,0xda,0x32]
2333pminub (%rdx), %xmm6
2334
2335// CHECK: pminub %xmm6, %xmm6
2336// CHECK: encoding: [0x66,0x0f,0xda,0xf6]
2337pminub %xmm6, %xmm6
2338
2339// CHECK: pmovmskb %xmm6, %r13d
2340// CHECK: encoding: [0x66,0x44,0x0f,0xd7,0xee]
2341pmovmskb %xmm6, %r13d
2342
2343// CHECK: pmulhuw 485498096, %xmm6
2344// CHECK: encoding: [0x66,0x0f,0xe4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2345pmulhuw 485498096, %xmm6
2346
2347// CHECK: pmulhuw -64(%rdx,%rax,4), %xmm6
2348// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0xc0]
2349pmulhuw -64(%rdx,%rax,4), %xmm6
2350
2351// CHECK: pmulhuw 64(%rdx,%rax,4), %xmm6
2352// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x82,0x40]
2353pmulhuw 64(%rdx,%rax,4), %xmm6
2354
2355// CHECK: pmulhuw 64(%rdx,%rax), %xmm6
2356// CHECK: encoding: [0x66,0x0f,0xe4,0x74,0x02,0x40]
2357pmulhuw 64(%rdx,%rax), %xmm6
2358
2359// CHECK: pmulhuw 64(%rdx), %xmm6
2360// CHECK: encoding: [0x66,0x0f,0xe4,0x72,0x40]
2361pmulhuw 64(%rdx), %xmm6
2362
2363// CHECK: pmulhuw (%rdx), %xmm6
2364// CHECK: encoding: [0x66,0x0f,0xe4,0x32]
2365pmulhuw (%rdx), %xmm6
2366
2367// CHECK: pmulhuw %xmm6, %xmm6
2368// CHECK: encoding: [0x66,0x0f,0xe4,0xf6]
2369pmulhuw %xmm6, %xmm6
2370
2371// CHECK: pmulhw 485498096, %xmm6
2372// CHECK: encoding: [0x66,0x0f,0xe5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2373pmulhw 485498096, %xmm6
2374
2375// CHECK: pmulhw -64(%rdx,%rax,4), %xmm6
2376// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0xc0]
2377pmulhw -64(%rdx,%rax,4), %xmm6
2378
2379// CHECK: pmulhw 64(%rdx,%rax,4), %xmm6
2380// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x82,0x40]
2381pmulhw 64(%rdx,%rax,4), %xmm6
2382
2383// CHECK: pmulhw 64(%rdx,%rax), %xmm6
2384// CHECK: encoding: [0x66,0x0f,0xe5,0x74,0x02,0x40]
2385pmulhw 64(%rdx,%rax), %xmm6
2386
2387// CHECK: pmulhw 64(%rdx), %xmm6
2388// CHECK: encoding: [0x66,0x0f,0xe5,0x72,0x40]
2389pmulhw 64(%rdx), %xmm6
2390
2391// CHECK: pmulhw (%rdx), %xmm6
2392// CHECK: encoding: [0x66,0x0f,0xe5,0x32]
2393pmulhw (%rdx), %xmm6
2394
2395// CHECK: pmulhw %xmm6, %xmm6
2396// CHECK: encoding: [0x66,0x0f,0xe5,0xf6]
2397pmulhw %xmm6, %xmm6
2398
2399// CHECK: pmullw 485498096, %xmm6
2400// CHECK: encoding: [0x66,0x0f,0xd5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2401pmullw 485498096, %xmm6
2402
2403// CHECK: pmullw -64(%rdx,%rax,4), %xmm6
2404// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0xc0]
2405pmullw -64(%rdx,%rax,4), %xmm6
2406
2407// CHECK: pmullw 64(%rdx,%rax,4), %xmm6
2408// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x82,0x40]
2409pmullw 64(%rdx,%rax,4), %xmm6
2410
2411// CHECK: pmullw 64(%rdx,%rax), %xmm6
2412// CHECK: encoding: [0x66,0x0f,0xd5,0x74,0x02,0x40]
2413pmullw 64(%rdx,%rax), %xmm6
2414
2415// CHECK: pmullw 64(%rdx), %xmm6
2416// CHECK: encoding: [0x66,0x0f,0xd5,0x72,0x40]
2417pmullw 64(%rdx), %xmm6
2418
2419// CHECK: pmullw (%rdx), %xmm6
2420// CHECK: encoding: [0x66,0x0f,0xd5,0x32]
2421pmullw (%rdx), %xmm6
2422
2423// CHECK: pmullw %xmm6, %xmm6
2424// CHECK: encoding: [0x66,0x0f,0xd5,0xf6]
2425pmullw %xmm6, %xmm6
2426
2427// CHECK: pmuludq 485498096, %mm4
2428// CHECK: encoding: [0x0f,0xf4,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
2429pmuludq 485498096, %mm4
2430
2431// CHECK: pmuludq 485498096, %xmm6
2432// CHECK: encoding: [0x66,0x0f,0xf4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2433pmuludq 485498096, %xmm6
2434
2435// CHECK: pmuludq 64(%rdx), %mm4
2436// CHECK: encoding: [0x0f,0xf4,0x62,0x40]
2437pmuludq 64(%rdx), %mm4
2438
2439// CHECK: pmuludq -64(%rdx,%rax,4), %mm4
2440// CHECK: encoding: [0x0f,0xf4,0x64,0x82,0xc0]
2441pmuludq -64(%rdx,%rax,4), %mm4
2442
2443// CHECK: pmuludq 64(%rdx,%rax,4), %mm4
2444// CHECK: encoding: [0x0f,0xf4,0x64,0x82,0x40]
2445pmuludq 64(%rdx,%rax,4), %mm4
2446
2447// CHECK: pmuludq -64(%rdx,%rax,4), %xmm6
2448// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0xc0]
2449pmuludq -64(%rdx,%rax,4), %xmm6
2450
2451// CHECK: pmuludq 64(%rdx,%rax,4), %xmm6
2452// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x82,0x40]
2453pmuludq 64(%rdx,%rax,4), %xmm6
2454
2455// CHECK: pmuludq 64(%rdx,%rax), %mm4
2456// CHECK: encoding: [0x0f,0xf4,0x64,0x02,0x40]
2457pmuludq 64(%rdx,%rax), %mm4
2458
2459// CHECK: pmuludq 64(%rdx,%rax), %xmm6
2460// CHECK: encoding: [0x66,0x0f,0xf4,0x74,0x02,0x40]
2461pmuludq 64(%rdx,%rax), %xmm6
2462
2463// CHECK: pmuludq 64(%rdx), %xmm6
2464// CHECK: encoding: [0x66,0x0f,0xf4,0x72,0x40]
2465pmuludq 64(%rdx), %xmm6
2466
2467// CHECK: pmuludq %mm4, %mm4
2468// CHECK: encoding: [0x0f,0xf4,0xe4]
2469pmuludq %mm4, %mm4
2470
2471// CHECK: pmuludq (%rdx), %mm4
2472// CHECK: encoding: [0x0f,0xf4,0x22]
2473pmuludq (%rdx), %mm4
2474
2475// CHECK: pmuludq (%rdx), %xmm6
2476// CHECK: encoding: [0x66,0x0f,0xf4,0x32]
2477pmuludq (%rdx), %xmm6
2478
2479// CHECK: pmuludq %xmm6, %xmm6
2480// CHECK: encoding: [0x66,0x0f,0xf4,0xf6]
2481pmuludq %xmm6, %xmm6
2482
2483// CHECK: por 485498096, %xmm6
2484// CHECK: encoding: [0x66,0x0f,0xeb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2485por 485498096, %xmm6
2486
2487// CHECK: por -64(%rdx,%rax,4), %xmm6
2488// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0xc0]
2489por -64(%rdx,%rax,4), %xmm6
2490
2491// CHECK: por 64(%rdx,%rax,4), %xmm6
2492// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x82,0x40]
2493por 64(%rdx,%rax,4), %xmm6
2494
2495// CHECK: por 64(%rdx,%rax), %xmm6
2496// CHECK: encoding: [0x66,0x0f,0xeb,0x74,0x02,0x40]
2497por 64(%rdx,%rax), %xmm6
2498
2499// CHECK: por 64(%rdx), %xmm6
2500// CHECK: encoding: [0x66,0x0f,0xeb,0x72,0x40]
2501por 64(%rdx), %xmm6
2502
2503// CHECK: por (%rdx), %xmm6
2504// CHECK: encoding: [0x66,0x0f,0xeb,0x32]
2505por (%rdx), %xmm6
2506
2507// CHECK: por %xmm6, %xmm6
2508// CHECK: encoding: [0x66,0x0f,0xeb,0xf6]
2509por %xmm6, %xmm6
2510
2511// CHECK: psadbw 485498096, %xmm6
2512// CHECK: encoding: [0x66,0x0f,0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2513psadbw 485498096, %xmm6
2514
2515// CHECK: psadbw -64(%rdx,%rax,4), %xmm6
2516// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0xc0]
2517psadbw -64(%rdx,%rax,4), %xmm6
2518
2519// CHECK: psadbw 64(%rdx,%rax,4), %xmm6
2520// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x82,0x40]
2521psadbw 64(%rdx,%rax,4), %xmm6
2522
2523// CHECK: psadbw 64(%rdx,%rax), %xmm6
2524// CHECK: encoding: [0x66,0x0f,0xf6,0x74,0x02,0x40]
2525psadbw 64(%rdx,%rax), %xmm6
2526
2527// CHECK: psadbw 64(%rdx), %xmm6
2528// CHECK: encoding: [0x66,0x0f,0xf6,0x72,0x40]
2529psadbw 64(%rdx), %xmm6
2530
2531// CHECK: psadbw (%rdx), %xmm6
2532// CHECK: encoding: [0x66,0x0f,0xf6,0x32]
2533psadbw (%rdx), %xmm6
2534
2535// CHECK: psadbw %xmm6, %xmm6
2536// CHECK: encoding: [0x66,0x0f,0xf6,0xf6]
2537psadbw %xmm6, %xmm6
2538
2539// CHECK: pshufd $0, 485498096, %xmm6
2540// CHECK: encoding: [0x66,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2541pshufd $0, 485498096, %xmm6
2542
2543// CHECK: pshufd $0, -64(%rdx,%rax,4), %xmm6
2544// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0xc0,0x00]
2545pshufd $0, -64(%rdx,%rax,4), %xmm6
2546
2547// CHECK: pshufd $0, 64(%rdx,%rax,4), %xmm6
2548// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x82,0x40,0x00]
2549pshufd $0, 64(%rdx,%rax,4), %xmm6
2550
2551// CHECK: pshufd $0, 64(%rdx,%rax), %xmm6
2552// CHECK: encoding: [0x66,0x0f,0x70,0x74,0x02,0x40,0x00]
2553pshufd $0, 64(%rdx,%rax), %xmm6
2554
2555// CHECK: pshufd $0, 64(%rdx), %xmm6
2556// CHECK: encoding: [0x66,0x0f,0x70,0x72,0x40,0x00]
2557pshufd $0, 64(%rdx), %xmm6
2558
2559// CHECK: pshufd $0, (%rdx), %xmm6
2560// CHECK: encoding: [0x66,0x0f,0x70,0x32,0x00]
2561pshufd $0, (%rdx), %xmm6
2562
2563// CHECK: pshufd $0, %xmm6, %xmm6
2564// CHECK: encoding: [0x66,0x0f,0x70,0xf6,0x00]
2565pshufd $0, %xmm6, %xmm6
2566
2567// CHECK: pshufhw $0, 485498096, %xmm6
2568// CHECK: encoding: [0xf3,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2569pshufhw $0, 485498096, %xmm6
2570
2571// CHECK: pshufhw $0, -64(%rdx,%rax,4), %xmm6
2572// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0xc0,0x00]
2573pshufhw $0, -64(%rdx,%rax,4), %xmm6
2574
2575// CHECK: pshufhw $0, 64(%rdx,%rax,4), %xmm6
2576// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x82,0x40,0x00]
2577pshufhw $0, 64(%rdx,%rax,4), %xmm6
2578
2579// CHECK: pshufhw $0, 64(%rdx,%rax), %xmm6
2580// CHECK: encoding: [0xf3,0x0f,0x70,0x74,0x02,0x40,0x00]
2581pshufhw $0, 64(%rdx,%rax), %xmm6
2582
2583// CHECK: pshufhw $0, 64(%rdx), %xmm6
2584// CHECK: encoding: [0xf3,0x0f,0x70,0x72,0x40,0x00]
2585pshufhw $0, 64(%rdx), %xmm6
2586
2587// CHECK: pshufhw $0, (%rdx), %xmm6
2588// CHECK: encoding: [0xf3,0x0f,0x70,0x32,0x00]
2589pshufhw $0, (%rdx), %xmm6
2590
2591// CHECK: pshufhw $0, %xmm6, %xmm6
2592// CHECK: encoding: [0xf3,0x0f,0x70,0xf6,0x00]
2593pshufhw $0, %xmm6, %xmm6
2594
2595// CHECK: pshuflw $0, 485498096, %xmm6
2596// CHECK: encoding: [0xf2,0x0f,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2597pshuflw $0, 485498096, %xmm6
2598
2599// CHECK: pshuflw $0, -64(%rdx,%rax,4), %xmm6
2600// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0xc0,0x00]
2601pshuflw $0, -64(%rdx,%rax,4), %xmm6
2602
2603// CHECK: pshuflw $0, 64(%rdx,%rax,4), %xmm6
2604// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x82,0x40,0x00]
2605pshuflw $0, 64(%rdx,%rax,4), %xmm6
2606
2607// CHECK: pshuflw $0, 64(%rdx,%rax), %xmm6
2608// CHECK: encoding: [0xf2,0x0f,0x70,0x74,0x02,0x40,0x00]
2609pshuflw $0, 64(%rdx,%rax), %xmm6
2610
2611// CHECK: pshuflw $0, 64(%rdx), %xmm6
2612// CHECK: encoding: [0xf2,0x0f,0x70,0x72,0x40,0x00]
2613pshuflw $0, 64(%rdx), %xmm6
2614
2615// CHECK: pshuflw $0, (%rdx), %xmm6
2616// CHECK: encoding: [0xf2,0x0f,0x70,0x32,0x00]
2617pshuflw $0, (%rdx), %xmm6
2618
2619// CHECK: pshuflw $0, %xmm6, %xmm6
2620// CHECK: encoding: [0xf2,0x0f,0x70,0xf6,0x00]
2621pshuflw $0, %xmm6, %xmm6
2622
2623// CHECK: pslld $0, %xmm6
2624// CHECK: encoding: [0x66,0x0f,0x72,0xf6,0x00]
2625pslld $0, %xmm6
2626
2627// CHECK: pslld 485498096, %xmm6
2628// CHECK: encoding: [0x66,0x0f,0xf2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2629pslld 485498096, %xmm6
2630
2631// CHECK: pslld -64(%rdx,%rax,4), %xmm6
2632// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0xc0]
2633pslld -64(%rdx,%rax,4), %xmm6
2634
2635// CHECK: pslld 64(%rdx,%rax,4), %xmm6
2636// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x82,0x40]
2637pslld 64(%rdx,%rax,4), %xmm6
2638
2639// CHECK: pslld 64(%rdx,%rax), %xmm6
2640// CHECK: encoding: [0x66,0x0f,0xf2,0x74,0x02,0x40]
2641pslld 64(%rdx,%rax), %xmm6
2642
2643// CHECK: pslld 64(%rdx), %xmm6
2644// CHECK: encoding: [0x66,0x0f,0xf2,0x72,0x40]
2645pslld 64(%rdx), %xmm6
2646
2647// CHECK: pslldq $0, %xmm6
2648// CHECK: encoding: [0x66,0x0f,0x73,0xfe,0x00]
2649pslldq $0, %xmm6
2650
2651// CHECK: pslld (%rdx), %xmm6
2652// CHECK: encoding: [0x66,0x0f,0xf2,0x32]
2653pslld (%rdx), %xmm6
2654
2655// CHECK: pslld %xmm6, %xmm6
2656// CHECK: encoding: [0x66,0x0f,0xf2,0xf6]
2657pslld %xmm6, %xmm6
2658
2659// CHECK: psllq $0, %xmm6
2660// CHECK: encoding: [0x66,0x0f,0x73,0xf6,0x00]
2661psllq $0, %xmm6
2662
2663// CHECK: psllq 485498096, %xmm6
2664// CHECK: encoding: [0x66,0x0f,0xf3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2665psllq 485498096, %xmm6
2666
2667// CHECK: psllq -64(%rdx,%rax,4), %xmm6
2668// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0xc0]
2669psllq -64(%rdx,%rax,4), %xmm6
2670
2671// CHECK: psllq 64(%rdx,%rax,4), %xmm6
2672// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x82,0x40]
2673psllq 64(%rdx,%rax,4), %xmm6
2674
2675// CHECK: psllq 64(%rdx,%rax), %xmm6
2676// CHECK: encoding: [0x66,0x0f,0xf3,0x74,0x02,0x40]
2677psllq 64(%rdx,%rax), %xmm6
2678
2679// CHECK: psllq 64(%rdx), %xmm6
2680// CHECK: encoding: [0x66,0x0f,0xf3,0x72,0x40]
2681psllq 64(%rdx), %xmm6
2682
2683// CHECK: psllq (%rdx), %xmm6
2684// CHECK: encoding: [0x66,0x0f,0xf3,0x32]
2685psllq (%rdx), %xmm6
2686
2687// CHECK: psllq %xmm6, %xmm6
2688// CHECK: encoding: [0x66,0x0f,0xf3,0xf6]
2689psllq %xmm6, %xmm6
2690
2691// CHECK: psllw $0, %xmm6
2692// CHECK: encoding: [0x66,0x0f,0x71,0xf6,0x00]
2693psllw $0, %xmm6
2694
2695// CHECK: psllw 485498096, %xmm6
2696// CHECK: encoding: [0x66,0x0f,0xf1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2697psllw 485498096, %xmm6
2698
2699// CHECK: psllw -64(%rdx,%rax,4), %xmm6
2700// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0xc0]
2701psllw -64(%rdx,%rax,4), %xmm6
2702
2703// CHECK: psllw 64(%rdx,%rax,4), %xmm6
2704// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x82,0x40]
2705psllw 64(%rdx,%rax,4), %xmm6
2706
2707// CHECK: psllw 64(%rdx,%rax), %xmm6
2708// CHECK: encoding: [0x66,0x0f,0xf1,0x74,0x02,0x40]
2709psllw 64(%rdx,%rax), %xmm6
2710
2711// CHECK: psllw 64(%rdx), %xmm6
2712// CHECK: encoding: [0x66,0x0f,0xf1,0x72,0x40]
2713psllw 64(%rdx), %xmm6
2714
2715// CHECK: psllw (%rdx), %xmm6
2716// CHECK: encoding: [0x66,0x0f,0xf1,0x32]
2717psllw (%rdx), %xmm6
2718
2719// CHECK: psllw %xmm6, %xmm6
2720// CHECK: encoding: [0x66,0x0f,0xf1,0xf6]
2721psllw %xmm6, %xmm6
2722
2723// CHECK: psrad $0, %xmm6
2724// CHECK: encoding: [0x66,0x0f,0x72,0xe6,0x00]
2725psrad $0, %xmm6
2726
2727// CHECK: psrad 485498096, %xmm6
2728// CHECK: encoding: [0x66,0x0f,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2729psrad 485498096, %xmm6
2730
2731// CHECK: psrad -64(%rdx,%rax,4), %xmm6
2732// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0xc0]
2733psrad -64(%rdx,%rax,4), %xmm6
2734
2735// CHECK: psrad 64(%rdx,%rax,4), %xmm6
2736// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x82,0x40]
2737psrad 64(%rdx,%rax,4), %xmm6
2738
2739// CHECK: psrad 64(%rdx,%rax), %xmm6
2740// CHECK: encoding: [0x66,0x0f,0xe2,0x74,0x02,0x40]
2741psrad 64(%rdx,%rax), %xmm6
2742
2743// CHECK: psrad 64(%rdx), %xmm6
2744// CHECK: encoding: [0x66,0x0f,0xe2,0x72,0x40]
2745psrad 64(%rdx), %xmm6
2746
2747// CHECK: psrad (%rdx), %xmm6
2748// CHECK: encoding: [0x66,0x0f,0xe2,0x32]
2749psrad (%rdx), %xmm6
2750
2751// CHECK: psrad %xmm6, %xmm6
2752// CHECK: encoding: [0x66,0x0f,0xe2,0xf6]
2753psrad %xmm6, %xmm6
2754
2755// CHECK: psraw $0, %xmm6
2756// CHECK: encoding: [0x66,0x0f,0x71,0xe6,0x00]
2757psraw $0, %xmm6
2758
2759// CHECK: psraw 485498096, %xmm6
2760// CHECK: encoding: [0x66,0x0f,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2761psraw 485498096, %xmm6
2762
2763// CHECK: psraw -64(%rdx,%rax,4), %xmm6
2764// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0xc0]
2765psraw -64(%rdx,%rax,4), %xmm6
2766
2767// CHECK: psraw 64(%rdx,%rax,4), %xmm6
2768// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x82,0x40]
2769psraw 64(%rdx,%rax,4), %xmm6
2770
2771// CHECK: psraw 64(%rdx,%rax), %xmm6
2772// CHECK: encoding: [0x66,0x0f,0xe1,0x74,0x02,0x40]
2773psraw 64(%rdx,%rax), %xmm6
2774
2775// CHECK: psraw 64(%rdx), %xmm6
2776// CHECK: encoding: [0x66,0x0f,0xe1,0x72,0x40]
2777psraw 64(%rdx), %xmm6
2778
2779// CHECK: psraw (%rdx), %xmm6
2780// CHECK: encoding: [0x66,0x0f,0xe1,0x32]
2781psraw (%rdx), %xmm6
2782
2783// CHECK: psraw %xmm6, %xmm6
2784// CHECK: encoding: [0x66,0x0f,0xe1,0xf6]
2785psraw %xmm6, %xmm6
2786
2787// CHECK: psrld $0, %xmm6
2788// CHECK: encoding: [0x66,0x0f,0x72,0xd6,0x00]
2789psrld $0, %xmm6
2790
2791// CHECK: psrld 485498096, %xmm6
2792// CHECK: encoding: [0x66,0x0f,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2793psrld 485498096, %xmm6
2794
2795// CHECK: psrld -64(%rdx,%rax,4), %xmm6
2796// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0xc0]
2797psrld -64(%rdx,%rax,4), %xmm6
2798
2799// CHECK: psrld 64(%rdx,%rax,4), %xmm6
2800// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x82,0x40]
2801psrld 64(%rdx,%rax,4), %xmm6
2802
2803// CHECK: psrld 64(%rdx,%rax), %xmm6
2804// CHECK: encoding: [0x66,0x0f,0xd2,0x74,0x02,0x40]
2805psrld 64(%rdx,%rax), %xmm6
2806
2807// CHECK: psrld 64(%rdx), %xmm6
2808// CHECK: encoding: [0x66,0x0f,0xd2,0x72,0x40]
2809psrld 64(%rdx), %xmm6
2810
2811// CHECK: psrldq $0, %xmm6
2812// CHECK: encoding: [0x66,0x0f,0x73,0xde,0x00]
2813psrldq $0, %xmm6
2814
2815// CHECK: psrld (%rdx), %xmm6
2816// CHECK: encoding: [0x66,0x0f,0xd2,0x32]
2817psrld (%rdx), %xmm6
2818
2819// CHECK: psrld %xmm6, %xmm6
2820// CHECK: encoding: [0x66,0x0f,0xd2,0xf6]
2821psrld %xmm6, %xmm6
2822
2823// CHECK: psrlq $0, %xmm6
2824// CHECK: encoding: [0x66,0x0f,0x73,0xd6,0x00]
2825psrlq $0, %xmm6
2826
2827// CHECK: psrlq 485498096, %xmm6
2828// CHECK: encoding: [0x66,0x0f,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2829psrlq 485498096, %xmm6
2830
2831// CHECK: psrlq -64(%rdx,%rax,4), %xmm6
2832// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0xc0]
2833psrlq -64(%rdx,%rax,4), %xmm6
2834
2835// CHECK: psrlq 64(%rdx,%rax,4), %xmm6
2836// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x82,0x40]
2837psrlq 64(%rdx,%rax,4), %xmm6
2838
2839// CHECK: psrlq 64(%rdx,%rax), %xmm6
2840// CHECK: encoding: [0x66,0x0f,0xd3,0x74,0x02,0x40]
2841psrlq 64(%rdx,%rax), %xmm6
2842
2843// CHECK: psrlq 64(%rdx), %xmm6
2844// CHECK: encoding: [0x66,0x0f,0xd3,0x72,0x40]
2845psrlq 64(%rdx), %xmm6
2846
2847// CHECK: psrlq (%rdx), %xmm6
2848// CHECK: encoding: [0x66,0x0f,0xd3,0x32]
2849psrlq (%rdx), %xmm6
2850
2851// CHECK: psrlq %xmm6, %xmm6
2852// CHECK: encoding: [0x66,0x0f,0xd3,0xf6]
2853psrlq %xmm6, %xmm6
2854
2855// CHECK: psrlw $0, %xmm6
2856// CHECK: encoding: [0x66,0x0f,0x71,0xd6,0x00]
2857psrlw $0, %xmm6
2858
2859// CHECK: psrlw 485498096, %xmm6
2860// CHECK: encoding: [0x66,0x0f,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2861psrlw 485498096, %xmm6
2862
2863// CHECK: psrlw -64(%rdx,%rax,4), %xmm6
2864// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0xc0]
2865psrlw -64(%rdx,%rax,4), %xmm6
2866
2867// CHECK: psrlw 64(%rdx,%rax,4), %xmm6
2868// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x82,0x40]
2869psrlw 64(%rdx,%rax,4), %xmm6
2870
2871// CHECK: psrlw 64(%rdx,%rax), %xmm6
2872// CHECK: encoding: [0x66,0x0f,0xd1,0x74,0x02,0x40]
2873psrlw 64(%rdx,%rax), %xmm6
2874
2875// CHECK: psrlw 64(%rdx), %xmm6
2876// CHECK: encoding: [0x66,0x0f,0xd1,0x72,0x40]
2877psrlw 64(%rdx), %xmm6
2878
2879// CHECK: psrlw (%rdx), %xmm6
2880// CHECK: encoding: [0x66,0x0f,0xd1,0x32]
2881psrlw (%rdx), %xmm6
2882
2883// CHECK: psrlw %xmm6, %xmm6
2884// CHECK: encoding: [0x66,0x0f,0xd1,0xf6]
2885psrlw %xmm6, %xmm6
2886
2887// CHECK: psubb 485498096, %xmm6
2888// CHECK: encoding: [0x66,0x0f,0xf8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2889psubb 485498096, %xmm6
2890
2891// CHECK: psubb -64(%rdx,%rax,4), %xmm6
2892// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0xc0]
2893psubb -64(%rdx,%rax,4), %xmm6
2894
2895// CHECK: psubb 64(%rdx,%rax,4), %xmm6
2896// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x82,0x40]
2897psubb 64(%rdx,%rax,4), %xmm6
2898
2899// CHECK: psubb 64(%rdx,%rax), %xmm6
2900// CHECK: encoding: [0x66,0x0f,0xf8,0x74,0x02,0x40]
2901psubb 64(%rdx,%rax), %xmm6
2902
2903// CHECK: psubb 64(%rdx), %xmm6
2904// CHECK: encoding: [0x66,0x0f,0xf8,0x72,0x40]
2905psubb 64(%rdx), %xmm6
2906
2907// CHECK: psubb (%rdx), %xmm6
2908// CHECK: encoding: [0x66,0x0f,0xf8,0x32]
2909psubb (%rdx), %xmm6
2910
2911// CHECK: psubb %xmm6, %xmm6
2912// CHECK: encoding: [0x66,0x0f,0xf8,0xf6]
2913psubb %xmm6, %xmm6
2914
2915// CHECK: psubd 485498096, %xmm6
2916// CHECK: encoding: [0x66,0x0f,0xfa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2917psubd 485498096, %xmm6
2918
2919// CHECK: psubd -64(%rdx,%rax,4), %xmm6
2920// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0xc0]
2921psubd -64(%rdx,%rax,4), %xmm6
2922
2923// CHECK: psubd 64(%rdx,%rax,4), %xmm6
2924// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x82,0x40]
2925psubd 64(%rdx,%rax,4), %xmm6
2926
2927// CHECK: psubd 64(%rdx,%rax), %xmm6
2928// CHECK: encoding: [0x66,0x0f,0xfa,0x74,0x02,0x40]
2929psubd 64(%rdx,%rax), %xmm6
2930
2931// CHECK: psubd 64(%rdx), %xmm6
2932// CHECK: encoding: [0x66,0x0f,0xfa,0x72,0x40]
2933psubd 64(%rdx), %xmm6
2934
2935// CHECK: psubd (%rdx), %xmm6
2936// CHECK: encoding: [0x66,0x0f,0xfa,0x32]
2937psubd (%rdx), %xmm6
2938
2939// CHECK: psubd %xmm6, %xmm6
2940// CHECK: encoding: [0x66,0x0f,0xfa,0xf6]
2941psubd %xmm6, %xmm6
2942
2943// CHECK: psubq 485498096, %mm4
2944// CHECK: encoding: [0x0f,0xfb,0x24,0x25,0xf0,0x1c,0xf0,0x1c]
2945psubq 485498096, %mm4
2946
2947// CHECK: psubq 485498096, %xmm6
2948// CHECK: encoding: [0x66,0x0f,0xfb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2949psubq 485498096, %xmm6
2950
2951// CHECK: psubq 64(%rdx), %mm4
2952// CHECK: encoding: [0x0f,0xfb,0x62,0x40]
2953psubq 64(%rdx), %mm4
2954
2955// CHECK: psubq -64(%rdx,%rax,4), %mm4
2956// CHECK: encoding: [0x0f,0xfb,0x64,0x82,0xc0]
2957psubq -64(%rdx,%rax,4), %mm4
2958
2959// CHECK: psubq 64(%rdx,%rax,4), %mm4
2960// CHECK: encoding: [0x0f,0xfb,0x64,0x82,0x40]
2961psubq 64(%rdx,%rax,4), %mm4
2962
2963// CHECK: psubq -64(%rdx,%rax,4), %xmm6
2964// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0xc0]
2965psubq -64(%rdx,%rax,4), %xmm6
2966
2967// CHECK: psubq 64(%rdx,%rax,4), %xmm6
2968// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x82,0x40]
2969psubq 64(%rdx,%rax,4), %xmm6
2970
2971// CHECK: psubq 64(%rdx,%rax), %mm4
2972// CHECK: encoding: [0x0f,0xfb,0x64,0x02,0x40]
2973psubq 64(%rdx,%rax), %mm4
2974
2975// CHECK: psubq 64(%rdx,%rax), %xmm6
2976// CHECK: encoding: [0x66,0x0f,0xfb,0x74,0x02,0x40]
2977psubq 64(%rdx,%rax), %xmm6
2978
2979// CHECK: psubq 64(%rdx), %xmm6
2980// CHECK: encoding: [0x66,0x0f,0xfb,0x72,0x40]
2981psubq 64(%rdx), %xmm6
2982
2983// CHECK: psubq %mm4, %mm4
2984// CHECK: encoding: [0x0f,0xfb,0xe4]
2985psubq %mm4, %mm4
2986
2987// CHECK: psubq (%rdx), %mm4
2988// CHECK: encoding: [0x0f,0xfb,0x22]
2989psubq (%rdx), %mm4
2990
2991// CHECK: psubq (%rdx), %xmm6
2992// CHECK: encoding: [0x66,0x0f,0xfb,0x32]
2993psubq (%rdx), %xmm6
2994
2995// CHECK: psubq %xmm6, %xmm6
2996// CHECK: encoding: [0x66,0x0f,0xfb,0xf6]
2997psubq %xmm6, %xmm6
2998
2999// CHECK: psubsb 485498096, %xmm6
3000// CHECK: encoding: [0x66,0x0f,0xe8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3001psubsb 485498096, %xmm6
3002
3003// CHECK: psubsb -64(%rdx,%rax,4), %xmm6
3004// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0xc0]
3005psubsb -64(%rdx,%rax,4), %xmm6
3006
3007// CHECK: psubsb 64(%rdx,%rax,4), %xmm6
3008// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x82,0x40]
3009psubsb 64(%rdx,%rax,4), %xmm6
3010
3011// CHECK: psubsb 64(%rdx,%rax), %xmm6
3012// CHECK: encoding: [0x66,0x0f,0xe8,0x74,0x02,0x40]
3013psubsb 64(%rdx,%rax), %xmm6
3014
3015// CHECK: psubsb 64(%rdx), %xmm6
3016// CHECK: encoding: [0x66,0x0f,0xe8,0x72,0x40]
3017psubsb 64(%rdx), %xmm6
3018
3019// CHECK: psubsb (%rdx), %xmm6
3020// CHECK: encoding: [0x66,0x0f,0xe8,0x32]
3021psubsb (%rdx), %xmm6
3022
3023// CHECK: psubsb %xmm6, %xmm6
3024// CHECK: encoding: [0x66,0x0f,0xe8,0xf6]
3025psubsb %xmm6, %xmm6
3026
3027// CHECK: psubsw 485498096, %xmm6
3028// CHECK: encoding: [0x66,0x0f,0xe9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3029psubsw 485498096, %xmm6
3030
3031// CHECK: psubsw -64(%rdx,%rax,4), %xmm6
3032// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0xc0]
3033psubsw -64(%rdx,%rax,4), %xmm6
3034
3035// CHECK: psubsw 64(%rdx,%rax,4), %xmm6
3036// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x82,0x40]
3037psubsw 64(%rdx,%rax,4), %xmm6
3038
3039// CHECK: psubsw 64(%rdx,%rax), %xmm6
3040// CHECK: encoding: [0x66,0x0f,0xe9,0x74,0x02,0x40]
3041psubsw 64(%rdx,%rax), %xmm6
3042
3043// CHECK: psubsw 64(%rdx), %xmm6
3044// CHECK: encoding: [0x66,0x0f,0xe9,0x72,0x40]
3045psubsw 64(%rdx), %xmm6
3046
3047// CHECK: psubsw (%rdx), %xmm6
3048// CHECK: encoding: [0x66,0x0f,0xe9,0x32]
3049psubsw (%rdx), %xmm6
3050
3051// CHECK: psubsw %xmm6, %xmm6
3052// CHECK: encoding: [0x66,0x0f,0xe9,0xf6]
3053psubsw %xmm6, %xmm6
3054
3055// CHECK: psubusb 485498096, %xmm6
3056// CHECK: encoding: [0x66,0x0f,0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3057psubusb 485498096, %xmm6
3058
3059// CHECK: psubusb -64(%rdx,%rax,4), %xmm6
3060// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0xc0]
3061psubusb -64(%rdx,%rax,4), %xmm6
3062
3063// CHECK: psubusb 64(%rdx,%rax,4), %xmm6
3064// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x82,0x40]
3065psubusb 64(%rdx,%rax,4), %xmm6
3066
3067// CHECK: psubusb 64(%rdx,%rax), %xmm6
3068// CHECK: encoding: [0x66,0x0f,0xd8,0x74,0x02,0x40]
3069psubusb 64(%rdx,%rax), %xmm6
3070
3071// CHECK: psubusb 64(%rdx), %xmm6
3072// CHECK: encoding: [0x66,0x0f,0xd8,0x72,0x40]
3073psubusb 64(%rdx), %xmm6
3074
3075// CHECK: psubusb (%rdx), %xmm6
3076// CHECK: encoding: [0x66,0x0f,0xd8,0x32]
3077psubusb (%rdx), %xmm6
3078
3079// CHECK: psubusb %xmm6, %xmm6
3080// CHECK: encoding: [0x66,0x0f,0xd8,0xf6]
3081psubusb %xmm6, %xmm6
3082
3083// CHECK: psubusw 485498096, %xmm6
3084// CHECK: encoding: [0x66,0x0f,0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3085psubusw 485498096, %xmm6
3086
3087// CHECK: psubusw -64(%rdx,%rax,4), %xmm6
3088// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0xc0]
3089psubusw -64(%rdx,%rax,4), %xmm6
3090
3091// CHECK: psubusw 64(%rdx,%rax,4), %xmm6
3092// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x82,0x40]
3093psubusw 64(%rdx,%rax,4), %xmm6
3094
3095// CHECK: psubusw 64(%rdx,%rax), %xmm6
3096// CHECK: encoding: [0x66,0x0f,0xd9,0x74,0x02,0x40]
3097psubusw 64(%rdx,%rax), %xmm6
3098
3099// CHECK: psubusw 64(%rdx), %xmm6
3100// CHECK: encoding: [0x66,0x0f,0xd9,0x72,0x40]
3101psubusw 64(%rdx), %xmm6
3102
3103// CHECK: psubusw (%rdx), %xmm6
3104// CHECK: encoding: [0x66,0x0f,0xd9,0x32]
3105psubusw (%rdx), %xmm6
3106
3107// CHECK: psubusw %xmm6, %xmm6
3108// CHECK: encoding: [0x66,0x0f,0xd9,0xf6]
3109psubusw %xmm6, %xmm6
3110
3111// CHECK: psubw 485498096, %xmm6
3112// CHECK: encoding: [0x66,0x0f,0xf9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3113psubw 485498096, %xmm6
3114
3115// CHECK: psubw -64(%rdx,%rax,4), %xmm6
3116// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0xc0]
3117psubw -64(%rdx,%rax,4), %xmm6
3118
3119// CHECK: psubw 64(%rdx,%rax,4), %xmm6
3120// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x82,0x40]
3121psubw 64(%rdx,%rax,4), %xmm6
3122
3123// CHECK: psubw 64(%rdx,%rax), %xmm6
3124// CHECK: encoding: [0x66,0x0f,0xf9,0x74,0x02,0x40]
3125psubw 64(%rdx,%rax), %xmm6
3126
3127// CHECK: psubw 64(%rdx), %xmm6
3128// CHECK: encoding: [0x66,0x0f,0xf9,0x72,0x40]
3129psubw 64(%rdx), %xmm6
3130
3131// CHECK: psubw (%rdx), %xmm6
3132// CHECK: encoding: [0x66,0x0f,0xf9,0x32]
3133psubw (%rdx), %xmm6
3134
3135// CHECK: psubw %xmm6, %xmm6
3136// CHECK: encoding: [0x66,0x0f,0xf9,0xf6]
3137psubw %xmm6, %xmm6
3138
3139// CHECK: punpckhbw 485498096, %xmm6
3140// CHECK: encoding: [0x66,0x0f,0x68,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3141punpckhbw 485498096, %xmm6
3142
3143// CHECK: punpckhbw -64(%rdx,%rax,4), %xmm6
3144// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0xc0]
3145punpckhbw -64(%rdx,%rax,4), %xmm6
3146
3147// CHECK: punpckhbw 64(%rdx,%rax,4), %xmm6
3148// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x82,0x40]
3149punpckhbw 64(%rdx,%rax,4), %xmm6
3150
3151// CHECK: punpckhbw 64(%rdx,%rax), %xmm6
3152// CHECK: encoding: [0x66,0x0f,0x68,0x74,0x02,0x40]
3153punpckhbw 64(%rdx,%rax), %xmm6
3154
3155// CHECK: punpckhbw 64(%rdx), %xmm6
3156// CHECK: encoding: [0x66,0x0f,0x68,0x72,0x40]
3157punpckhbw 64(%rdx), %xmm6
3158
3159// CHECK: punpckhbw (%rdx), %xmm6
3160// CHECK: encoding: [0x66,0x0f,0x68,0x32]
3161punpckhbw (%rdx), %xmm6
3162
3163// CHECK: punpckhbw %xmm6, %xmm6
3164// CHECK: encoding: [0x66,0x0f,0x68,0xf6]
3165punpckhbw %xmm6, %xmm6
3166
3167// CHECK: punpckhdq 485498096, %xmm6
3168// CHECK: encoding: [0x66,0x0f,0x6a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3169punpckhdq 485498096, %xmm6
3170
3171// CHECK: punpckhdq -64(%rdx,%rax,4), %xmm6
3172// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0xc0]
3173punpckhdq -64(%rdx,%rax,4), %xmm6
3174
3175// CHECK: punpckhdq 64(%rdx,%rax,4), %xmm6
3176// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x82,0x40]
3177punpckhdq 64(%rdx,%rax,4), %xmm6
3178
3179// CHECK: punpckhdq 64(%rdx,%rax), %xmm6
3180// CHECK: encoding: [0x66,0x0f,0x6a,0x74,0x02,0x40]
3181punpckhdq 64(%rdx,%rax), %xmm6
3182
3183// CHECK: punpckhdq 64(%rdx), %xmm6
3184// CHECK: encoding: [0x66,0x0f,0x6a,0x72,0x40]
3185punpckhdq 64(%rdx), %xmm6
3186
3187// CHECK: punpckhdq (%rdx), %xmm6
3188// CHECK: encoding: [0x66,0x0f,0x6a,0x32]
3189punpckhdq (%rdx), %xmm6
3190
3191// CHECK: punpckhdq %xmm6, %xmm6
3192// CHECK: encoding: [0x66,0x0f,0x6a,0xf6]
3193punpckhdq %xmm6, %xmm6
3194
3195// CHECK: punpckhqdq 485498096, %xmm6
3196// CHECK: encoding: [0x66,0x0f,0x6d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3197punpckhqdq 485498096, %xmm6
3198
3199// CHECK: punpckhqdq -64(%rdx,%rax,4), %xmm6
3200// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0xc0]
3201punpckhqdq -64(%rdx,%rax,4), %xmm6
3202
3203// CHECK: punpckhqdq 64(%rdx,%rax,4), %xmm6
3204// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x82,0x40]
3205punpckhqdq 64(%rdx,%rax,4), %xmm6
3206
3207// CHECK: punpckhqdq 64(%rdx,%rax), %xmm6
3208// CHECK: encoding: [0x66,0x0f,0x6d,0x74,0x02,0x40]
3209punpckhqdq 64(%rdx,%rax), %xmm6
3210
3211// CHECK: punpckhqdq 64(%rdx), %xmm6
3212// CHECK: encoding: [0x66,0x0f,0x6d,0x72,0x40]
3213punpckhqdq 64(%rdx), %xmm6
3214
3215// CHECK: punpckhqdq (%rdx), %xmm6
3216// CHECK: encoding: [0x66,0x0f,0x6d,0x32]
3217punpckhqdq (%rdx), %xmm6
3218
3219// CHECK: punpckhqdq %xmm6, %xmm6
3220// CHECK: encoding: [0x66,0x0f,0x6d,0xf6]
3221punpckhqdq %xmm6, %xmm6
3222
3223// CHECK: punpckhwd 485498096, %xmm6
3224// CHECK: encoding: [0x66,0x0f,0x69,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3225punpckhwd 485498096, %xmm6
3226
3227// CHECK: punpckhwd -64(%rdx,%rax,4), %xmm6
3228// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0xc0]
3229punpckhwd -64(%rdx,%rax,4), %xmm6
3230
3231// CHECK: punpckhwd 64(%rdx,%rax,4), %xmm6
3232// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x82,0x40]
3233punpckhwd 64(%rdx,%rax,4), %xmm6
3234
3235// CHECK: punpckhwd 64(%rdx,%rax), %xmm6
3236// CHECK: encoding: [0x66,0x0f,0x69,0x74,0x02,0x40]
3237punpckhwd 64(%rdx,%rax), %xmm6
3238
3239// CHECK: punpckhwd 64(%rdx), %xmm6
3240// CHECK: encoding: [0x66,0x0f,0x69,0x72,0x40]
3241punpckhwd 64(%rdx), %xmm6
3242
3243// CHECK: punpckhwd (%rdx), %xmm6
3244// CHECK: encoding: [0x66,0x0f,0x69,0x32]
3245punpckhwd (%rdx), %xmm6
3246
3247// CHECK: punpckhwd %xmm6, %xmm6
3248// CHECK: encoding: [0x66,0x0f,0x69,0xf6]
3249punpckhwd %xmm6, %xmm6
3250
3251// CHECK: punpcklbw 485498096, %xmm6
3252// CHECK: encoding: [0x66,0x0f,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3253punpcklbw 485498096, %xmm6
3254
3255// CHECK: punpcklbw -64(%rdx,%rax,4), %xmm6
3256// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0xc0]
3257punpcklbw -64(%rdx,%rax,4), %xmm6
3258
3259// CHECK: punpcklbw 64(%rdx,%rax,4), %xmm6
3260// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x82,0x40]
3261punpcklbw 64(%rdx,%rax,4), %xmm6
3262
3263// CHECK: punpcklbw 64(%rdx,%rax), %xmm6
3264// CHECK: encoding: [0x66,0x0f,0x60,0x74,0x02,0x40]
3265punpcklbw 64(%rdx,%rax), %xmm6
3266
3267// CHECK: punpcklbw 64(%rdx), %xmm6
3268// CHECK: encoding: [0x66,0x0f,0x60,0x72,0x40]
3269punpcklbw 64(%rdx), %xmm6
3270
3271// CHECK: punpcklbw (%rdx), %xmm6
3272// CHECK: encoding: [0x66,0x0f,0x60,0x32]
3273punpcklbw (%rdx), %xmm6
3274
3275// CHECK: punpcklbw %xmm6, %xmm6
3276// CHECK: encoding: [0x66,0x0f,0x60,0xf6]
3277punpcklbw %xmm6, %xmm6
3278
3279// CHECK: punpckldq 485498096, %xmm6
3280// CHECK: encoding: [0x66,0x0f,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3281punpckldq 485498096, %xmm6
3282
3283// CHECK: punpckldq -64(%rdx,%rax,4), %xmm6
3284// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0xc0]
3285punpckldq -64(%rdx,%rax,4), %xmm6
3286
3287// CHECK: punpckldq 64(%rdx,%rax,4), %xmm6
3288// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x82,0x40]
3289punpckldq 64(%rdx,%rax,4), %xmm6
3290
3291// CHECK: punpckldq 64(%rdx,%rax), %xmm6
3292// CHECK: encoding: [0x66,0x0f,0x62,0x74,0x02,0x40]
3293punpckldq 64(%rdx,%rax), %xmm6
3294
3295// CHECK: punpckldq 64(%rdx), %xmm6
3296// CHECK: encoding: [0x66,0x0f,0x62,0x72,0x40]
3297punpckldq 64(%rdx), %xmm6
3298
3299// CHECK: punpckldq (%rdx), %xmm6
3300// CHECK: encoding: [0x66,0x0f,0x62,0x32]
3301punpckldq (%rdx), %xmm6
3302
3303// CHECK: punpckldq %xmm6, %xmm6
3304// CHECK: encoding: [0x66,0x0f,0x62,0xf6]
3305punpckldq %xmm6, %xmm6
3306
3307// CHECK: punpcklqdq 485498096, %xmm6
3308// CHECK: encoding: [0x66,0x0f,0x6c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3309punpcklqdq 485498096, %xmm6
3310
3311// CHECK: punpcklqdq -64(%rdx,%rax,4), %xmm6
3312// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0xc0]
3313punpcklqdq -64(%rdx,%rax,4), %xmm6
3314
3315// CHECK: punpcklqdq 64(%rdx,%rax,4), %xmm6
3316// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x82,0x40]
3317punpcklqdq 64(%rdx,%rax,4), %xmm6
3318
3319// CHECK: punpcklqdq 64(%rdx,%rax), %xmm6
3320// CHECK: encoding: [0x66,0x0f,0x6c,0x74,0x02,0x40]
3321punpcklqdq 64(%rdx,%rax), %xmm6
3322
3323// CHECK: punpcklqdq 64(%rdx), %xmm6
3324// CHECK: encoding: [0x66,0x0f,0x6c,0x72,0x40]
3325punpcklqdq 64(%rdx), %xmm6
3326
3327// CHECK: punpcklqdq (%rdx), %xmm6
3328// CHECK: encoding: [0x66,0x0f,0x6c,0x32]
3329punpcklqdq (%rdx), %xmm6
3330
3331// CHECK: punpcklqdq %xmm6, %xmm6
3332// CHECK: encoding: [0x66,0x0f,0x6c,0xf6]
3333punpcklqdq %xmm6, %xmm6
3334
3335// CHECK: punpcklwd 485498096, %xmm6
3336// CHECK: encoding: [0x66,0x0f,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3337punpcklwd 485498096, %xmm6
3338
3339// CHECK: punpcklwd -64(%rdx,%rax,4), %xmm6
3340// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0xc0]
3341punpcklwd -64(%rdx,%rax,4), %xmm6
3342
3343// CHECK: punpcklwd 64(%rdx,%rax,4), %xmm6
3344// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x82,0x40]
3345punpcklwd 64(%rdx,%rax,4), %xmm6
3346
3347// CHECK: punpcklwd 64(%rdx,%rax), %xmm6
3348// CHECK: encoding: [0x66,0x0f,0x61,0x74,0x02,0x40]
3349punpcklwd 64(%rdx,%rax), %xmm6
3350
3351// CHECK: punpcklwd 64(%rdx), %xmm6
3352// CHECK: encoding: [0x66,0x0f,0x61,0x72,0x40]
3353punpcklwd 64(%rdx), %xmm6
3354
3355// CHECK: punpcklwd (%rdx), %xmm6
3356// CHECK: encoding: [0x66,0x0f,0x61,0x32]
3357punpcklwd (%rdx), %xmm6
3358
3359// CHECK: punpcklwd %xmm6, %xmm6
3360// CHECK: encoding: [0x66,0x0f,0x61,0xf6]
3361punpcklwd %xmm6, %xmm6
3362
3363// CHECK: pxor 485498096, %xmm6
3364// CHECK: encoding: [0x66,0x0f,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3365pxor 485498096, %xmm6
3366
3367// CHECK: pxor -64(%rdx,%rax,4), %xmm6
3368// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0xc0]
3369pxor -64(%rdx,%rax,4), %xmm6
3370
3371// CHECK: pxor 64(%rdx,%rax,4), %xmm6
3372// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x82,0x40]
3373pxor 64(%rdx,%rax,4), %xmm6
3374
3375// CHECK: pxor 64(%rdx,%rax), %xmm6
3376// CHECK: encoding: [0x66,0x0f,0xef,0x74,0x02,0x40]
3377pxor 64(%rdx,%rax), %xmm6
3378
3379// CHECK: pxor 64(%rdx), %xmm6
3380// CHECK: encoding: [0x66,0x0f,0xef,0x72,0x40]
3381pxor 64(%rdx), %xmm6
3382
3383// CHECK: pxor (%rdx), %xmm6
3384// CHECK: encoding: [0x66,0x0f,0xef,0x32]
3385pxor (%rdx), %xmm6
3386
3387// CHECK: pxor %xmm6, %xmm6
3388// CHECK: encoding: [0x66,0x0f,0xef,0xf6]
3389pxor %xmm6, %xmm6
3390
3391// CHECK: shufpd $0, 485498096, %xmm6
3392// CHECK: encoding: [0x66,0x0f,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3393shufpd $0, 485498096, %xmm6
3394
3395// CHECK: shufpd $0, -64(%rdx,%rax,4), %xmm6
3396// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0xc0,0x00]
3397shufpd $0, -64(%rdx,%rax,4), %xmm6
3398
3399// CHECK: shufpd $0, 64(%rdx,%rax,4), %xmm6
3400// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x82,0x40,0x00]
3401shufpd $0, 64(%rdx,%rax,4), %xmm6
3402
3403// CHECK: shufpd $0, 64(%rdx,%rax), %xmm6
3404// CHECK: encoding: [0x66,0x0f,0xc6,0x74,0x02,0x40,0x00]
3405shufpd $0, 64(%rdx,%rax), %xmm6
3406
3407// CHECK: shufpd $0, 64(%rdx), %xmm6
3408// CHECK: encoding: [0x66,0x0f,0xc6,0x72,0x40,0x00]
3409shufpd $0, 64(%rdx), %xmm6
3410
3411// CHECK: shufpd $0, (%rdx), %xmm6
3412// CHECK: encoding: [0x66,0x0f,0xc6,0x32,0x00]
3413shufpd $0, (%rdx), %xmm6
3414
3415// CHECK: shufpd $0, %xmm6, %xmm6
3416// CHECK: encoding: [0x66,0x0f,0xc6,0xf6,0x00]
3417shufpd $0, %xmm6, %xmm6
3418
3419// CHECK: sqrtpd 485498096, %xmm6
3420// CHECK: encoding: [0x66,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3421sqrtpd 485498096, %xmm6
3422
3423// CHECK: sqrtpd -64(%rdx,%rax,4), %xmm6
3424// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0xc0]
3425sqrtpd -64(%rdx,%rax,4), %xmm6
3426
3427// CHECK: sqrtpd 64(%rdx,%rax,4), %xmm6
3428// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x82,0x40]
3429sqrtpd 64(%rdx,%rax,4), %xmm6
3430
3431// CHECK: sqrtpd 64(%rdx,%rax), %xmm6
3432// CHECK: encoding: [0x66,0x0f,0x51,0x74,0x02,0x40]
3433sqrtpd 64(%rdx,%rax), %xmm6
3434
3435// CHECK: sqrtpd 64(%rdx), %xmm6
3436// CHECK: encoding: [0x66,0x0f,0x51,0x72,0x40]
3437sqrtpd 64(%rdx), %xmm6
3438
3439// CHECK: sqrtpd (%rdx), %xmm6
3440// CHECK: encoding: [0x66,0x0f,0x51,0x32]
3441sqrtpd (%rdx), %xmm6
3442
3443// CHECK: sqrtpd %xmm6, %xmm6
3444// CHECK: encoding: [0x66,0x0f,0x51,0xf6]
3445sqrtpd %xmm6, %xmm6
3446
3447// CHECK: sqrtsd 485498096, %xmm6
3448// CHECK: encoding: [0xf2,0x0f,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3449sqrtsd 485498096, %xmm6
3450
3451// CHECK: sqrtsd -64(%rdx,%rax,4), %xmm6
3452// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0xc0]
3453sqrtsd -64(%rdx,%rax,4), %xmm6
3454
3455// CHECK: sqrtsd 64(%rdx,%rax,4), %xmm6
3456// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x82,0x40]
3457sqrtsd 64(%rdx,%rax,4), %xmm6
3458
3459// CHECK: sqrtsd 64(%rdx,%rax), %xmm6
3460// CHECK: encoding: [0xf2,0x0f,0x51,0x74,0x02,0x40]
3461sqrtsd 64(%rdx,%rax), %xmm6
3462
3463// CHECK: sqrtsd 64(%rdx), %xmm6
3464// CHECK: encoding: [0xf2,0x0f,0x51,0x72,0x40]
3465sqrtsd 64(%rdx), %xmm6
3466
3467// CHECK: sqrtsd (%rdx), %xmm6
3468// CHECK: encoding: [0xf2,0x0f,0x51,0x32]
3469sqrtsd (%rdx), %xmm6
3470
3471// CHECK: sqrtsd %xmm6, %xmm6
3472// CHECK: encoding: [0xf2,0x0f,0x51,0xf6]
3473sqrtsd %xmm6, %xmm6
3474
3475// CHECK: subpd 485498096, %xmm6
3476// CHECK: encoding: [0x66,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3477subpd 485498096, %xmm6
3478
3479// CHECK: subpd -64(%rdx,%rax,4), %xmm6
3480// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0xc0]
3481subpd -64(%rdx,%rax,4), %xmm6
3482
3483// CHECK: subpd 64(%rdx,%rax,4), %xmm6
3484// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x82,0x40]
3485subpd 64(%rdx,%rax,4), %xmm6
3486
3487// CHECK: subpd 64(%rdx,%rax), %xmm6
3488// CHECK: encoding: [0x66,0x0f,0x5c,0x74,0x02,0x40]
3489subpd 64(%rdx,%rax), %xmm6
3490
3491// CHECK: subpd 64(%rdx), %xmm6
3492// CHECK: encoding: [0x66,0x0f,0x5c,0x72,0x40]
3493subpd 64(%rdx), %xmm6
3494
3495// CHECK: subpd (%rdx), %xmm6
3496// CHECK: encoding: [0x66,0x0f,0x5c,0x32]
3497subpd (%rdx), %xmm6
3498
3499// CHECK: subpd %xmm6, %xmm6
3500// CHECK: encoding: [0x66,0x0f,0x5c,0xf6]
3501subpd %xmm6, %xmm6
3502
3503// CHECK: subsd 485498096, %xmm6
3504// CHECK: encoding: [0xf2,0x0f,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3505subsd 485498096, %xmm6
3506
3507// CHECK: subsd -64(%rdx,%rax,4), %xmm6
3508// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0xc0]
3509subsd -64(%rdx,%rax,4), %xmm6
3510
3511// CHECK: subsd 64(%rdx,%rax,4), %xmm6
3512// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x82,0x40]
3513subsd 64(%rdx,%rax,4), %xmm6
3514
3515// CHECK: subsd 64(%rdx,%rax), %xmm6
3516// CHECK: encoding: [0xf2,0x0f,0x5c,0x74,0x02,0x40]
3517subsd 64(%rdx,%rax), %xmm6
3518
3519// CHECK: subsd 64(%rdx), %xmm6
3520// CHECK: encoding: [0xf2,0x0f,0x5c,0x72,0x40]
3521subsd 64(%rdx), %xmm6
3522
3523// CHECK: subsd (%rdx), %xmm6
3524// CHECK: encoding: [0xf2,0x0f,0x5c,0x32]
3525subsd (%rdx), %xmm6
3526
3527// CHECK: subsd %xmm6, %xmm6
3528// CHECK: encoding: [0xf2,0x0f,0x5c,0xf6]
3529subsd %xmm6, %xmm6
3530
3531// CHECK: ucomisd 485498096, %xmm6
3532// CHECK: encoding: [0x66,0x0f,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3533ucomisd 485498096, %xmm6
3534
3535// CHECK: ucomisd -64(%rdx,%rax,4), %xmm6
3536// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0xc0]
3537ucomisd -64(%rdx,%rax,4), %xmm6
3538
3539// CHECK: ucomisd 64(%rdx,%rax,4), %xmm6
3540// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x82,0x40]
3541ucomisd 64(%rdx,%rax,4), %xmm6
3542
3543// CHECK: ucomisd 64(%rdx,%rax), %xmm6
3544// CHECK: encoding: [0x66,0x0f,0x2e,0x74,0x02,0x40]
3545ucomisd 64(%rdx,%rax), %xmm6
3546
3547// CHECK: ucomisd 64(%rdx), %xmm6
3548// CHECK: encoding: [0x66,0x0f,0x2e,0x72,0x40]
3549ucomisd 64(%rdx), %xmm6
3550
3551// CHECK: ucomisd (%rdx), %xmm6
3552// CHECK: encoding: [0x66,0x0f,0x2e,0x32]
3553ucomisd (%rdx), %xmm6
3554
3555// CHECK: ucomisd %xmm6, %xmm6
3556// CHECK: encoding: [0x66,0x0f,0x2e,0xf6]
3557ucomisd %xmm6, %xmm6
3558
3559// CHECK: unpckhpd 485498096, %xmm6
3560// CHECK: encoding: [0x66,0x0f,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3561unpckhpd 485498096, %xmm6
3562
3563// CHECK: unpckhpd -64(%rdx,%rax,4), %xmm6
3564// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0xc0]
3565unpckhpd -64(%rdx,%rax,4), %xmm6
3566
3567// CHECK: unpckhpd 64(%rdx,%rax,4), %xmm6
3568// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x82,0x40]
3569unpckhpd 64(%rdx,%rax,4), %xmm6
3570
3571// CHECK: unpckhpd 64(%rdx,%rax), %xmm6
3572// CHECK: encoding: [0x66,0x0f,0x15,0x74,0x02,0x40]
3573unpckhpd 64(%rdx,%rax), %xmm6
3574
3575// CHECK: unpckhpd 64(%rdx), %xmm6
3576// CHECK: encoding: [0x66,0x0f,0x15,0x72,0x40]
3577unpckhpd 64(%rdx), %xmm6
3578
3579// CHECK: unpckhpd (%rdx), %xmm6
3580// CHECK: encoding: [0x66,0x0f,0x15,0x32]
3581unpckhpd (%rdx), %xmm6
3582
3583// CHECK: unpckhpd %xmm6, %xmm6
3584// CHECK: encoding: [0x66,0x0f,0x15,0xf6]
3585unpckhpd %xmm6, %xmm6
3586
3587// CHECK: unpcklpd 485498096, %xmm6
3588// CHECK: encoding: [0x66,0x0f,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3589unpcklpd 485498096, %xmm6
3590
3591// CHECK: unpcklpd -64(%rdx,%rax,4), %xmm6
3592// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0xc0]
3593unpcklpd -64(%rdx,%rax,4), %xmm6
3594
3595// CHECK: unpcklpd 64(%rdx,%rax,4), %xmm6
3596// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x82,0x40]
3597unpcklpd 64(%rdx,%rax,4), %xmm6
3598
3599// CHECK: unpcklpd 64(%rdx,%rax), %xmm6
3600// CHECK: encoding: [0x66,0x0f,0x14,0x74,0x02,0x40]
3601unpcklpd 64(%rdx,%rax), %xmm6
3602
3603// CHECK: unpcklpd 64(%rdx), %xmm6
3604// CHECK: encoding: [0x66,0x0f,0x14,0x72,0x40]
3605unpcklpd 64(%rdx), %xmm6
3606
3607// CHECK: unpcklpd (%rdx), %xmm6
3608// CHECK: encoding: [0x66,0x0f,0x14,0x32]
3609unpcklpd (%rdx), %xmm6
3610
3611// CHECK: unpcklpd %xmm6, %xmm6
3612// CHECK: encoding: [0x66,0x0f,0x14,0xf6]
3613unpcklpd %xmm6, %xmm6
3614
3615// CHECK: xorpd 485498096, %xmm6
3616// CHECK: encoding: [0x66,0x0f,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3617xorpd 485498096, %xmm6
3618
3619// CHECK: xorpd -64(%rdx,%rax,4), %xmm6
3620// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0xc0]
3621xorpd -64(%rdx,%rax,4), %xmm6
3622
3623// CHECK: xorpd 64(%rdx,%rax,4), %xmm6
3624// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x82,0x40]
3625xorpd 64(%rdx,%rax,4), %xmm6
3626
3627// CHECK: xorpd 64(%rdx,%rax), %xmm6
3628// CHECK: encoding: [0x66,0x0f,0x57,0x74,0x02,0x40]
3629xorpd 64(%rdx,%rax), %xmm6
3630
3631// CHECK: xorpd 64(%rdx), %xmm6
3632// CHECK: encoding: [0x66,0x0f,0x57,0x72,0x40]
3633xorpd 64(%rdx), %xmm6
3634
3635// CHECK: xorpd (%rdx), %xmm6
3636// CHECK: encoding: [0x66,0x0f,0x57,0x32]
3637xorpd (%rdx), %xmm6
3638
3639// CHECK: xorpd %xmm6, %xmm6
3640// CHECK: encoding: [0x66,0x0f,0x57,0xf6]
3641xorpd %xmm6, %xmm6
3642
3643