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