1// RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
2
3// CHECK: blendpd $0, -485498096(%edx,%eax,4), %xmm1
4// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
5blendpd $0, -485498096(%edx,%eax,4), %xmm1
6
7// CHECK: blendpd $0, 485498096(%edx,%eax,4), %xmm1
8// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
9blendpd $0, 485498096(%edx,%eax,4), %xmm1
10
11// CHECK: blendpd $0, 485498096(%edx), %xmm1
12// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
13blendpd $0, 485498096(%edx), %xmm1
14
15// CHECK: blendpd $0, 485498096, %xmm1
16// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
17blendpd $0, 485498096, %xmm1
18
19// CHECK: blendpd $0, 64(%edx,%eax), %xmm1
20// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x4c,0x02,0x40,0x00]
21blendpd $0, 64(%edx,%eax), %xmm1
22
23// CHECK: blendpd $0, (%edx), %xmm1
24// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0x0a,0x00]
25blendpd $0, (%edx), %xmm1
26
27// CHECK: blendpd $0, %xmm1, %xmm1
28// CHECK: encoding: [0x66,0x0f,0x3a,0x0d,0xc9,0x00]
29blendpd $0, %xmm1, %xmm1
30
31// CHECK: blendps $0, -485498096(%edx,%eax,4), %xmm1
32// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
33blendps $0, -485498096(%edx,%eax,4), %xmm1
34
35// CHECK: blendps $0, 485498096(%edx,%eax,4), %xmm1
36// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
37blendps $0, 485498096(%edx,%eax,4), %xmm1
38
39// CHECK: blendps $0, 485498096(%edx), %xmm1
40// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
41blendps $0, 485498096(%edx), %xmm1
42
43// CHECK: blendps $0, 485498096, %xmm1
44// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
45blendps $0, 485498096, %xmm1
46
47// CHECK: blendps $0, 64(%edx,%eax), %xmm1
48// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x4c,0x02,0x40,0x00]
49blendps $0, 64(%edx,%eax), %xmm1
50
51// CHECK: blendps $0, (%edx), %xmm1
52// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0x0a,0x00]
53blendps $0, (%edx), %xmm1
54
55// CHECK: blendps $0, %xmm1, %xmm1
56// CHECK: encoding: [0x66,0x0f,0x3a,0x0c,0xc9,0x00]
57blendps $0, %xmm1, %xmm1
58
59// CHECK: blendvpd %xmm0, -485498096(%edx,%eax,4), %xmm1
60// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
61blendvpd %xmm0, -485498096(%edx,%eax,4), %xmm1
62
63// CHECK: blendvpd %xmm0, 485498096(%edx,%eax,4), %xmm1
64// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
65blendvpd %xmm0, 485498096(%edx,%eax,4), %xmm1
66
67// CHECK: blendvpd %xmm0, 485498096(%edx), %xmm1
68// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x8a,0xf0,0x1c,0xf0,0x1c]
69blendvpd %xmm0, 485498096(%edx), %xmm1
70
71// CHECK: blendvpd %xmm0, 485498096, %xmm1
72// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x0d,0xf0,0x1c,0xf0,0x1c]
73blendvpd %xmm0, 485498096, %xmm1
74
75// CHECK: blendvpd %xmm0, 64(%edx,%eax), %xmm1
76// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x4c,0x02,0x40]
77blendvpd %xmm0, 64(%edx,%eax), %xmm1
78
79// CHECK: blendvpd %xmm0, (%edx), %xmm1
80// CHECK: encoding: [0x66,0x0f,0x38,0x15,0x0a]
81blendvpd %xmm0, (%edx), %xmm1
82
83// CHECK: blendvpd %xmm0, %xmm1, %xmm1
84// CHECK: encoding: [0x66,0x0f,0x38,0x15,0xc9]
85blendvpd %xmm0, %xmm1, %xmm1
86
87// CHECK: blendvps %xmm0, -485498096(%edx,%eax,4), %xmm1
88// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
89blendvps %xmm0, -485498096(%edx,%eax,4), %xmm1
90
91// CHECK: blendvps %xmm0, 485498096(%edx,%eax,4), %xmm1
92// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
93blendvps %xmm0, 485498096(%edx,%eax,4), %xmm1
94
95// CHECK: blendvps %xmm0, 485498096(%edx), %xmm1
96// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x8a,0xf0,0x1c,0xf0,0x1c]
97blendvps %xmm0, 485498096(%edx), %xmm1
98
99// CHECK: blendvps %xmm0, 485498096, %xmm1
100// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x0d,0xf0,0x1c,0xf0,0x1c]
101blendvps %xmm0, 485498096, %xmm1
102
103// CHECK: blendvps %xmm0, 64(%edx,%eax), %xmm1
104// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x4c,0x02,0x40]
105blendvps %xmm0, 64(%edx,%eax), %xmm1
106
107// CHECK: blendvps %xmm0, (%edx), %xmm1
108// CHECK: encoding: [0x66,0x0f,0x38,0x14,0x0a]
109blendvps %xmm0, (%edx), %xmm1
110
111// CHECK: blendvps %xmm0, %xmm1, %xmm1
112// CHECK: encoding: [0x66,0x0f,0x38,0x14,0xc9]
113blendvps %xmm0, %xmm1, %xmm1
114
115// CHECK: dppd $0, -485498096(%edx,%eax,4), %xmm1
116// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
117dppd $0, -485498096(%edx,%eax,4), %xmm1
118
119// CHECK: dppd $0, 485498096(%edx,%eax,4), %xmm1
120// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
121dppd $0, 485498096(%edx,%eax,4), %xmm1
122
123// CHECK: dppd $0, 485498096(%edx), %xmm1
124// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
125dppd $0, 485498096(%edx), %xmm1
126
127// CHECK: dppd $0, 485498096, %xmm1
128// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
129dppd $0, 485498096, %xmm1
130
131// CHECK: dppd $0, 64(%edx,%eax), %xmm1
132// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x4c,0x02,0x40,0x00]
133dppd $0, 64(%edx,%eax), %xmm1
134
135// CHECK: dppd $0, (%edx), %xmm1
136// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0x0a,0x00]
137dppd $0, (%edx), %xmm1
138
139// CHECK: dppd $0, %xmm1, %xmm1
140// CHECK: encoding: [0x66,0x0f,0x3a,0x41,0xc9,0x00]
141dppd $0, %xmm1, %xmm1
142
143// CHECK: dpps $0, -485498096(%edx,%eax,4), %xmm1
144// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
145dpps $0, -485498096(%edx,%eax,4), %xmm1
146
147// CHECK: dpps $0, 485498096(%edx,%eax,4), %xmm1
148// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
149dpps $0, 485498096(%edx,%eax,4), %xmm1
150
151// CHECK: dpps $0, 485498096(%edx), %xmm1
152// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
153dpps $0, 485498096(%edx), %xmm1
154
155// CHECK: dpps $0, 485498096, %xmm1
156// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
157dpps $0, 485498096, %xmm1
158
159// CHECK: dpps $0, 64(%edx,%eax), %xmm1
160// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x4c,0x02,0x40,0x00]
161dpps $0, 64(%edx,%eax), %xmm1
162
163// CHECK: dpps $0, (%edx), %xmm1
164// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0x0a,0x00]
165dpps $0, (%edx), %xmm1
166
167// CHECK: dpps $0, %xmm1, %xmm1
168// CHECK: encoding: [0x66,0x0f,0x3a,0x40,0xc9,0x00]
169dpps $0, %xmm1, %xmm1
170
171// CHECK: extractps $0, %xmm1, -485498096(%edx,%eax,4)
172// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
173extractps $0, %xmm1, -485498096(%edx,%eax,4)
174
175// CHECK: extractps $0, %xmm1, 485498096(%edx,%eax,4)
176// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
177extractps $0, %xmm1, 485498096(%edx,%eax,4)
178
179// CHECK: extractps $0, %xmm1, 485498096(%edx)
180// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
181extractps $0, %xmm1, 485498096(%edx)
182
183// CHECK: extractps $0, %xmm1, 485498096
184// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
185extractps $0, %xmm1, 485498096
186
187// CHECK: extractps $0, %xmm1, 64(%edx,%eax)
188// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x4c,0x02,0x40,0x00]
189extractps $0, %xmm1, 64(%edx,%eax)
190
191// CHECK: extractps $0, %xmm1, (%edx)
192// CHECK: encoding: [0x66,0x0f,0x3a,0x17,0x0a,0x00]
193extractps $0, %xmm1, (%edx)
194
195// CHECK: insertps $0, -485498096(%edx,%eax,4), %xmm1
196// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
197insertps $0, -485498096(%edx,%eax,4), %xmm1
198
199// CHECK: insertps $0, 485498096(%edx,%eax,4), %xmm1
200// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
201insertps $0, 485498096(%edx,%eax,4), %xmm1
202
203// CHECK: insertps $0, 485498096(%edx), %xmm1
204// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
205insertps $0, 485498096(%edx), %xmm1
206
207// CHECK: insertps $0, 485498096, %xmm1
208// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
209insertps $0, 485498096, %xmm1
210
211// CHECK: insertps $0, 64(%edx,%eax), %xmm1
212// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x4c,0x02,0x40,0x00]
213insertps $0, 64(%edx,%eax), %xmm1
214
215// CHECK: insertps $0, (%edx), %xmm1
216// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0x0a,0x00]
217insertps $0, (%edx), %xmm1
218
219// CHECK: insertps $0, %xmm1, %xmm1
220// CHECK: encoding: [0x66,0x0f,0x3a,0x21,0xc9,0x00]
221insertps $0, %xmm1, %xmm1
222
223// CHECK: movntdqa -485498096(%edx,%eax,4), %xmm1
224// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
225movntdqa -485498096(%edx,%eax,4), %xmm1
226
227// CHECK: movntdqa 485498096(%edx,%eax,4), %xmm1
228// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
229movntdqa 485498096(%edx,%eax,4), %xmm1
230
231// CHECK: movntdqa 485498096(%edx), %xmm1
232// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x8a,0xf0,0x1c,0xf0,0x1c]
233movntdqa 485498096(%edx), %xmm1
234
235// CHECK: movntdqa 485498096, %xmm1
236// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x0d,0xf0,0x1c,0xf0,0x1c]
237movntdqa 485498096, %xmm1
238
239// CHECK: movntdqa 64(%edx,%eax), %xmm1
240// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x4c,0x02,0x40]
241movntdqa 64(%edx,%eax), %xmm1
242
243// CHECK: movntdqa (%edx), %xmm1
244// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x0a]
245movntdqa (%edx), %xmm1
246
247// CHECK: mpsadbw $0, -485498096(%edx,%eax,4), %xmm1
248// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
249mpsadbw $0, -485498096(%edx,%eax,4), %xmm1
250
251// CHECK: mpsadbw $0, 485498096(%edx,%eax,4), %xmm1
252// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
253mpsadbw $0, 485498096(%edx,%eax,4), %xmm1
254
255// CHECK: mpsadbw $0, 485498096(%edx), %xmm1
256// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
257mpsadbw $0, 485498096(%edx), %xmm1
258
259// CHECK: mpsadbw $0, 485498096, %xmm1
260// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
261mpsadbw $0, 485498096, %xmm1
262
263// CHECK: mpsadbw $0, 64(%edx,%eax), %xmm1
264// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x4c,0x02,0x40,0x00]
265mpsadbw $0, 64(%edx,%eax), %xmm1
266
267// CHECK: mpsadbw $0, (%edx), %xmm1
268// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0x0a,0x00]
269mpsadbw $0, (%edx), %xmm1
270
271// CHECK: mpsadbw $0, %xmm1, %xmm1
272// CHECK: encoding: [0x66,0x0f,0x3a,0x42,0xc9,0x00]
273mpsadbw $0, %xmm1, %xmm1
274
275// CHECK: packusdw -485498096(%edx,%eax,4), %xmm1
276// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
277packusdw -485498096(%edx,%eax,4), %xmm1
278
279// CHECK: packusdw 485498096(%edx,%eax,4), %xmm1
280// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
281packusdw 485498096(%edx,%eax,4), %xmm1
282
283// CHECK: packusdw 485498096(%edx), %xmm1
284// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x8a,0xf0,0x1c,0xf0,0x1c]
285packusdw 485498096(%edx), %xmm1
286
287// CHECK: packusdw 485498096, %xmm1
288// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x0d,0xf0,0x1c,0xf0,0x1c]
289packusdw 485498096, %xmm1
290
291// CHECK: packusdw 64(%edx,%eax), %xmm1
292// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x4c,0x02,0x40]
293packusdw 64(%edx,%eax), %xmm1
294
295// CHECK: packusdw (%edx), %xmm1
296// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x0a]
297packusdw (%edx), %xmm1
298
299// CHECK: packusdw %xmm1, %xmm1
300// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xc9]
301packusdw %xmm1, %xmm1
302
303// CHECK: pblendvb %xmm0, -485498096(%edx,%eax,4), %xmm1
304// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
305pblendvb %xmm0, -485498096(%edx,%eax,4), %xmm1
306
307// CHECK: pblendvb %xmm0, 485498096(%edx,%eax,4), %xmm1
308// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
309pblendvb %xmm0, 485498096(%edx,%eax,4), %xmm1
310
311// CHECK: pblendvb %xmm0, 485498096(%edx), %xmm1
312// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x8a,0xf0,0x1c,0xf0,0x1c]
313pblendvb %xmm0, 485498096(%edx), %xmm1
314
315// CHECK: pblendvb %xmm0, 485498096, %xmm1
316// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x0d,0xf0,0x1c,0xf0,0x1c]
317pblendvb %xmm0, 485498096, %xmm1
318
319// CHECK: pblendvb %xmm0, 64(%edx,%eax), %xmm1
320// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x4c,0x02,0x40]
321pblendvb %xmm0, 64(%edx,%eax), %xmm1
322
323// CHECK: pblendvb %xmm0, (%edx), %xmm1
324// CHECK: encoding: [0x66,0x0f,0x38,0x10,0x0a]
325pblendvb %xmm0, (%edx), %xmm1
326
327// CHECK: pblendvb %xmm0, %xmm1, %xmm1
328// CHECK: encoding: [0x66,0x0f,0x38,0x10,0xc9]
329pblendvb %xmm0, %xmm1, %xmm1
330
331// CHECK: pblendw $0, -485498096(%edx,%eax,4), %xmm1
332// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
333pblendw $0, -485498096(%edx,%eax,4), %xmm1
334
335// CHECK: pblendw $0, 485498096(%edx,%eax,4), %xmm1
336// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
337pblendw $0, 485498096(%edx,%eax,4), %xmm1
338
339// CHECK: pblendw $0, 485498096(%edx), %xmm1
340// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
341pblendw $0, 485498096(%edx), %xmm1
342
343// CHECK: pblendw $0, 485498096, %xmm1
344// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
345pblendw $0, 485498096, %xmm1
346
347// CHECK: pblendw $0, 64(%edx,%eax), %xmm1
348// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x4c,0x02,0x40,0x00]
349pblendw $0, 64(%edx,%eax), %xmm1
350
351// CHECK: pblendw $0, (%edx), %xmm1
352// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0x0a,0x00]
353pblendw $0, (%edx), %xmm1
354
355// CHECK: pblendw $0, %xmm1, %xmm1
356// CHECK: encoding: [0x66,0x0f,0x3a,0x0e,0xc9,0x00]
357pblendw $0, %xmm1, %xmm1
358
359// CHECK: pcmpeqq -485498096(%edx,%eax,4), %xmm1
360// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
361pcmpeqq -485498096(%edx,%eax,4), %xmm1
362
363// CHECK: pcmpeqq 485498096(%edx,%eax,4), %xmm1
364// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
365pcmpeqq 485498096(%edx,%eax,4), %xmm1
366
367// CHECK: pcmpeqq 485498096(%edx), %xmm1
368// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x8a,0xf0,0x1c,0xf0,0x1c]
369pcmpeqq 485498096(%edx), %xmm1
370
371// CHECK: pcmpeqq 485498096, %xmm1
372// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x0d,0xf0,0x1c,0xf0,0x1c]
373pcmpeqq 485498096, %xmm1
374
375// CHECK: pcmpeqq 64(%edx,%eax), %xmm1
376// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x4c,0x02,0x40]
377pcmpeqq 64(%edx,%eax), %xmm1
378
379// CHECK: pcmpeqq (%edx), %xmm1
380// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x0a]
381pcmpeqq (%edx), %xmm1
382
383// CHECK: pcmpeqq %xmm1, %xmm1
384// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xc9]
385pcmpeqq %xmm1, %xmm1
386
387// CHECK: pextrb $0, %xmm1, -485498096(%edx,%eax,4)
388// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
389pextrb $0, %xmm1, -485498096(%edx,%eax,4)
390
391// CHECK: pextrb $0, %xmm1, 485498096(%edx,%eax,4)
392// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
393pextrb $0, %xmm1, 485498096(%edx,%eax,4)
394
395// CHECK: pextrb $0, %xmm1, 485498096(%edx)
396// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
397pextrb $0, %xmm1, 485498096(%edx)
398
399// CHECK: pextrb $0, %xmm1, 485498096
400// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
401pextrb $0, %xmm1, 485498096
402
403// CHECK: pextrb $0, %xmm1, 64(%edx,%eax)
404// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x4c,0x02,0x40,0x00]
405pextrb $0, %xmm1, 64(%edx,%eax)
406
407// CHECK: pextrb $0, %xmm1, (%edx)
408// CHECK: encoding: [0x66,0x0f,0x3a,0x14,0x0a,0x00]
409pextrb $0, %xmm1, (%edx)
410
411// CHECK: pextrd $0, %xmm1, -485498096(%edx,%eax,4)
412// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
413pextrd $0, %xmm1, -485498096(%edx,%eax,4)
414
415// CHECK: pextrd $0, %xmm1, 485498096(%edx,%eax,4)
416// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
417pextrd $0, %xmm1, 485498096(%edx,%eax,4)
418
419// CHECK: pextrd $0, %xmm1, 485498096(%edx)
420// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
421pextrd $0, %xmm1, 485498096(%edx)
422
423// CHECK: pextrd $0, %xmm1, 485498096
424// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
425pextrd $0, %xmm1, 485498096
426
427// CHECK: pextrd $0, %xmm1, 64(%edx,%eax)
428// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x4c,0x02,0x40,0x00]
429pextrd $0, %xmm1, 64(%edx,%eax)
430
431// CHECK: pextrd $0, %xmm1, (%edx)
432// CHECK: encoding: [0x66,0x0f,0x3a,0x16,0x0a,0x00]
433pextrd $0, %xmm1, (%edx)
434
435// CHECK: pextrw $0, %xmm1, -485498096(%edx,%eax,4)
436// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
437pextrw $0, %xmm1, -485498096(%edx,%eax,4)
438
439// CHECK: pextrw $0, %xmm1, 485498096(%edx,%eax,4)
440// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
441pextrw $0, %xmm1, 485498096(%edx,%eax,4)
442
443// CHECK: pextrw $0, %xmm1, 485498096(%edx)
444// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
445pextrw $0, %xmm1, 485498096(%edx)
446
447// CHECK: pextrw $0, %xmm1, 485498096
448// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
449pextrw $0, %xmm1, 485498096
450
451// CHECK: pextrw $0, %xmm1, 64(%edx,%eax)
452// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x4c,0x02,0x40,0x00]
453pextrw $0, %xmm1, 64(%edx,%eax)
454
455// CHECK: pextrw $0, %xmm1, (%edx)
456// CHECK: encoding: [0x66,0x0f,0x3a,0x15,0x0a,0x00]
457pextrw $0, %xmm1, (%edx)
458
459// CHECK: phminposuw -485498096(%edx,%eax,4), %xmm1
460// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
461phminposuw -485498096(%edx,%eax,4), %xmm1
462
463// CHECK: phminposuw 485498096(%edx,%eax,4), %xmm1
464// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
465phminposuw 485498096(%edx,%eax,4), %xmm1
466
467// CHECK: phminposuw 485498096(%edx), %xmm1
468// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x8a,0xf0,0x1c,0xf0,0x1c]
469phminposuw 485498096(%edx), %xmm1
470
471// CHECK: phminposuw 485498096, %xmm1
472// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x0d,0xf0,0x1c,0xf0,0x1c]
473phminposuw 485498096, %xmm1
474
475// CHECK: phminposuw 64(%edx,%eax), %xmm1
476// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x4c,0x02,0x40]
477phminposuw 64(%edx,%eax), %xmm1
478
479// CHECK: phminposuw (%edx), %xmm1
480// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x0a]
481phminposuw (%edx), %xmm1
482
483// CHECK: phminposuw %xmm1, %xmm1
484// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xc9]
485phminposuw %xmm1, %xmm1
486
487// CHECK: pinsrb $0, -485498096(%edx,%eax,4), %xmm1
488// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
489pinsrb $0, -485498096(%edx,%eax,4), %xmm1
490
491// CHECK: pinsrb $0, 485498096(%edx,%eax,4), %xmm1
492// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
493pinsrb $0, 485498096(%edx,%eax,4), %xmm1
494
495// CHECK: pinsrb $0, 485498096(%edx), %xmm1
496// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
497pinsrb $0, 485498096(%edx), %xmm1
498
499// CHECK: pinsrb $0, 485498096, %xmm1
500// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
501pinsrb $0, 485498096, %xmm1
502
503// CHECK: pinsrb $0, 64(%edx,%eax), %xmm1
504// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x4c,0x02,0x40,0x00]
505pinsrb $0, 64(%edx,%eax), %xmm1
506
507// CHECK: pinsrb $0, (%edx), %xmm1
508// CHECK: encoding: [0x66,0x0f,0x3a,0x20,0x0a,0x00]
509pinsrb $0, (%edx), %xmm1
510
511// CHECK: pinsrd $0, -485498096(%edx,%eax,4), %xmm1
512// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
513pinsrd $0, -485498096(%edx,%eax,4), %xmm1
514
515// CHECK: pinsrd $0, 485498096(%edx,%eax,4), %xmm1
516// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
517pinsrd $0, 485498096(%edx,%eax,4), %xmm1
518
519// CHECK: pinsrd $0, 485498096(%edx), %xmm1
520// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
521pinsrd $0, 485498096(%edx), %xmm1
522
523// CHECK: pinsrd $0, 485498096, %xmm1
524// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
525pinsrd $0, 485498096, %xmm1
526
527// CHECK: pinsrd $0, 64(%edx,%eax), %xmm1
528// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x4c,0x02,0x40,0x00]
529pinsrd $0, 64(%edx,%eax), %xmm1
530
531// CHECK: pinsrd $0, (%edx), %xmm1
532// CHECK: encoding: [0x66,0x0f,0x3a,0x22,0x0a,0x00]
533pinsrd $0, (%edx), %xmm1
534
535// CHECK: pmaxsb -485498096(%edx,%eax,4), %xmm1
536// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
537pmaxsb -485498096(%edx,%eax,4), %xmm1
538
539// CHECK: pmaxsb 485498096(%edx,%eax,4), %xmm1
540// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
541pmaxsb 485498096(%edx,%eax,4), %xmm1
542
543// CHECK: pmaxsb 485498096(%edx), %xmm1
544// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x8a,0xf0,0x1c,0xf0,0x1c]
545pmaxsb 485498096(%edx), %xmm1
546
547// CHECK: pmaxsb 485498096, %xmm1
548// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x0d,0xf0,0x1c,0xf0,0x1c]
549pmaxsb 485498096, %xmm1
550
551// CHECK: pmaxsb 64(%edx,%eax), %xmm1
552// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x4c,0x02,0x40]
553pmaxsb 64(%edx,%eax), %xmm1
554
555// CHECK: pmaxsb (%edx), %xmm1
556// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x0a]
557pmaxsb (%edx), %xmm1
558
559// CHECK: pmaxsb %xmm1, %xmm1
560// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xc9]
561pmaxsb %xmm1, %xmm1
562
563// CHECK: pmaxsd -485498096(%edx,%eax,4), %xmm1
564// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
565pmaxsd -485498096(%edx,%eax,4), %xmm1
566
567// CHECK: pmaxsd 485498096(%edx,%eax,4), %xmm1
568// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
569pmaxsd 485498096(%edx,%eax,4), %xmm1
570
571// CHECK: pmaxsd 485498096(%edx), %xmm1
572// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x8a,0xf0,0x1c,0xf0,0x1c]
573pmaxsd 485498096(%edx), %xmm1
574
575// CHECK: pmaxsd 485498096, %xmm1
576// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x0d,0xf0,0x1c,0xf0,0x1c]
577pmaxsd 485498096, %xmm1
578
579// CHECK: pmaxsd 64(%edx,%eax), %xmm1
580// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x4c,0x02,0x40]
581pmaxsd 64(%edx,%eax), %xmm1
582
583// CHECK: pmaxsd (%edx), %xmm1
584// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x0a]
585pmaxsd (%edx), %xmm1
586
587// CHECK: pmaxsd %xmm1, %xmm1
588// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xc9]
589pmaxsd %xmm1, %xmm1
590
591// CHECK: pmaxud -485498096(%edx,%eax,4), %xmm1
592// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
593pmaxud -485498096(%edx,%eax,4), %xmm1
594
595// CHECK: pmaxud 485498096(%edx,%eax,4), %xmm1
596// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
597pmaxud 485498096(%edx,%eax,4), %xmm1
598
599// CHECK: pmaxud 485498096(%edx), %xmm1
600// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x8a,0xf0,0x1c,0xf0,0x1c]
601pmaxud 485498096(%edx), %xmm1
602
603// CHECK: pmaxud 485498096, %xmm1
604// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x0d,0xf0,0x1c,0xf0,0x1c]
605pmaxud 485498096, %xmm1
606
607// CHECK: pmaxud 64(%edx,%eax), %xmm1
608// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x4c,0x02,0x40]
609pmaxud 64(%edx,%eax), %xmm1
610
611// CHECK: pmaxud (%edx), %xmm1
612// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x0a]
613pmaxud (%edx), %xmm1
614
615// CHECK: pmaxud %xmm1, %xmm1
616// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xc9]
617pmaxud %xmm1, %xmm1
618
619// CHECK: pmaxuw -485498096(%edx,%eax,4), %xmm1
620// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
621pmaxuw -485498096(%edx,%eax,4), %xmm1
622
623// CHECK: pmaxuw 485498096(%edx,%eax,4), %xmm1
624// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
625pmaxuw 485498096(%edx,%eax,4), %xmm1
626
627// CHECK: pmaxuw 485498096(%edx), %xmm1
628// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x8a,0xf0,0x1c,0xf0,0x1c]
629pmaxuw 485498096(%edx), %xmm1
630
631// CHECK: pmaxuw 485498096, %xmm1
632// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x0d,0xf0,0x1c,0xf0,0x1c]
633pmaxuw 485498096, %xmm1
634
635// CHECK: pmaxuw 64(%edx,%eax), %xmm1
636// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x4c,0x02,0x40]
637pmaxuw 64(%edx,%eax), %xmm1
638
639// CHECK: pmaxuw (%edx), %xmm1
640// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x0a]
641pmaxuw (%edx), %xmm1
642
643// CHECK: pmaxuw %xmm1, %xmm1
644// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xc9]
645pmaxuw %xmm1, %xmm1
646
647// CHECK: pminsb -485498096(%edx,%eax,4), %xmm1
648// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
649pminsb -485498096(%edx,%eax,4), %xmm1
650
651// CHECK: pminsb 485498096(%edx,%eax,4), %xmm1
652// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
653pminsb 485498096(%edx,%eax,4), %xmm1
654
655// CHECK: pminsb 485498096(%edx), %xmm1
656// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x8a,0xf0,0x1c,0xf0,0x1c]
657pminsb 485498096(%edx), %xmm1
658
659// CHECK: pminsb 485498096, %xmm1
660// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x0d,0xf0,0x1c,0xf0,0x1c]
661pminsb 485498096, %xmm1
662
663// CHECK: pminsb 64(%edx,%eax), %xmm1
664// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x4c,0x02,0x40]
665pminsb 64(%edx,%eax), %xmm1
666
667// CHECK: pminsb (%edx), %xmm1
668// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x0a]
669pminsb (%edx), %xmm1
670
671// CHECK: pminsb %xmm1, %xmm1
672// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xc9]
673pminsb %xmm1, %xmm1
674
675// CHECK: pminsd -485498096(%edx,%eax,4), %xmm1
676// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
677pminsd -485498096(%edx,%eax,4), %xmm1
678
679// CHECK: pminsd 485498096(%edx,%eax,4), %xmm1
680// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
681pminsd 485498096(%edx,%eax,4), %xmm1
682
683// CHECK: pminsd 485498096(%edx), %xmm1
684// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x8a,0xf0,0x1c,0xf0,0x1c]
685pminsd 485498096(%edx), %xmm1
686
687// CHECK: pminsd 485498096, %xmm1
688// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x0d,0xf0,0x1c,0xf0,0x1c]
689pminsd 485498096, %xmm1
690
691// CHECK: pminsd 64(%edx,%eax), %xmm1
692// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x4c,0x02,0x40]
693pminsd 64(%edx,%eax), %xmm1
694
695// CHECK: pminsd (%edx), %xmm1
696// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x0a]
697pminsd (%edx), %xmm1
698
699// CHECK: pminsd %xmm1, %xmm1
700// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xc9]
701pminsd %xmm1, %xmm1
702
703// CHECK: pminud -485498096(%edx,%eax,4), %xmm1
704// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
705pminud -485498096(%edx,%eax,4), %xmm1
706
707// CHECK: pminud 485498096(%edx,%eax,4), %xmm1
708// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
709pminud 485498096(%edx,%eax,4), %xmm1
710
711// CHECK: pminud 485498096(%edx), %xmm1
712// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x8a,0xf0,0x1c,0xf0,0x1c]
713pminud 485498096(%edx), %xmm1
714
715// CHECK: pminud 485498096, %xmm1
716// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x0d,0xf0,0x1c,0xf0,0x1c]
717pminud 485498096, %xmm1
718
719// CHECK: pminud 64(%edx,%eax), %xmm1
720// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x4c,0x02,0x40]
721pminud 64(%edx,%eax), %xmm1
722
723// CHECK: pminud (%edx), %xmm1
724// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x0a]
725pminud (%edx), %xmm1
726
727// CHECK: pminud %xmm1, %xmm1
728// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xc9]
729pminud %xmm1, %xmm1
730
731// CHECK: pminuw -485498096(%edx,%eax,4), %xmm1
732// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
733pminuw -485498096(%edx,%eax,4), %xmm1
734
735// CHECK: pminuw 485498096(%edx,%eax,4), %xmm1
736// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
737pminuw 485498096(%edx,%eax,4), %xmm1
738
739// CHECK: pminuw 485498096(%edx), %xmm1
740// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x8a,0xf0,0x1c,0xf0,0x1c]
741pminuw 485498096(%edx), %xmm1
742
743// CHECK: pminuw 485498096, %xmm1
744// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x0d,0xf0,0x1c,0xf0,0x1c]
745pminuw 485498096, %xmm1
746
747// CHECK: pminuw 64(%edx,%eax), %xmm1
748// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x4c,0x02,0x40]
749pminuw 64(%edx,%eax), %xmm1
750
751// CHECK: pminuw (%edx), %xmm1
752// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x0a]
753pminuw (%edx), %xmm1
754
755// CHECK: pminuw %xmm1, %xmm1
756// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xc9]
757pminuw %xmm1, %xmm1
758
759// CHECK: pmovsxbd -485498096(%edx,%eax,4), %xmm1
760// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
761pmovsxbd -485498096(%edx,%eax,4), %xmm1
762
763// CHECK: pmovsxbd 485498096(%edx,%eax,4), %xmm1
764// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
765pmovsxbd 485498096(%edx,%eax,4), %xmm1
766
767// CHECK: pmovsxbd 485498096(%edx), %xmm1
768// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x8a,0xf0,0x1c,0xf0,0x1c]
769pmovsxbd 485498096(%edx), %xmm1
770
771// CHECK: pmovsxbd 485498096, %xmm1
772// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x0d,0xf0,0x1c,0xf0,0x1c]
773pmovsxbd 485498096, %xmm1
774
775// CHECK: pmovsxbd 64(%edx,%eax), %xmm1
776// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x4c,0x02,0x40]
777pmovsxbd 64(%edx,%eax), %xmm1
778
779// CHECK: pmovsxbd (%edx), %xmm1
780// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x0a]
781pmovsxbd (%edx), %xmm1
782
783// CHECK: pmovsxbd %xmm1, %xmm1
784// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xc9]
785pmovsxbd %xmm1, %xmm1
786
787// CHECK: pmovsxbq -485498096(%edx,%eax,4), %xmm1
788// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
789pmovsxbq -485498096(%edx,%eax,4), %xmm1
790
791// CHECK: pmovsxbq 485498096(%edx,%eax,4), %xmm1
792// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
793pmovsxbq 485498096(%edx,%eax,4), %xmm1
794
795// CHECK: pmovsxbq 485498096(%edx), %xmm1
796// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x8a,0xf0,0x1c,0xf0,0x1c]
797pmovsxbq 485498096(%edx), %xmm1
798
799// CHECK: pmovsxbq 485498096, %xmm1
800// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x0d,0xf0,0x1c,0xf0,0x1c]
801pmovsxbq 485498096, %xmm1
802
803// CHECK: pmovsxbq 64(%edx,%eax), %xmm1
804// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x4c,0x02,0x40]
805pmovsxbq 64(%edx,%eax), %xmm1
806
807// CHECK: pmovsxbq (%edx), %xmm1
808// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x0a]
809pmovsxbq (%edx), %xmm1
810
811// CHECK: pmovsxbq %xmm1, %xmm1
812// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xc9]
813pmovsxbq %xmm1, %xmm1
814
815// CHECK: pmovsxbw -485498096(%edx,%eax,4), %xmm1
816// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
817pmovsxbw -485498096(%edx,%eax,4), %xmm1
818
819// CHECK: pmovsxbw 485498096(%edx,%eax,4), %xmm1
820// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
821pmovsxbw 485498096(%edx,%eax,4), %xmm1
822
823// CHECK: pmovsxbw 485498096(%edx), %xmm1
824// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x8a,0xf0,0x1c,0xf0,0x1c]
825pmovsxbw 485498096(%edx), %xmm1
826
827// CHECK: pmovsxbw 485498096, %xmm1
828// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x0d,0xf0,0x1c,0xf0,0x1c]
829pmovsxbw 485498096, %xmm1
830
831// CHECK: pmovsxbw 64(%edx,%eax), %xmm1
832// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x4c,0x02,0x40]
833pmovsxbw 64(%edx,%eax), %xmm1
834
835// CHECK: pmovsxbw (%edx), %xmm1
836// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x0a]
837pmovsxbw (%edx), %xmm1
838
839// CHECK: pmovsxbw %xmm1, %xmm1
840// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xc9]
841pmovsxbw %xmm1, %xmm1
842
843// CHECK: pmovsxdq -485498096(%edx,%eax,4), %xmm1
844// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
845pmovsxdq -485498096(%edx,%eax,4), %xmm1
846
847// CHECK: pmovsxdq 485498096(%edx,%eax,4), %xmm1
848// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
849pmovsxdq 485498096(%edx,%eax,4), %xmm1
850
851// CHECK: pmovsxdq 485498096(%edx), %xmm1
852// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x8a,0xf0,0x1c,0xf0,0x1c]
853pmovsxdq 485498096(%edx), %xmm1
854
855// CHECK: pmovsxdq 485498096, %xmm1
856// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x0d,0xf0,0x1c,0xf0,0x1c]
857pmovsxdq 485498096, %xmm1
858
859// CHECK: pmovsxdq 64(%edx,%eax), %xmm1
860// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x4c,0x02,0x40]
861pmovsxdq 64(%edx,%eax), %xmm1
862
863// CHECK: pmovsxdq (%edx), %xmm1
864// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x0a]
865pmovsxdq (%edx), %xmm1
866
867// CHECK: pmovsxdq %xmm1, %xmm1
868// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xc9]
869pmovsxdq %xmm1, %xmm1
870
871// CHECK: pmovsxwd -485498096(%edx,%eax,4), %xmm1
872// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
873pmovsxwd -485498096(%edx,%eax,4), %xmm1
874
875// CHECK: pmovsxwd 485498096(%edx,%eax,4), %xmm1
876// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
877pmovsxwd 485498096(%edx,%eax,4), %xmm1
878
879// CHECK: pmovsxwd 485498096(%edx), %xmm1
880// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x8a,0xf0,0x1c,0xf0,0x1c]
881pmovsxwd 485498096(%edx), %xmm1
882
883// CHECK: pmovsxwd 485498096, %xmm1
884// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x0d,0xf0,0x1c,0xf0,0x1c]
885pmovsxwd 485498096, %xmm1
886
887// CHECK: pmovsxwd 64(%edx,%eax), %xmm1
888// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x4c,0x02,0x40]
889pmovsxwd 64(%edx,%eax), %xmm1
890
891// CHECK: pmovsxwd (%edx), %xmm1
892// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x0a]
893pmovsxwd (%edx), %xmm1
894
895// CHECK: pmovsxwd %xmm1, %xmm1
896// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xc9]
897pmovsxwd %xmm1, %xmm1
898
899// CHECK: pmovsxwq -485498096(%edx,%eax,4), %xmm1
900// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
901pmovsxwq -485498096(%edx,%eax,4), %xmm1
902
903// CHECK: pmovsxwq 485498096(%edx,%eax,4), %xmm1
904// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
905pmovsxwq 485498096(%edx,%eax,4), %xmm1
906
907// CHECK: pmovsxwq 485498096(%edx), %xmm1
908// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x8a,0xf0,0x1c,0xf0,0x1c]
909pmovsxwq 485498096(%edx), %xmm1
910
911// CHECK: pmovsxwq 485498096, %xmm1
912// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x0d,0xf0,0x1c,0xf0,0x1c]
913pmovsxwq 485498096, %xmm1
914
915// CHECK: pmovsxwq 64(%edx,%eax), %xmm1
916// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x4c,0x02,0x40]
917pmovsxwq 64(%edx,%eax), %xmm1
918
919// CHECK: pmovsxwq (%edx), %xmm1
920// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x0a]
921pmovsxwq (%edx), %xmm1
922
923// CHECK: pmovsxwq %xmm1, %xmm1
924// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xc9]
925pmovsxwq %xmm1, %xmm1
926
927// CHECK: pmovzxbd -485498096(%edx,%eax,4), %xmm1
928// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
929pmovzxbd -485498096(%edx,%eax,4), %xmm1
930
931// CHECK: pmovzxbd 485498096(%edx,%eax,4), %xmm1
932// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
933pmovzxbd 485498096(%edx,%eax,4), %xmm1
934
935// CHECK: pmovzxbd 485498096(%edx), %xmm1
936// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x8a,0xf0,0x1c,0xf0,0x1c]
937pmovzxbd 485498096(%edx), %xmm1
938
939// CHECK: pmovzxbd 485498096, %xmm1
940// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x0d,0xf0,0x1c,0xf0,0x1c]
941pmovzxbd 485498096, %xmm1
942
943// CHECK: pmovzxbd 64(%edx,%eax), %xmm1
944// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x4c,0x02,0x40]
945pmovzxbd 64(%edx,%eax), %xmm1
946
947// CHECK: pmovzxbd (%edx), %xmm1
948// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x0a]
949pmovzxbd (%edx), %xmm1
950
951// CHECK: pmovzxbd %xmm1, %xmm1
952// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xc9]
953pmovzxbd %xmm1, %xmm1
954
955// CHECK: pmovzxbq -485498096(%edx,%eax,4), %xmm1
956// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
957pmovzxbq -485498096(%edx,%eax,4), %xmm1
958
959// CHECK: pmovzxbq 485498096(%edx,%eax,4), %xmm1
960// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
961pmovzxbq 485498096(%edx,%eax,4), %xmm1
962
963// CHECK: pmovzxbq 485498096(%edx), %xmm1
964// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x8a,0xf0,0x1c,0xf0,0x1c]
965pmovzxbq 485498096(%edx), %xmm1
966
967// CHECK: pmovzxbq 485498096, %xmm1
968// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x0d,0xf0,0x1c,0xf0,0x1c]
969pmovzxbq 485498096, %xmm1
970
971// CHECK: pmovzxbq 64(%edx,%eax), %xmm1
972// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x4c,0x02,0x40]
973pmovzxbq 64(%edx,%eax), %xmm1
974
975// CHECK: pmovzxbq (%edx), %xmm1
976// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x0a]
977pmovzxbq (%edx), %xmm1
978
979// CHECK: pmovzxbq %xmm1, %xmm1
980// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xc9]
981pmovzxbq %xmm1, %xmm1
982
983// CHECK: pmovzxbw -485498096(%edx,%eax,4), %xmm1
984// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
985pmovzxbw -485498096(%edx,%eax,4), %xmm1
986
987// CHECK: pmovzxbw 485498096(%edx,%eax,4), %xmm1
988// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
989pmovzxbw 485498096(%edx,%eax,4), %xmm1
990
991// CHECK: pmovzxbw 485498096(%edx), %xmm1
992// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x8a,0xf0,0x1c,0xf0,0x1c]
993pmovzxbw 485498096(%edx), %xmm1
994
995// CHECK: pmovzxbw 485498096, %xmm1
996// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x0d,0xf0,0x1c,0xf0,0x1c]
997pmovzxbw 485498096, %xmm1
998
999// CHECK: pmovzxbw 64(%edx,%eax), %xmm1
1000// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x4c,0x02,0x40]
1001pmovzxbw 64(%edx,%eax), %xmm1
1002
1003// CHECK: pmovzxbw (%edx), %xmm1
1004// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x0a]
1005pmovzxbw (%edx), %xmm1
1006
1007// CHECK: pmovzxbw %xmm1, %xmm1
1008// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xc9]
1009pmovzxbw %xmm1, %xmm1
1010
1011// CHECK: pmovzxdq -485498096(%edx,%eax,4), %xmm1
1012// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1013pmovzxdq -485498096(%edx,%eax,4), %xmm1
1014
1015// CHECK: pmovzxdq 485498096(%edx,%eax,4), %xmm1
1016// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1017pmovzxdq 485498096(%edx,%eax,4), %xmm1
1018
1019// CHECK: pmovzxdq 485498096(%edx), %xmm1
1020// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x8a,0xf0,0x1c,0xf0,0x1c]
1021pmovzxdq 485498096(%edx), %xmm1
1022
1023// CHECK: pmovzxdq 485498096, %xmm1
1024// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x0d,0xf0,0x1c,0xf0,0x1c]
1025pmovzxdq 485498096, %xmm1
1026
1027// CHECK: pmovzxdq 64(%edx,%eax), %xmm1
1028// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x4c,0x02,0x40]
1029pmovzxdq 64(%edx,%eax), %xmm1
1030
1031// CHECK: pmovzxdq (%edx), %xmm1
1032// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x0a]
1033pmovzxdq (%edx), %xmm1
1034
1035// CHECK: pmovzxdq %xmm1, %xmm1
1036// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xc9]
1037pmovzxdq %xmm1, %xmm1
1038
1039// CHECK: pmovzxwd -485498096(%edx,%eax,4), %xmm1
1040// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1041pmovzxwd -485498096(%edx,%eax,4), %xmm1
1042
1043// CHECK: pmovzxwd 485498096(%edx,%eax,4), %xmm1
1044// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1045pmovzxwd 485498096(%edx,%eax,4), %xmm1
1046
1047// CHECK: pmovzxwd 485498096(%edx), %xmm1
1048// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x8a,0xf0,0x1c,0xf0,0x1c]
1049pmovzxwd 485498096(%edx), %xmm1
1050
1051// CHECK: pmovzxwd 485498096, %xmm1
1052// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x0d,0xf0,0x1c,0xf0,0x1c]
1053pmovzxwd 485498096, %xmm1
1054
1055// CHECK: pmovzxwd 64(%edx,%eax), %xmm1
1056// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x4c,0x02,0x40]
1057pmovzxwd 64(%edx,%eax), %xmm1
1058
1059// CHECK: pmovzxwd (%edx), %xmm1
1060// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x0a]
1061pmovzxwd (%edx), %xmm1
1062
1063// CHECK: pmovzxwd %xmm1, %xmm1
1064// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xc9]
1065pmovzxwd %xmm1, %xmm1
1066
1067// CHECK: pmovzxwq -485498096(%edx,%eax,4), %xmm1
1068// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1069pmovzxwq -485498096(%edx,%eax,4), %xmm1
1070
1071// CHECK: pmovzxwq 485498096(%edx,%eax,4), %xmm1
1072// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1073pmovzxwq 485498096(%edx,%eax,4), %xmm1
1074
1075// CHECK: pmovzxwq 485498096(%edx), %xmm1
1076// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x8a,0xf0,0x1c,0xf0,0x1c]
1077pmovzxwq 485498096(%edx), %xmm1
1078
1079// CHECK: pmovzxwq 485498096, %xmm1
1080// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x0d,0xf0,0x1c,0xf0,0x1c]
1081pmovzxwq 485498096, %xmm1
1082
1083// CHECK: pmovzxwq 64(%edx,%eax), %xmm1
1084// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x4c,0x02,0x40]
1085pmovzxwq 64(%edx,%eax), %xmm1
1086
1087// CHECK: pmovzxwq (%edx), %xmm1
1088// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x0a]
1089pmovzxwq (%edx), %xmm1
1090
1091// CHECK: pmovzxwq %xmm1, %xmm1
1092// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xc9]
1093pmovzxwq %xmm1, %xmm1
1094
1095// CHECK: pmuldq -485498096(%edx,%eax,4), %xmm1
1096// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1097pmuldq -485498096(%edx,%eax,4), %xmm1
1098
1099// CHECK: pmuldq 485498096(%edx,%eax,4), %xmm1
1100// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1101pmuldq 485498096(%edx,%eax,4), %xmm1
1102
1103// CHECK: pmuldq 485498096(%edx), %xmm1
1104// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x8a,0xf0,0x1c,0xf0,0x1c]
1105pmuldq 485498096(%edx), %xmm1
1106
1107// CHECK: pmuldq 485498096, %xmm1
1108// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x0d,0xf0,0x1c,0xf0,0x1c]
1109pmuldq 485498096, %xmm1
1110
1111// CHECK: pmuldq 64(%edx,%eax), %xmm1
1112// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x4c,0x02,0x40]
1113pmuldq 64(%edx,%eax), %xmm1
1114
1115// CHECK: pmuldq (%edx), %xmm1
1116// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x0a]
1117pmuldq (%edx), %xmm1
1118
1119// CHECK: pmuldq %xmm1, %xmm1
1120// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xc9]
1121pmuldq %xmm1, %xmm1
1122
1123// CHECK: pmulld -485498096(%edx,%eax,4), %xmm1
1124// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1125pmulld -485498096(%edx,%eax,4), %xmm1
1126
1127// CHECK: pmulld 485498096(%edx,%eax,4), %xmm1
1128// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1129pmulld 485498096(%edx,%eax,4), %xmm1
1130
1131// CHECK: pmulld 485498096(%edx), %xmm1
1132// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x8a,0xf0,0x1c,0xf0,0x1c]
1133pmulld 485498096(%edx), %xmm1
1134
1135// CHECK: pmulld 485498096, %xmm1
1136// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x0d,0xf0,0x1c,0xf0,0x1c]
1137pmulld 485498096, %xmm1
1138
1139// CHECK: pmulld 64(%edx,%eax), %xmm1
1140// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x4c,0x02,0x40]
1141pmulld 64(%edx,%eax), %xmm1
1142
1143// CHECK: pmulld (%edx), %xmm1
1144// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x0a]
1145pmulld (%edx), %xmm1
1146
1147// CHECK: pmulld %xmm1, %xmm1
1148// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xc9]
1149pmulld %xmm1, %xmm1
1150
1151// CHECK: ptest -485498096(%edx,%eax,4), %xmm1
1152// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8c,0x82,0x10,0xe3,0x0f,0xe3]
1153ptest -485498096(%edx,%eax,4), %xmm1
1154
1155// CHECK: ptest 485498096(%edx,%eax,4), %xmm1
1156// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8c,0x82,0xf0,0x1c,0xf0,0x1c]
1157ptest 485498096(%edx,%eax,4), %xmm1
1158
1159// CHECK: ptest 485498096(%edx), %xmm1
1160// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x8a,0xf0,0x1c,0xf0,0x1c]
1161ptest 485498096(%edx), %xmm1
1162
1163// CHECK: ptest 485498096, %xmm1
1164// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x0d,0xf0,0x1c,0xf0,0x1c]
1165ptest 485498096, %xmm1
1166
1167// CHECK: ptest 64(%edx,%eax), %xmm1
1168// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x4c,0x02,0x40]
1169ptest 64(%edx,%eax), %xmm1
1170
1171// CHECK: ptest (%edx), %xmm1
1172// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x0a]
1173ptest (%edx), %xmm1
1174
1175// CHECK: ptest %xmm1, %xmm1
1176// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xc9]
1177ptest %xmm1, %xmm1
1178
1179// CHECK: roundpd $0, -485498096(%edx,%eax,4), %xmm1
1180// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1181roundpd $0, -485498096(%edx,%eax,4), %xmm1
1182
1183// CHECK: roundpd $0, 485498096(%edx,%eax,4), %xmm1
1184// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1185roundpd $0, 485498096(%edx,%eax,4), %xmm1
1186
1187// CHECK: roundpd $0, 485498096(%edx), %xmm1
1188// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1189roundpd $0, 485498096(%edx), %xmm1
1190
1191// CHECK: roundpd $0, 485498096, %xmm1
1192// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1193roundpd $0, 485498096, %xmm1
1194
1195// CHECK: roundpd $0, 64(%edx,%eax), %xmm1
1196// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x4c,0x02,0x40,0x00]
1197roundpd $0, 64(%edx,%eax), %xmm1
1198
1199// CHECK: roundpd $0, (%edx), %xmm1
1200// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0x0a,0x00]
1201roundpd $0, (%edx), %xmm1
1202
1203// CHECK: roundpd $0, %xmm1, %xmm1
1204// CHECK: encoding: [0x66,0x0f,0x3a,0x09,0xc9,0x00]
1205roundpd $0, %xmm1, %xmm1
1206
1207// CHECK: roundps $0, -485498096(%edx,%eax,4), %xmm1
1208// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1209roundps $0, -485498096(%edx,%eax,4), %xmm1
1210
1211// CHECK: roundps $0, 485498096(%edx,%eax,4), %xmm1
1212// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1213roundps $0, 485498096(%edx,%eax,4), %xmm1
1214
1215// CHECK: roundps $0, 485498096(%edx), %xmm1
1216// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1217roundps $0, 485498096(%edx), %xmm1
1218
1219// CHECK: roundps $0, 485498096, %xmm1
1220// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1221roundps $0, 485498096, %xmm1
1222
1223// CHECK: roundps $0, 64(%edx,%eax), %xmm1
1224// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x4c,0x02,0x40,0x00]
1225roundps $0, 64(%edx,%eax), %xmm1
1226
1227// CHECK: roundps $0, (%edx), %xmm1
1228// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0x0a,0x00]
1229roundps $0, (%edx), %xmm1
1230
1231// CHECK: roundps $0, %xmm1, %xmm1
1232// CHECK: encoding: [0x66,0x0f,0x3a,0x08,0xc9,0x00]
1233roundps $0, %xmm1, %xmm1
1234
1235// CHECK: roundsd $0, -485498096(%edx,%eax,4), %xmm1
1236// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1237roundsd $0, -485498096(%edx,%eax,4), %xmm1
1238
1239// CHECK: roundsd $0, 485498096(%edx,%eax,4), %xmm1
1240// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1241roundsd $0, 485498096(%edx,%eax,4), %xmm1
1242
1243// CHECK: roundsd $0, 485498096(%edx), %xmm1
1244// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1245roundsd $0, 485498096(%edx), %xmm1
1246
1247// CHECK: roundsd $0, 485498096, %xmm1
1248// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1249roundsd $0, 485498096, %xmm1
1250
1251// CHECK: roundsd $0, 64(%edx,%eax), %xmm1
1252// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x4c,0x02,0x40,0x00]
1253roundsd $0, 64(%edx,%eax), %xmm1
1254
1255// CHECK: roundsd $0, (%edx), %xmm1
1256// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0x0a,0x00]
1257roundsd $0, (%edx), %xmm1
1258
1259// CHECK: roundsd $0, %xmm1, %xmm1
1260// CHECK: encoding: [0x66,0x0f,0x3a,0x0b,0xc9,0x00]
1261roundsd $0, %xmm1, %xmm1
1262
1263// CHECK: roundss $0, -485498096(%edx,%eax,4), %xmm1
1264// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8c,0x82,0x10,0xe3,0x0f,0xe3,0x00]
1265roundss $0, -485498096(%edx,%eax,4), %xmm1
1266
1267// CHECK: roundss $0, 485498096(%edx,%eax,4), %xmm1
1268// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8c,0x82,0xf0,0x1c,0xf0,0x1c,0x00]
1269roundss $0, 485498096(%edx,%eax,4), %xmm1
1270
1271// CHECK: roundss $0, 485498096(%edx), %xmm1
1272// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x8a,0xf0,0x1c,0xf0,0x1c,0x00]
1273roundss $0, 485498096(%edx), %xmm1
1274
1275// CHECK: roundss $0, 485498096, %xmm1
1276// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x0d,0xf0,0x1c,0xf0,0x1c,0x00]
1277roundss $0, 485498096, %xmm1
1278
1279// CHECK: roundss $0, 64(%edx,%eax), %xmm1
1280// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x4c,0x02,0x40,0x00]
1281roundss $0, 64(%edx,%eax), %xmm1
1282
1283// CHECK: roundss $0, (%edx), %xmm1
1284// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0x0a,0x00]
1285roundss $0, (%edx), %xmm1
1286
1287// CHECK: roundss $0, %xmm1, %xmm1
1288// CHECK: encoding: [0x66,0x0f,0x3a,0x0a,0xc9,0x00]
1289roundss $0, %xmm1, %xmm1
1290
1291