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