[obj2yaml] - Fix a comment. NFC.
[llvm-complete.git] / test / MC / X86 / AVX-64.s
blob950107cbd2bb339e4adec28ccdfe6effec93780b
1 // RUN: llvm-mc -triple x86_64-unknown-unknown --show-encoding %s | FileCheck %s
3 // CHECK: vaddpd 485498096, %xmm15, %xmm15
4 // CHECK: encoding: [0xc5,0x01,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5 vaddpd 485498096, %xmm15, %xmm15
7 // CHECK: vaddpd 485498096, %xmm6, %xmm6
8 // CHECK: encoding: [0xc5,0xc9,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9 vaddpd 485498096, %xmm6, %xmm6
11 // CHECK: vaddpd 485498096, %ymm7, %ymm7
12 // CHECK: encoding: [0xc5,0xc5,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13 vaddpd 485498096, %ymm7, %ymm7
15 // CHECK: vaddpd 485498096, %ymm9, %ymm9
16 // CHECK: encoding: [0xc5,0x35,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17 vaddpd 485498096, %ymm9, %ymm9
19 // CHECK: vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
20 // CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0xc0]
21 vaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
23 // CHECK: vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
24 // CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x82,0x40]
25 vaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
27 // CHECK: vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
28 // CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0xc0]
29 vaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
31 // CHECK: vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
32 // CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x82,0x40]
33 vaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
35 // CHECK: vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
36 // CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0xc0]
37 vaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
39 // CHECK: vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
40 // CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x82,0x40]
41 vaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
43 // CHECK: vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
44 // CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0xc0]
45 vaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
47 // CHECK: vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
48 // CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x82,0x40]
49 vaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
51 // CHECK: vaddpd 64(%rdx,%rax), %xmm15, %xmm15
52 // CHECK: encoding: [0xc5,0x01,0x58,0x7c,0x02,0x40]
53 vaddpd 64(%rdx,%rax), %xmm15, %xmm15
55 // CHECK: vaddpd 64(%rdx,%rax), %xmm6, %xmm6
56 // CHECK: encoding: [0xc5,0xc9,0x58,0x74,0x02,0x40]
57 vaddpd 64(%rdx,%rax), %xmm6, %xmm6
59 // CHECK: vaddpd 64(%rdx,%rax), %ymm7, %ymm7
60 // CHECK: encoding: [0xc5,0xc5,0x58,0x7c,0x02,0x40]
61 vaddpd 64(%rdx,%rax), %ymm7, %ymm7
63 // CHECK: vaddpd 64(%rdx,%rax), %ymm9, %ymm9
64 // CHECK: encoding: [0xc5,0x35,0x58,0x4c,0x02,0x40]
65 vaddpd 64(%rdx,%rax), %ymm9, %ymm9
67 // CHECK: vaddpd 64(%rdx), %xmm15, %xmm15
68 // CHECK: encoding: [0xc5,0x01,0x58,0x7a,0x40]
69 vaddpd 64(%rdx), %xmm15, %xmm15
71 // CHECK: vaddpd 64(%rdx), %xmm6, %xmm6
72 // CHECK: encoding: [0xc5,0xc9,0x58,0x72,0x40]
73 vaddpd 64(%rdx), %xmm6, %xmm6
75 // CHECK: vaddpd 64(%rdx), %ymm7, %ymm7
76 // CHECK: encoding: [0xc5,0xc5,0x58,0x7a,0x40]
77 vaddpd 64(%rdx), %ymm7, %ymm7
79 // CHECK: vaddpd 64(%rdx), %ymm9, %ymm9
80 // CHECK: encoding: [0xc5,0x35,0x58,0x4a,0x40]
81 vaddpd 64(%rdx), %ymm9, %ymm9
83 // CHECK: vaddpd (%rdx), %xmm15, %xmm15
84 // CHECK: encoding: [0xc5,0x01,0x58,0x3a]
85 vaddpd (%rdx), %xmm15, %xmm15
87 // CHECK: vaddpd (%rdx), %xmm6, %xmm6
88 // CHECK: encoding: [0xc5,0xc9,0x58,0x32]
89 vaddpd (%rdx), %xmm6, %xmm6
91 // CHECK: vaddpd (%rdx), %ymm7, %ymm7
92 // CHECK: encoding: [0xc5,0xc5,0x58,0x3a]
93 vaddpd (%rdx), %ymm7, %ymm7
95 // CHECK: vaddpd (%rdx), %ymm9, %ymm9
96 // CHECK: encoding: [0xc5,0x35,0x58,0x0a]
97 vaddpd (%rdx), %ymm9, %ymm9
99 // CHECK: vaddpd %xmm15, %xmm15, %xmm15
100 // CHECK: encoding: [0xc4,0x41,0x01,0x58,0xff]
101 vaddpd %xmm15, %xmm15, %xmm15
103 // CHECK: vaddpd %xmm6, %xmm6, %xmm6
104 // CHECK: encoding: [0xc5,0xc9,0x58,0xf6]
105 vaddpd %xmm6, %xmm6, %xmm6
107 // CHECK: vaddpd %ymm7, %ymm7, %ymm7
108 // CHECK: encoding: [0xc5,0xc5,0x58,0xff]
109 vaddpd %ymm7, %ymm7, %ymm7
111 // CHECK: vaddpd %ymm9, %ymm9, %ymm9
112 // CHECK: encoding: [0xc4,0x41,0x35,0x58,0xc9]
113 vaddpd %ymm9, %ymm9, %ymm9
115 // CHECK: vaddps 485498096, %xmm15, %xmm15
116 // CHECK: encoding: [0xc5,0x00,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
117 vaddps 485498096, %xmm15, %xmm15
119 // CHECK: vaddps 485498096, %xmm6, %xmm6
120 // CHECK: encoding: [0xc5,0xc8,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
121 vaddps 485498096, %xmm6, %xmm6
123 // CHECK: vaddps 485498096, %ymm7, %ymm7
124 // CHECK: encoding: [0xc5,0xc4,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
125 vaddps 485498096, %ymm7, %ymm7
127 // CHECK: vaddps 485498096, %ymm9, %ymm9
128 // CHECK: encoding: [0xc5,0x34,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
129 vaddps 485498096, %ymm9, %ymm9
131 // CHECK: vaddps -64(%rdx,%rax,4), %xmm15, %xmm15
132 // CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0xc0]
133 vaddps -64(%rdx,%rax,4), %xmm15, %xmm15
135 // CHECK: vaddps 64(%rdx,%rax,4), %xmm15, %xmm15
136 // CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x82,0x40]
137 vaddps 64(%rdx,%rax,4), %xmm15, %xmm15
139 // CHECK: vaddps -64(%rdx,%rax,4), %xmm6, %xmm6
140 // CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0xc0]
141 vaddps -64(%rdx,%rax,4), %xmm6, %xmm6
143 // CHECK: vaddps 64(%rdx,%rax,4), %xmm6, %xmm6
144 // CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x82,0x40]
145 vaddps 64(%rdx,%rax,4), %xmm6, %xmm6
147 // CHECK: vaddps -64(%rdx,%rax,4), %ymm7, %ymm7
148 // CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0xc0]
149 vaddps -64(%rdx,%rax,4), %ymm7, %ymm7
151 // CHECK: vaddps 64(%rdx,%rax,4), %ymm7, %ymm7
152 // CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x82,0x40]
153 vaddps 64(%rdx,%rax,4), %ymm7, %ymm7
155 // CHECK: vaddps -64(%rdx,%rax,4), %ymm9, %ymm9
156 // CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0xc0]
157 vaddps -64(%rdx,%rax,4), %ymm9, %ymm9
159 // CHECK: vaddps 64(%rdx,%rax,4), %ymm9, %ymm9
160 // CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x82,0x40]
161 vaddps 64(%rdx,%rax,4), %ymm9, %ymm9
163 // CHECK: vaddps 64(%rdx,%rax), %xmm15, %xmm15
164 // CHECK: encoding: [0xc5,0x00,0x58,0x7c,0x02,0x40]
165 vaddps 64(%rdx,%rax), %xmm15, %xmm15
167 // CHECK: vaddps 64(%rdx,%rax), %xmm6, %xmm6
168 // CHECK: encoding: [0xc5,0xc8,0x58,0x74,0x02,0x40]
169 vaddps 64(%rdx,%rax), %xmm6, %xmm6
171 // CHECK: vaddps 64(%rdx,%rax), %ymm7, %ymm7
172 // CHECK: encoding: [0xc5,0xc4,0x58,0x7c,0x02,0x40]
173 vaddps 64(%rdx,%rax), %ymm7, %ymm7
175 // CHECK: vaddps 64(%rdx,%rax), %ymm9, %ymm9
176 // CHECK: encoding: [0xc5,0x34,0x58,0x4c,0x02,0x40]
177 vaddps 64(%rdx,%rax), %ymm9, %ymm9
179 // CHECK: vaddps 64(%rdx), %xmm15, %xmm15
180 // CHECK: encoding: [0xc5,0x00,0x58,0x7a,0x40]
181 vaddps 64(%rdx), %xmm15, %xmm15
183 // CHECK: vaddps 64(%rdx), %xmm6, %xmm6
184 // CHECK: encoding: [0xc5,0xc8,0x58,0x72,0x40]
185 vaddps 64(%rdx), %xmm6, %xmm6
187 // CHECK: vaddps 64(%rdx), %ymm7, %ymm7
188 // CHECK: encoding: [0xc5,0xc4,0x58,0x7a,0x40]
189 vaddps 64(%rdx), %ymm7, %ymm7
191 // CHECK: vaddps 64(%rdx), %ymm9, %ymm9
192 // CHECK: encoding: [0xc5,0x34,0x58,0x4a,0x40]
193 vaddps 64(%rdx), %ymm9, %ymm9
195 // CHECK: vaddps (%rdx), %xmm15, %xmm15
196 // CHECK: encoding: [0xc5,0x00,0x58,0x3a]
197 vaddps (%rdx), %xmm15, %xmm15
199 // CHECK: vaddps (%rdx), %xmm6, %xmm6
200 // CHECK: encoding: [0xc5,0xc8,0x58,0x32]
201 vaddps (%rdx), %xmm6, %xmm6
203 // CHECK: vaddps (%rdx), %ymm7, %ymm7
204 // CHECK: encoding: [0xc5,0xc4,0x58,0x3a]
205 vaddps (%rdx), %ymm7, %ymm7
207 // CHECK: vaddps (%rdx), %ymm9, %ymm9
208 // CHECK: encoding: [0xc5,0x34,0x58,0x0a]
209 vaddps (%rdx), %ymm9, %ymm9
211 // CHECK: vaddps %xmm15, %xmm15, %xmm15
212 // CHECK: encoding: [0xc4,0x41,0x00,0x58,0xff]
213 vaddps %xmm15, %xmm15, %xmm15
215 // CHECK: vaddps %xmm6, %xmm6, %xmm6
216 // CHECK: encoding: [0xc5,0xc8,0x58,0xf6]
217 vaddps %xmm6, %xmm6, %xmm6
219 // CHECK: vaddps %ymm7, %ymm7, %ymm7
220 // CHECK: encoding: [0xc5,0xc4,0x58,0xff]
221 vaddps %ymm7, %ymm7, %ymm7
223 // CHECK: vaddps %ymm9, %ymm9, %ymm9
224 // CHECK: encoding: [0xc4,0x41,0x34,0x58,0xc9]
225 vaddps %ymm9, %ymm9, %ymm9
227 // CHECK: vaddsd 485498096, %xmm15, %xmm15
228 // CHECK: encoding: [0xc5,0x03,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
229 vaddsd 485498096, %xmm15, %xmm15
231 // CHECK: vaddsd 485498096, %xmm6, %xmm6
232 // CHECK: encoding: [0xc5,0xcb,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
233 vaddsd 485498096, %xmm6, %xmm6
235 // CHECK: vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15
236 // CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0xc0]
237 vaddsd -64(%rdx,%rax,4), %xmm15, %xmm15
239 // CHECK: vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15
240 // CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x82,0x40]
241 vaddsd 64(%rdx,%rax,4), %xmm15, %xmm15
243 // CHECK: vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6
244 // CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0xc0]
245 vaddsd -64(%rdx,%rax,4), %xmm6, %xmm6
247 // CHECK: vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6
248 // CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x82,0x40]
249 vaddsd 64(%rdx,%rax,4), %xmm6, %xmm6
251 // CHECK: vaddsd 64(%rdx,%rax), %xmm15, %xmm15
252 // CHECK: encoding: [0xc5,0x03,0x58,0x7c,0x02,0x40]
253 vaddsd 64(%rdx,%rax), %xmm15, %xmm15
255 // CHECK: vaddsd 64(%rdx,%rax), %xmm6, %xmm6
256 // CHECK: encoding: [0xc5,0xcb,0x58,0x74,0x02,0x40]
257 vaddsd 64(%rdx,%rax), %xmm6, %xmm6
259 // CHECK: vaddsd 64(%rdx), %xmm15, %xmm15
260 // CHECK: encoding: [0xc5,0x03,0x58,0x7a,0x40]
261 vaddsd 64(%rdx), %xmm15, %xmm15
263 // CHECK: vaddsd 64(%rdx), %xmm6, %xmm6
264 // CHECK: encoding: [0xc5,0xcb,0x58,0x72,0x40]
265 vaddsd 64(%rdx), %xmm6, %xmm6
267 // CHECK: vaddsd (%rdx), %xmm15, %xmm15
268 // CHECK: encoding: [0xc5,0x03,0x58,0x3a]
269 vaddsd (%rdx), %xmm15, %xmm15
271 // CHECK: vaddsd (%rdx), %xmm6, %xmm6
272 // CHECK: encoding: [0xc5,0xcb,0x58,0x32]
273 vaddsd (%rdx), %xmm6, %xmm6
275 // CHECK: vaddsd %xmm15, %xmm15, %xmm15
276 // CHECK: encoding: [0xc4,0x41,0x03,0x58,0xff]
277 vaddsd %xmm15, %xmm15, %xmm15
279 // CHECK: vaddsd %xmm6, %xmm6, %xmm6
280 // CHECK: encoding: [0xc5,0xcb,0x58,0xf6]
281 vaddsd %xmm6, %xmm6, %xmm6
283 // CHECK: vaddss 485498096, %xmm15, %xmm15
284 // CHECK: encoding: [0xc5,0x02,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
285 vaddss 485498096, %xmm15, %xmm15
287 // CHECK: vaddss 485498096, %xmm6, %xmm6
288 // CHECK: encoding: [0xc5,0xca,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
289 vaddss 485498096, %xmm6, %xmm6
291 // CHECK: vaddss -64(%rdx,%rax,4), %xmm15, %xmm15
292 // CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0xc0]
293 vaddss -64(%rdx,%rax,4), %xmm15, %xmm15
295 // CHECK: vaddss 64(%rdx,%rax,4), %xmm15, %xmm15
296 // CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x82,0x40]
297 vaddss 64(%rdx,%rax,4), %xmm15, %xmm15
299 // CHECK: vaddss -64(%rdx,%rax,4), %xmm6, %xmm6
300 // CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0xc0]
301 vaddss -64(%rdx,%rax,4), %xmm6, %xmm6
303 // CHECK: vaddss 64(%rdx,%rax,4), %xmm6, %xmm6
304 // CHECK: encoding: [0xc5,0xca,0x58,0x74,0x82,0x40]
305 vaddss 64(%rdx,%rax,4), %xmm6, %xmm6
307 // CHECK: vaddss 64(%rdx,%rax), %xmm15, %xmm15
308 // CHECK: encoding: [0xc5,0x02,0x58,0x7c,0x02,0x40]
309 vaddss 64(%rdx,%rax), %xmm15, %xmm15
311 // CHECK: vaddss 64(%rdx,%rax), %xmm6, %xmm6
312 // CHECK: encoding: [0xc5,0xca,0x58,0x74,0x02,0x40]
313 vaddss 64(%rdx,%rax), %xmm6, %xmm6
315 // CHECK: vaddss 64(%rdx), %xmm15, %xmm15
316 // CHECK: encoding: [0xc5,0x02,0x58,0x7a,0x40]
317 vaddss 64(%rdx), %xmm15, %xmm15
319 // CHECK: vaddss 64(%rdx), %xmm6, %xmm6
320 // CHECK: encoding: [0xc5,0xca,0x58,0x72,0x40]
321 vaddss 64(%rdx), %xmm6, %xmm6
323 // CHECK: vaddss (%rdx), %xmm15, %xmm15
324 // CHECK: encoding: [0xc5,0x02,0x58,0x3a]
325 vaddss (%rdx), %xmm15, %xmm15
327 // CHECK: vaddss (%rdx), %xmm6, %xmm6
328 // CHECK: encoding: [0xc5,0xca,0x58,0x32]
329 vaddss (%rdx), %xmm6, %xmm6
331 // CHECK: vaddss %xmm15, %xmm15, %xmm15
332 // CHECK: encoding: [0xc4,0x41,0x02,0x58,0xff]
333 vaddss %xmm15, %xmm15, %xmm15
335 // CHECK: vaddss %xmm6, %xmm6, %xmm6
336 // CHECK: encoding: [0xc5,0xca,0x58,0xf6]
337 vaddss %xmm6, %xmm6, %xmm6
339 // CHECK: vaddsubpd 485498096, %xmm15, %xmm15
340 // CHECK: encoding: [0xc5,0x01,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
341 vaddsubpd 485498096, %xmm15, %xmm15
343 // CHECK: vaddsubpd 485498096, %xmm6, %xmm6
344 // CHECK: encoding: [0xc5,0xc9,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
345 vaddsubpd 485498096, %xmm6, %xmm6
347 // CHECK: vaddsubpd 485498096, %ymm7, %ymm7
348 // CHECK: encoding: [0xc5,0xc5,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
349 vaddsubpd 485498096, %ymm7, %ymm7
351 // CHECK: vaddsubpd 485498096, %ymm9, %ymm9
352 // CHECK: encoding: [0xc5,0x35,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
353 vaddsubpd 485498096, %ymm9, %ymm9
355 // CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
356 // CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0xc0]
357 vaddsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
359 // CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
360 // CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x82,0x40]
361 vaddsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
363 // CHECK: vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
364 // CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0xc0]
365 vaddsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
367 // CHECK: vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
368 // CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x82,0x40]
369 vaddsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
371 // CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
372 // CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0xc0]
373 vaddsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
375 // CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
376 // CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x82,0x40]
377 vaddsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
379 // CHECK: vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
380 // CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0xc0]
381 vaddsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
383 // CHECK: vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
384 // CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x82,0x40]
385 vaddsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
387 // CHECK: vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15
388 // CHECK: encoding: [0xc5,0x01,0xd0,0x7c,0x02,0x40]
389 vaddsubpd 64(%rdx,%rax), %xmm15, %xmm15
391 // CHECK: vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6
392 // CHECK: encoding: [0xc5,0xc9,0xd0,0x74,0x02,0x40]
393 vaddsubpd 64(%rdx,%rax), %xmm6, %xmm6
395 // CHECK: vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7
396 // CHECK: encoding: [0xc5,0xc5,0xd0,0x7c,0x02,0x40]
397 vaddsubpd 64(%rdx,%rax), %ymm7, %ymm7
399 // CHECK: vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9
400 // CHECK: encoding: [0xc5,0x35,0xd0,0x4c,0x02,0x40]
401 vaddsubpd 64(%rdx,%rax), %ymm9, %ymm9
403 // CHECK: vaddsubpd 64(%rdx), %xmm15, %xmm15
404 // CHECK: encoding: [0xc5,0x01,0xd0,0x7a,0x40]
405 vaddsubpd 64(%rdx), %xmm15, %xmm15
407 // CHECK: vaddsubpd 64(%rdx), %xmm6, %xmm6
408 // CHECK: encoding: [0xc5,0xc9,0xd0,0x72,0x40]
409 vaddsubpd 64(%rdx), %xmm6, %xmm6
411 // CHECK: vaddsubpd 64(%rdx), %ymm7, %ymm7
412 // CHECK: encoding: [0xc5,0xc5,0xd0,0x7a,0x40]
413 vaddsubpd 64(%rdx), %ymm7, %ymm7
415 // CHECK: vaddsubpd 64(%rdx), %ymm9, %ymm9
416 // CHECK: encoding: [0xc5,0x35,0xd0,0x4a,0x40]
417 vaddsubpd 64(%rdx), %ymm9, %ymm9
419 // CHECK: vaddsubpd (%rdx), %xmm15, %xmm15
420 // CHECK: encoding: [0xc5,0x01,0xd0,0x3a]
421 vaddsubpd (%rdx), %xmm15, %xmm15
423 // CHECK: vaddsubpd (%rdx), %xmm6, %xmm6
424 // CHECK: encoding: [0xc5,0xc9,0xd0,0x32]
425 vaddsubpd (%rdx), %xmm6, %xmm6
427 // CHECK: vaddsubpd (%rdx), %ymm7, %ymm7
428 // CHECK: encoding: [0xc5,0xc5,0xd0,0x3a]
429 vaddsubpd (%rdx), %ymm7, %ymm7
431 // CHECK: vaddsubpd (%rdx), %ymm9, %ymm9
432 // CHECK: encoding: [0xc5,0x35,0xd0,0x0a]
433 vaddsubpd (%rdx), %ymm9, %ymm9
435 // CHECK: vaddsubpd %xmm15, %xmm15, %xmm15
436 // CHECK: encoding: [0xc4,0x41,0x01,0xd0,0xff]
437 vaddsubpd %xmm15, %xmm15, %xmm15
439 // CHECK: vaddsubpd %xmm6, %xmm6, %xmm6
440 // CHECK: encoding: [0xc5,0xc9,0xd0,0xf6]
441 vaddsubpd %xmm6, %xmm6, %xmm6
443 // CHECK: vaddsubpd %ymm7, %ymm7, %ymm7
444 // CHECK: encoding: [0xc5,0xc5,0xd0,0xff]
445 vaddsubpd %ymm7, %ymm7, %ymm7
447 // CHECK: vaddsubpd %ymm9, %ymm9, %ymm9
448 // CHECK: encoding: [0xc4,0x41,0x35,0xd0,0xc9]
449 vaddsubpd %ymm9, %ymm9, %ymm9
451 // CHECK: vaddsubps 485498096, %xmm15, %xmm15
452 // CHECK: encoding: [0xc5,0x03,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
453 vaddsubps 485498096, %xmm15, %xmm15
455 // CHECK: vaddsubps 485498096, %xmm6, %xmm6
456 // CHECK: encoding: [0xc5,0xcb,0xd0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
457 vaddsubps 485498096, %xmm6, %xmm6
459 // CHECK: vaddsubps 485498096, %ymm7, %ymm7
460 // CHECK: encoding: [0xc5,0xc7,0xd0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
461 vaddsubps 485498096, %ymm7, %ymm7
463 // CHECK: vaddsubps 485498096, %ymm9, %ymm9
464 // CHECK: encoding: [0xc5,0x37,0xd0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
465 vaddsubps 485498096, %ymm9, %ymm9
467 // CHECK: vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15
468 // CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0xc0]
469 vaddsubps -64(%rdx,%rax,4), %xmm15, %xmm15
471 // CHECK: vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15
472 // CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x82,0x40]
473 vaddsubps 64(%rdx,%rax,4), %xmm15, %xmm15
475 // CHECK: vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6
476 // CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0xc0]
477 vaddsubps -64(%rdx,%rax,4), %xmm6, %xmm6
479 // CHECK: vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6
480 // CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x82,0x40]
481 vaddsubps 64(%rdx,%rax,4), %xmm6, %xmm6
483 // CHECK: vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7
484 // CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0xc0]
485 vaddsubps -64(%rdx,%rax,4), %ymm7, %ymm7
487 // CHECK: vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7
488 // CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x82,0x40]
489 vaddsubps 64(%rdx,%rax,4), %ymm7, %ymm7
491 // CHECK: vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9
492 // CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0xc0]
493 vaddsubps -64(%rdx,%rax,4), %ymm9, %ymm9
495 // CHECK: vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9
496 // CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x82,0x40]
497 vaddsubps 64(%rdx,%rax,4), %ymm9, %ymm9
499 // CHECK: vaddsubps 64(%rdx,%rax), %xmm15, %xmm15
500 // CHECK: encoding: [0xc5,0x03,0xd0,0x7c,0x02,0x40]
501 vaddsubps 64(%rdx,%rax), %xmm15, %xmm15
503 // CHECK: vaddsubps 64(%rdx,%rax), %xmm6, %xmm6
504 // CHECK: encoding: [0xc5,0xcb,0xd0,0x74,0x02,0x40]
505 vaddsubps 64(%rdx,%rax), %xmm6, %xmm6
507 // CHECK: vaddsubps 64(%rdx,%rax), %ymm7, %ymm7
508 // CHECK: encoding: [0xc5,0xc7,0xd0,0x7c,0x02,0x40]
509 vaddsubps 64(%rdx,%rax), %ymm7, %ymm7
511 // CHECK: vaddsubps 64(%rdx,%rax), %ymm9, %ymm9
512 // CHECK: encoding: [0xc5,0x37,0xd0,0x4c,0x02,0x40]
513 vaddsubps 64(%rdx,%rax), %ymm9, %ymm9
515 // CHECK: vaddsubps 64(%rdx), %xmm15, %xmm15
516 // CHECK: encoding: [0xc5,0x03,0xd0,0x7a,0x40]
517 vaddsubps 64(%rdx), %xmm15, %xmm15
519 // CHECK: vaddsubps 64(%rdx), %xmm6, %xmm6
520 // CHECK: encoding: [0xc5,0xcb,0xd0,0x72,0x40]
521 vaddsubps 64(%rdx), %xmm6, %xmm6
523 // CHECK: vaddsubps 64(%rdx), %ymm7, %ymm7
524 // CHECK: encoding: [0xc5,0xc7,0xd0,0x7a,0x40]
525 vaddsubps 64(%rdx), %ymm7, %ymm7
527 // CHECK: vaddsubps 64(%rdx), %ymm9, %ymm9
528 // CHECK: encoding: [0xc5,0x37,0xd0,0x4a,0x40]
529 vaddsubps 64(%rdx), %ymm9, %ymm9
531 // CHECK: vaddsubps (%rdx), %xmm15, %xmm15
532 // CHECK: encoding: [0xc5,0x03,0xd0,0x3a]
533 vaddsubps (%rdx), %xmm15, %xmm15
535 // CHECK: vaddsubps (%rdx), %xmm6, %xmm6
536 // CHECK: encoding: [0xc5,0xcb,0xd0,0x32]
537 vaddsubps (%rdx), %xmm6, %xmm6
539 // CHECK: vaddsubps (%rdx), %ymm7, %ymm7
540 // CHECK: encoding: [0xc5,0xc7,0xd0,0x3a]
541 vaddsubps (%rdx), %ymm7, %ymm7
543 // CHECK: vaddsubps (%rdx), %ymm9, %ymm9
544 // CHECK: encoding: [0xc5,0x37,0xd0,0x0a]
545 vaddsubps (%rdx), %ymm9, %ymm9
547 // CHECK: vaddsubps %xmm15, %xmm15, %xmm15
548 // CHECK: encoding: [0xc4,0x41,0x03,0xd0,0xff]
549 vaddsubps %xmm15, %xmm15, %xmm15
551 // CHECK: vaddsubps %xmm6, %xmm6, %xmm6
552 // CHECK: encoding: [0xc5,0xcb,0xd0,0xf6]
553 vaddsubps %xmm6, %xmm6, %xmm6
555 // CHECK: vaddsubps %ymm7, %ymm7, %ymm7
556 // CHECK: encoding: [0xc5,0xc7,0xd0,0xff]
557 vaddsubps %ymm7, %ymm7, %ymm7
559 // CHECK: vaddsubps %ymm9, %ymm9, %ymm9
560 // CHECK: encoding: [0xc4,0x41,0x37,0xd0,0xc9]
561 vaddsubps %ymm9, %ymm9, %ymm9
563 // CHECK: vandnpd 485498096, %xmm15, %xmm15
564 // CHECK: encoding: [0xc5,0x01,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
565 vandnpd 485498096, %xmm15, %xmm15
567 // CHECK: vandnpd 485498096, %xmm6, %xmm6
568 // CHECK: encoding: [0xc5,0xc9,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
569 vandnpd 485498096, %xmm6, %xmm6
571 // CHECK: vandnpd 485498096, %ymm7, %ymm7
572 // CHECK: encoding: [0xc5,0xc5,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
573 vandnpd 485498096, %ymm7, %ymm7
575 // CHECK: vandnpd 485498096, %ymm9, %ymm9
576 // CHECK: encoding: [0xc5,0x35,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
577 vandnpd 485498096, %ymm9, %ymm9
579 // CHECK: vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15
580 // CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0xc0]
581 vandnpd -64(%rdx,%rax,4), %xmm15, %xmm15
583 // CHECK: vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15
584 // CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x82,0x40]
585 vandnpd 64(%rdx,%rax,4), %xmm15, %xmm15
587 // CHECK: vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6
588 // CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0xc0]
589 vandnpd -64(%rdx,%rax,4), %xmm6, %xmm6
591 // CHECK: vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6
592 // CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x82,0x40]
593 vandnpd 64(%rdx,%rax,4), %xmm6, %xmm6
595 // CHECK: vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7
596 // CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0xc0]
597 vandnpd -64(%rdx,%rax,4), %ymm7, %ymm7
599 // CHECK: vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7
600 // CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x82,0x40]
601 vandnpd 64(%rdx,%rax,4), %ymm7, %ymm7
603 // CHECK: vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9
604 // CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0xc0]
605 vandnpd -64(%rdx,%rax,4), %ymm9, %ymm9
607 // CHECK: vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9
608 // CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x82,0x40]
609 vandnpd 64(%rdx,%rax,4), %ymm9, %ymm9
611 // CHECK: vandnpd 64(%rdx,%rax), %xmm15, %xmm15
612 // CHECK: encoding: [0xc5,0x01,0x55,0x7c,0x02,0x40]
613 vandnpd 64(%rdx,%rax), %xmm15, %xmm15
615 // CHECK: vandnpd 64(%rdx,%rax), %xmm6, %xmm6
616 // CHECK: encoding: [0xc5,0xc9,0x55,0x74,0x02,0x40]
617 vandnpd 64(%rdx,%rax), %xmm6, %xmm6
619 // CHECK: vandnpd 64(%rdx,%rax), %ymm7, %ymm7
620 // CHECK: encoding: [0xc5,0xc5,0x55,0x7c,0x02,0x40]
621 vandnpd 64(%rdx,%rax), %ymm7, %ymm7
623 // CHECK: vandnpd 64(%rdx,%rax), %ymm9, %ymm9
624 // CHECK: encoding: [0xc5,0x35,0x55,0x4c,0x02,0x40]
625 vandnpd 64(%rdx,%rax), %ymm9, %ymm9
627 // CHECK: vandnpd 64(%rdx), %xmm15, %xmm15
628 // CHECK: encoding: [0xc5,0x01,0x55,0x7a,0x40]
629 vandnpd 64(%rdx), %xmm15, %xmm15
631 // CHECK: vandnpd 64(%rdx), %xmm6, %xmm6
632 // CHECK: encoding: [0xc5,0xc9,0x55,0x72,0x40]
633 vandnpd 64(%rdx), %xmm6, %xmm6
635 // CHECK: vandnpd 64(%rdx), %ymm7, %ymm7
636 // CHECK: encoding: [0xc5,0xc5,0x55,0x7a,0x40]
637 vandnpd 64(%rdx), %ymm7, %ymm7
639 // CHECK: vandnpd 64(%rdx), %ymm9, %ymm9
640 // CHECK: encoding: [0xc5,0x35,0x55,0x4a,0x40]
641 vandnpd 64(%rdx), %ymm9, %ymm9
643 // CHECK: vandnpd (%rdx), %xmm15, %xmm15
644 // CHECK: encoding: [0xc5,0x01,0x55,0x3a]
645 vandnpd (%rdx), %xmm15, %xmm15
647 // CHECK: vandnpd (%rdx), %xmm6, %xmm6
648 // CHECK: encoding: [0xc5,0xc9,0x55,0x32]
649 vandnpd (%rdx), %xmm6, %xmm6
651 // CHECK: vandnpd (%rdx), %ymm7, %ymm7
652 // CHECK: encoding: [0xc5,0xc5,0x55,0x3a]
653 vandnpd (%rdx), %ymm7, %ymm7
655 // CHECK: vandnpd (%rdx), %ymm9, %ymm9
656 // CHECK: encoding: [0xc5,0x35,0x55,0x0a]
657 vandnpd (%rdx), %ymm9, %ymm9
659 // CHECK: vandnpd %xmm15, %xmm15, %xmm15
660 // CHECK: encoding: [0xc4,0x41,0x01,0x55,0xff]
661 vandnpd %xmm15, %xmm15, %xmm15
663 // CHECK: vandnpd %xmm6, %xmm6, %xmm6
664 // CHECK: encoding: [0xc5,0xc9,0x55,0xf6]
665 vandnpd %xmm6, %xmm6, %xmm6
667 // CHECK: vandnpd %ymm7, %ymm7, %ymm7
668 // CHECK: encoding: [0xc5,0xc5,0x55,0xff]
669 vandnpd %ymm7, %ymm7, %ymm7
671 // CHECK: vandnpd %ymm9, %ymm9, %ymm9
672 // CHECK: encoding: [0xc4,0x41,0x35,0x55,0xc9]
673 vandnpd %ymm9, %ymm9, %ymm9
675 // CHECK: vandnps 485498096, %xmm15, %xmm15
676 // CHECK: encoding: [0xc5,0x00,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
677 vandnps 485498096, %xmm15, %xmm15
679 // CHECK: vandnps 485498096, %xmm6, %xmm6
680 // CHECK: encoding: [0xc5,0xc8,0x55,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
681 vandnps 485498096, %xmm6, %xmm6
683 // CHECK: vandnps 485498096, %ymm7, %ymm7
684 // CHECK: encoding: [0xc5,0xc4,0x55,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
685 vandnps 485498096, %ymm7, %ymm7
687 // CHECK: vandnps 485498096, %ymm9, %ymm9
688 // CHECK: encoding: [0xc5,0x34,0x55,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
689 vandnps 485498096, %ymm9, %ymm9
691 // CHECK: vandnps -64(%rdx,%rax,4), %xmm15, %xmm15
692 // CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0xc0]
693 vandnps -64(%rdx,%rax,4), %xmm15, %xmm15
695 // CHECK: vandnps 64(%rdx,%rax,4), %xmm15, %xmm15
696 // CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x82,0x40]
697 vandnps 64(%rdx,%rax,4), %xmm15, %xmm15
699 // CHECK: vandnps -64(%rdx,%rax,4), %xmm6, %xmm6
700 // CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0xc0]
701 vandnps -64(%rdx,%rax,4), %xmm6, %xmm6
703 // CHECK: vandnps 64(%rdx,%rax,4), %xmm6, %xmm6
704 // CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x82,0x40]
705 vandnps 64(%rdx,%rax,4), %xmm6, %xmm6
707 // CHECK: vandnps -64(%rdx,%rax,4), %ymm7, %ymm7
708 // CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0xc0]
709 vandnps -64(%rdx,%rax,4), %ymm7, %ymm7
711 // CHECK: vandnps 64(%rdx,%rax,4), %ymm7, %ymm7
712 // CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x82,0x40]
713 vandnps 64(%rdx,%rax,4), %ymm7, %ymm7
715 // CHECK: vandnps -64(%rdx,%rax,4), %ymm9, %ymm9
716 // CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0xc0]
717 vandnps -64(%rdx,%rax,4), %ymm9, %ymm9
719 // CHECK: vandnps 64(%rdx,%rax,4), %ymm9, %ymm9
720 // CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x82,0x40]
721 vandnps 64(%rdx,%rax,4), %ymm9, %ymm9
723 // CHECK: vandnps 64(%rdx,%rax), %xmm15, %xmm15
724 // CHECK: encoding: [0xc5,0x00,0x55,0x7c,0x02,0x40]
725 vandnps 64(%rdx,%rax), %xmm15, %xmm15
727 // CHECK: vandnps 64(%rdx,%rax), %xmm6, %xmm6
728 // CHECK: encoding: [0xc5,0xc8,0x55,0x74,0x02,0x40]
729 vandnps 64(%rdx,%rax), %xmm6, %xmm6
731 // CHECK: vandnps 64(%rdx,%rax), %ymm7, %ymm7
732 // CHECK: encoding: [0xc5,0xc4,0x55,0x7c,0x02,0x40]
733 vandnps 64(%rdx,%rax), %ymm7, %ymm7
735 // CHECK: vandnps 64(%rdx,%rax), %ymm9, %ymm9
736 // CHECK: encoding: [0xc5,0x34,0x55,0x4c,0x02,0x40]
737 vandnps 64(%rdx,%rax), %ymm9, %ymm9
739 // CHECK: vandnps 64(%rdx), %xmm15, %xmm15
740 // CHECK: encoding: [0xc5,0x00,0x55,0x7a,0x40]
741 vandnps 64(%rdx), %xmm15, %xmm15
743 // CHECK: vandnps 64(%rdx), %xmm6, %xmm6
744 // CHECK: encoding: [0xc5,0xc8,0x55,0x72,0x40]
745 vandnps 64(%rdx), %xmm6, %xmm6
747 // CHECK: vandnps 64(%rdx), %ymm7, %ymm7
748 // CHECK: encoding: [0xc5,0xc4,0x55,0x7a,0x40]
749 vandnps 64(%rdx), %ymm7, %ymm7
751 // CHECK: vandnps 64(%rdx), %ymm9, %ymm9
752 // CHECK: encoding: [0xc5,0x34,0x55,0x4a,0x40]
753 vandnps 64(%rdx), %ymm9, %ymm9
755 // CHECK: vandnps (%rdx), %xmm15, %xmm15
756 // CHECK: encoding: [0xc5,0x00,0x55,0x3a]
757 vandnps (%rdx), %xmm15, %xmm15
759 // CHECK: vandnps (%rdx), %xmm6, %xmm6
760 // CHECK: encoding: [0xc5,0xc8,0x55,0x32]
761 vandnps (%rdx), %xmm6, %xmm6
763 // CHECK: vandnps (%rdx), %ymm7, %ymm7
764 // CHECK: encoding: [0xc5,0xc4,0x55,0x3a]
765 vandnps (%rdx), %ymm7, %ymm7
767 // CHECK: vandnps (%rdx), %ymm9, %ymm9
768 // CHECK: encoding: [0xc5,0x34,0x55,0x0a]
769 vandnps (%rdx), %ymm9, %ymm9
771 // CHECK: vandnps %xmm15, %xmm15, %xmm15
772 // CHECK: encoding: [0xc4,0x41,0x00,0x55,0xff]
773 vandnps %xmm15, %xmm15, %xmm15
775 // CHECK: vandnps %xmm6, %xmm6, %xmm6
776 // CHECK: encoding: [0xc5,0xc8,0x55,0xf6]
777 vandnps %xmm6, %xmm6, %xmm6
779 // CHECK: vandnps %ymm7, %ymm7, %ymm7
780 // CHECK: encoding: [0xc5,0xc4,0x55,0xff]
781 vandnps %ymm7, %ymm7, %ymm7
783 // CHECK: vandnps %ymm9, %ymm9, %ymm9
784 // CHECK: encoding: [0xc4,0x41,0x34,0x55,0xc9]
785 vandnps %ymm9, %ymm9, %ymm9
787 // CHECK: vandpd 485498096, %xmm15, %xmm15
788 // CHECK: encoding: [0xc5,0x01,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
789 vandpd 485498096, %xmm15, %xmm15
791 // CHECK: vandpd 485498096, %xmm6, %xmm6
792 // CHECK: encoding: [0xc5,0xc9,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
793 vandpd 485498096, %xmm6, %xmm6
795 // CHECK: vandpd 485498096, %ymm7, %ymm7
796 // CHECK: encoding: [0xc5,0xc5,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
797 vandpd 485498096, %ymm7, %ymm7
799 // CHECK: vandpd 485498096, %ymm9, %ymm9
800 // CHECK: encoding: [0xc5,0x35,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
801 vandpd 485498096, %ymm9, %ymm9
803 // CHECK: vandpd -64(%rdx,%rax,4), %xmm15, %xmm15
804 // CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0xc0]
805 vandpd -64(%rdx,%rax,4), %xmm15, %xmm15
807 // CHECK: vandpd 64(%rdx,%rax,4), %xmm15, %xmm15
808 // CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x82,0x40]
809 vandpd 64(%rdx,%rax,4), %xmm15, %xmm15
811 // CHECK: vandpd -64(%rdx,%rax,4), %xmm6, %xmm6
812 // CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0xc0]
813 vandpd -64(%rdx,%rax,4), %xmm6, %xmm6
815 // CHECK: vandpd 64(%rdx,%rax,4), %xmm6, %xmm6
816 // CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x82,0x40]
817 vandpd 64(%rdx,%rax,4), %xmm6, %xmm6
819 // CHECK: vandpd -64(%rdx,%rax,4), %ymm7, %ymm7
820 // CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0xc0]
821 vandpd -64(%rdx,%rax,4), %ymm7, %ymm7
823 // CHECK: vandpd 64(%rdx,%rax,4), %ymm7, %ymm7
824 // CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x82,0x40]
825 vandpd 64(%rdx,%rax,4), %ymm7, %ymm7
827 // CHECK: vandpd -64(%rdx,%rax,4), %ymm9, %ymm9
828 // CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0xc0]
829 vandpd -64(%rdx,%rax,4), %ymm9, %ymm9
831 // CHECK: vandpd 64(%rdx,%rax,4), %ymm9, %ymm9
832 // CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x82,0x40]
833 vandpd 64(%rdx,%rax,4), %ymm9, %ymm9
835 // CHECK: vandpd 64(%rdx,%rax), %xmm15, %xmm15
836 // CHECK: encoding: [0xc5,0x01,0x54,0x7c,0x02,0x40]
837 vandpd 64(%rdx,%rax), %xmm15, %xmm15
839 // CHECK: vandpd 64(%rdx,%rax), %xmm6, %xmm6
840 // CHECK: encoding: [0xc5,0xc9,0x54,0x74,0x02,0x40]
841 vandpd 64(%rdx,%rax), %xmm6, %xmm6
843 // CHECK: vandpd 64(%rdx,%rax), %ymm7, %ymm7
844 // CHECK: encoding: [0xc5,0xc5,0x54,0x7c,0x02,0x40]
845 vandpd 64(%rdx,%rax), %ymm7, %ymm7
847 // CHECK: vandpd 64(%rdx,%rax), %ymm9, %ymm9
848 // CHECK: encoding: [0xc5,0x35,0x54,0x4c,0x02,0x40]
849 vandpd 64(%rdx,%rax), %ymm9, %ymm9
851 // CHECK: vandpd 64(%rdx), %xmm15, %xmm15
852 // CHECK: encoding: [0xc5,0x01,0x54,0x7a,0x40]
853 vandpd 64(%rdx), %xmm15, %xmm15
855 // CHECK: vandpd 64(%rdx), %xmm6, %xmm6
856 // CHECK: encoding: [0xc5,0xc9,0x54,0x72,0x40]
857 vandpd 64(%rdx), %xmm6, %xmm6
859 // CHECK: vandpd 64(%rdx), %ymm7, %ymm7
860 // CHECK: encoding: [0xc5,0xc5,0x54,0x7a,0x40]
861 vandpd 64(%rdx), %ymm7, %ymm7
863 // CHECK: vandpd 64(%rdx), %ymm9, %ymm9
864 // CHECK: encoding: [0xc5,0x35,0x54,0x4a,0x40]
865 vandpd 64(%rdx), %ymm9, %ymm9
867 // CHECK: vandpd (%rdx), %xmm15, %xmm15
868 // CHECK: encoding: [0xc5,0x01,0x54,0x3a]
869 vandpd (%rdx), %xmm15, %xmm15
871 // CHECK: vandpd (%rdx), %xmm6, %xmm6
872 // CHECK: encoding: [0xc5,0xc9,0x54,0x32]
873 vandpd (%rdx), %xmm6, %xmm6
875 // CHECK: vandpd (%rdx), %ymm7, %ymm7
876 // CHECK: encoding: [0xc5,0xc5,0x54,0x3a]
877 vandpd (%rdx), %ymm7, %ymm7
879 // CHECK: vandpd (%rdx), %ymm9, %ymm9
880 // CHECK: encoding: [0xc5,0x35,0x54,0x0a]
881 vandpd (%rdx), %ymm9, %ymm9
883 // CHECK: vandpd %xmm15, %xmm15, %xmm15
884 // CHECK: encoding: [0xc4,0x41,0x01,0x54,0xff]
885 vandpd %xmm15, %xmm15, %xmm15
887 // CHECK: vandpd %xmm6, %xmm6, %xmm6
888 // CHECK: encoding: [0xc5,0xc9,0x54,0xf6]
889 vandpd %xmm6, %xmm6, %xmm6
891 // CHECK: vandpd %ymm7, %ymm7, %ymm7
892 // CHECK: encoding: [0xc5,0xc5,0x54,0xff]
893 vandpd %ymm7, %ymm7, %ymm7
895 // CHECK: vandpd %ymm9, %ymm9, %ymm9
896 // CHECK: encoding: [0xc4,0x41,0x35,0x54,0xc9]
897 vandpd %ymm9, %ymm9, %ymm9
899 // CHECK: vandps 485498096, %xmm15, %xmm15
900 // CHECK: encoding: [0xc5,0x00,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
901 vandps 485498096, %xmm15, %xmm15
903 // CHECK: vandps 485498096, %xmm6, %xmm6
904 // CHECK: encoding: [0xc5,0xc8,0x54,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
905 vandps 485498096, %xmm6, %xmm6
907 // CHECK: vandps 485498096, %ymm7, %ymm7
908 // CHECK: encoding: [0xc5,0xc4,0x54,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
909 vandps 485498096, %ymm7, %ymm7
911 // CHECK: vandps 485498096, %ymm9, %ymm9
912 // CHECK: encoding: [0xc5,0x34,0x54,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
913 vandps 485498096, %ymm9, %ymm9
915 // CHECK: vandps -64(%rdx,%rax,4), %xmm15, %xmm15
916 // CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0xc0]
917 vandps -64(%rdx,%rax,4), %xmm15, %xmm15
919 // CHECK: vandps 64(%rdx,%rax,4), %xmm15, %xmm15
920 // CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x82,0x40]
921 vandps 64(%rdx,%rax,4), %xmm15, %xmm15
923 // CHECK: vandps -64(%rdx,%rax,4), %xmm6, %xmm6
924 // CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0xc0]
925 vandps -64(%rdx,%rax,4), %xmm6, %xmm6
927 // CHECK: vandps 64(%rdx,%rax,4), %xmm6, %xmm6
928 // CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x82,0x40]
929 vandps 64(%rdx,%rax,4), %xmm6, %xmm6
931 // CHECK: vandps -64(%rdx,%rax,4), %ymm7, %ymm7
932 // CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0xc0]
933 vandps -64(%rdx,%rax,4), %ymm7, %ymm7
935 // CHECK: vandps 64(%rdx,%rax,4), %ymm7, %ymm7
936 // CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x82,0x40]
937 vandps 64(%rdx,%rax,4), %ymm7, %ymm7
939 // CHECK: vandps -64(%rdx,%rax,4), %ymm9, %ymm9
940 // CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0xc0]
941 vandps -64(%rdx,%rax,4), %ymm9, %ymm9
943 // CHECK: vandps 64(%rdx,%rax,4), %ymm9, %ymm9
944 // CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x82,0x40]
945 vandps 64(%rdx,%rax,4), %ymm9, %ymm9
947 // CHECK: vandps 64(%rdx,%rax), %xmm15, %xmm15
948 // CHECK: encoding: [0xc5,0x00,0x54,0x7c,0x02,0x40]
949 vandps 64(%rdx,%rax), %xmm15, %xmm15
951 // CHECK: vandps 64(%rdx,%rax), %xmm6, %xmm6
952 // CHECK: encoding: [0xc5,0xc8,0x54,0x74,0x02,0x40]
953 vandps 64(%rdx,%rax), %xmm6, %xmm6
955 // CHECK: vandps 64(%rdx,%rax), %ymm7, %ymm7
956 // CHECK: encoding: [0xc5,0xc4,0x54,0x7c,0x02,0x40]
957 vandps 64(%rdx,%rax), %ymm7, %ymm7
959 // CHECK: vandps 64(%rdx,%rax), %ymm9, %ymm9
960 // CHECK: encoding: [0xc5,0x34,0x54,0x4c,0x02,0x40]
961 vandps 64(%rdx,%rax), %ymm9, %ymm9
963 // CHECK: vandps 64(%rdx), %xmm15, %xmm15
964 // CHECK: encoding: [0xc5,0x00,0x54,0x7a,0x40]
965 vandps 64(%rdx), %xmm15, %xmm15
967 // CHECK: vandps 64(%rdx), %xmm6, %xmm6
968 // CHECK: encoding: [0xc5,0xc8,0x54,0x72,0x40]
969 vandps 64(%rdx), %xmm6, %xmm6
971 // CHECK: vandps 64(%rdx), %ymm7, %ymm7
972 // CHECK: encoding: [0xc5,0xc4,0x54,0x7a,0x40]
973 vandps 64(%rdx), %ymm7, %ymm7
975 // CHECK: vandps 64(%rdx), %ymm9, %ymm9
976 // CHECK: encoding: [0xc5,0x34,0x54,0x4a,0x40]
977 vandps 64(%rdx), %ymm9, %ymm9
979 // CHECK: vandps (%rdx), %xmm15, %xmm15
980 // CHECK: encoding: [0xc5,0x00,0x54,0x3a]
981 vandps (%rdx), %xmm15, %xmm15
983 // CHECK: vandps (%rdx), %xmm6, %xmm6
984 // CHECK: encoding: [0xc5,0xc8,0x54,0x32]
985 vandps (%rdx), %xmm6, %xmm6
987 // CHECK: vandps (%rdx), %ymm7, %ymm7
988 // CHECK: encoding: [0xc5,0xc4,0x54,0x3a]
989 vandps (%rdx), %ymm7, %ymm7
991 // CHECK: vandps (%rdx), %ymm9, %ymm9
992 // CHECK: encoding: [0xc5,0x34,0x54,0x0a]
993 vandps (%rdx), %ymm9, %ymm9
995 // CHECK: vandps %xmm15, %xmm15, %xmm15
996 // CHECK: encoding: [0xc4,0x41,0x00,0x54,0xff]
997 vandps %xmm15, %xmm15, %xmm15
999 // CHECK: vandps %xmm6, %xmm6, %xmm6
1000 // CHECK: encoding: [0xc5,0xc8,0x54,0xf6]
1001 vandps %xmm6, %xmm6, %xmm6
1003 // CHECK: vandps %ymm7, %ymm7, %ymm7
1004 // CHECK: encoding: [0xc5,0xc4,0x54,0xff]
1005 vandps %ymm7, %ymm7, %ymm7
1007 // CHECK: vandps %ymm9, %ymm9, %ymm9
1008 // CHECK: encoding: [0xc4,0x41,0x34,0x54,0xc9]
1009 vandps %ymm9, %ymm9, %ymm9
1011 // CHECK: vblendpd $0, 485498096, %xmm15, %xmm15
1012 // CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1013 vblendpd $0, 485498096, %xmm15, %xmm15
1015 // CHECK: vblendpd $0, 485498096, %xmm6, %xmm6
1016 // CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1017 vblendpd $0, 485498096, %xmm6, %xmm6
1019 // CHECK: vblendpd $0, 485498096, %ymm7, %ymm7
1020 // CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1021 vblendpd $0, 485498096, %ymm7, %ymm7
1023 // CHECK: vblendpd $0, 485498096, %ymm9, %ymm9
1024 // CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1025 vblendpd $0, 485498096, %ymm9, %ymm9
1027 // CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1028 // CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0xc0,0x00]
1029 vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1031 // CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1032 // CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x82,0x40,0x00]
1033 vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1035 // CHECK: vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1036 // CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0xc0,0x00]
1037 vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1039 // CHECK: vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1040 // CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x82,0x40,0x00]
1041 vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1043 // CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1044 // CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0xc0,0x00]
1045 vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1047 // CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1048 // CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x82,0x40,0x00]
1049 vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1051 // CHECK: vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1052 // CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0xc0,0x00]
1053 vblendpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1055 // CHECK: vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1056 // CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x82,0x40,0x00]
1057 vblendpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1059 // CHECK: vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15
1060 // CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7c,0x02,0x40,0x00]
1061 vblendpd $0, 64(%rdx,%rax), %xmm15, %xmm15
1063 // CHECK: vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6
1064 // CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x74,0x02,0x40,0x00]
1065 vblendpd $0, 64(%rdx,%rax), %xmm6, %xmm6
1067 // CHECK: vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7
1068 // CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7c,0x02,0x40,0x00]
1069 vblendpd $0, 64(%rdx,%rax), %ymm7, %ymm7
1071 // CHECK: vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9
1072 // CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4c,0x02,0x40,0x00]
1073 vblendpd $0, 64(%rdx,%rax), %ymm9, %ymm9
1075 // CHECK: vblendpd $0, 64(%rdx), %xmm15, %xmm15
1076 // CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x7a,0x40,0x00]
1077 vblendpd $0, 64(%rdx), %xmm15, %xmm15
1079 // CHECK: vblendpd $0, 64(%rdx), %xmm6, %xmm6
1080 // CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x72,0x40,0x00]
1081 vblendpd $0, 64(%rdx), %xmm6, %xmm6
1083 // CHECK: vblendpd $0, 64(%rdx), %ymm7, %ymm7
1084 // CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x7a,0x40,0x00]
1085 vblendpd $0, 64(%rdx), %ymm7, %ymm7
1087 // CHECK: vblendpd $0, 64(%rdx), %ymm9, %ymm9
1088 // CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x4a,0x40,0x00]
1089 vblendpd $0, 64(%rdx), %ymm9, %ymm9
1091 // CHECK: vblendpd $0, (%rdx), %xmm15, %xmm15
1092 // CHECK: encoding: [0xc4,0x63,0x01,0x0d,0x3a,0x00]
1093 vblendpd $0, (%rdx), %xmm15, %xmm15
1095 // CHECK: vblendpd $0, (%rdx), %xmm6, %xmm6
1096 // CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0x32,0x00]
1097 vblendpd $0, (%rdx), %xmm6, %xmm6
1099 // CHECK: vblendpd $0, (%rdx), %ymm7, %ymm7
1100 // CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0x3a,0x00]
1101 vblendpd $0, (%rdx), %ymm7, %ymm7
1103 // CHECK: vblendpd $0, (%rdx), %ymm9, %ymm9
1104 // CHECK: encoding: [0xc4,0x63,0x35,0x0d,0x0a,0x00]
1105 vblendpd $0, (%rdx), %ymm9, %ymm9
1107 // CHECK: vblendpd $0, %xmm15, %xmm15, %xmm15
1108 // CHECK: encoding: [0xc4,0x43,0x01,0x0d,0xff,0x00]
1109 vblendpd $0, %xmm15, %xmm15, %xmm15
1111 // CHECK: vblendpd $0, %xmm6, %xmm6, %xmm6
1112 // CHECK: encoding: [0xc4,0xe3,0x49,0x0d,0xf6,0x00]
1113 vblendpd $0, %xmm6, %xmm6, %xmm6
1115 // CHECK: vblendpd $0, %ymm7, %ymm7, %ymm7
1116 // CHECK: encoding: [0xc4,0xe3,0x45,0x0d,0xff,0x00]
1117 vblendpd $0, %ymm7, %ymm7, %ymm7
1119 // CHECK: vblendpd $0, %ymm9, %ymm9, %ymm9
1120 // CHECK: encoding: [0xc4,0x43,0x35,0x0d,0xc9,0x00]
1121 vblendpd $0, %ymm9, %ymm9, %ymm9
1123 // CHECK: vblendps $0, 485498096, %xmm15, %xmm15
1124 // CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1125 vblendps $0, 485498096, %xmm15, %xmm15
1127 // CHECK: vblendps $0, 485498096, %xmm6, %xmm6
1128 // CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1129 vblendps $0, 485498096, %xmm6, %xmm6
1131 // CHECK: vblendps $0, 485498096, %ymm7, %ymm7
1132 // CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1133 vblendps $0, 485498096, %ymm7, %ymm7
1135 // CHECK: vblendps $0, 485498096, %ymm9, %ymm9
1136 // CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1137 vblendps $0, 485498096, %ymm9, %ymm9
1139 // CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1140 // CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0xc0,0x00]
1141 vblendps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
1143 // CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1144 // CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x82,0x40,0x00]
1145 vblendps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
1147 // CHECK: vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1148 // CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0xc0,0x00]
1149 vblendps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
1151 // CHECK: vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1152 // CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x82,0x40,0x00]
1153 vblendps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
1155 // CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1156 // CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0xc0,0x00]
1157 vblendps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
1159 // CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1160 // CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x82,0x40,0x00]
1161 vblendps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
1163 // CHECK: vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1164 // CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0xc0,0x00]
1165 vblendps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
1167 // CHECK: vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1168 // CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x82,0x40,0x00]
1169 vblendps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
1171 // CHECK: vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15
1172 // CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7c,0x02,0x40,0x00]
1173 vblendps $0, 64(%rdx,%rax), %xmm15, %xmm15
1175 // CHECK: vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6
1176 // CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x74,0x02,0x40,0x00]
1177 vblendps $0, 64(%rdx,%rax), %xmm6, %xmm6
1179 // CHECK: vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7
1180 // CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7c,0x02,0x40,0x00]
1181 vblendps $0, 64(%rdx,%rax), %ymm7, %ymm7
1183 // CHECK: vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9
1184 // CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4c,0x02,0x40,0x00]
1185 vblendps $0, 64(%rdx,%rax), %ymm9, %ymm9
1187 // CHECK: vblendps $0, 64(%rdx), %xmm15, %xmm15
1188 // CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x7a,0x40,0x00]
1189 vblendps $0, 64(%rdx), %xmm15, %xmm15
1191 // CHECK: vblendps $0, 64(%rdx), %xmm6, %xmm6
1192 // CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x72,0x40,0x00]
1193 vblendps $0, 64(%rdx), %xmm6, %xmm6
1195 // CHECK: vblendps $0, 64(%rdx), %ymm7, %ymm7
1196 // CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x7a,0x40,0x00]
1197 vblendps $0, 64(%rdx), %ymm7, %ymm7
1199 // CHECK: vblendps $0, 64(%rdx), %ymm9, %ymm9
1200 // CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x4a,0x40,0x00]
1201 vblendps $0, 64(%rdx), %ymm9, %ymm9
1203 // CHECK: vblendps $0, (%rdx), %xmm15, %xmm15
1204 // CHECK: encoding: [0xc4,0x63,0x01,0x0c,0x3a,0x00]
1205 vblendps $0, (%rdx), %xmm15, %xmm15
1207 // CHECK: vblendps $0, (%rdx), %xmm6, %xmm6
1208 // CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0x32,0x00]
1209 vblendps $0, (%rdx), %xmm6, %xmm6
1211 // CHECK: vblendps $0, (%rdx), %ymm7, %ymm7
1212 // CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0x3a,0x00]
1213 vblendps $0, (%rdx), %ymm7, %ymm7
1215 // CHECK: vblendps $0, (%rdx), %ymm9, %ymm9
1216 // CHECK: encoding: [0xc4,0x63,0x35,0x0c,0x0a,0x00]
1217 vblendps $0, (%rdx), %ymm9, %ymm9
1219 // CHECK: vblendps $0, %xmm15, %xmm15, %xmm15
1220 // CHECK: encoding: [0xc4,0x43,0x01,0x0c,0xff,0x00]
1221 vblendps $0, %xmm15, %xmm15, %xmm15
1223 // CHECK: vblendps $0, %xmm6, %xmm6, %xmm6
1224 // CHECK: encoding: [0xc4,0xe3,0x49,0x0c,0xf6,0x00]
1225 vblendps $0, %xmm6, %xmm6, %xmm6
1227 // CHECK: vblendps $0, %ymm7, %ymm7, %ymm7
1228 // CHECK: encoding: [0xc4,0xe3,0x45,0x0c,0xff,0x00]
1229 vblendps $0, %ymm7, %ymm7, %ymm7
1231 // CHECK: vblendps $0, %ymm9, %ymm9, %ymm9
1232 // CHECK: encoding: [0xc4,0x43,0x35,0x0c,0xc9,0x00]
1233 vblendps $0, %ymm9, %ymm9, %ymm9
1235 // CHECK: vblendvpd %xmm15, 485498096, %xmm15, %xmm15
1236 // CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
1237 vblendvpd %xmm15, 485498096, %xmm15, %xmm15
1239 // CHECK: vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1240 // CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0xc0,0xf0]
1241 vblendvpd %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1243 // CHECK: vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1244 // CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x82,0x40,0xf0]
1245 vblendvpd %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1247 // CHECK: vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1248 // CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7c,0x02,0x40,0xf0]
1249 vblendvpd %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1251 // CHECK: vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15
1252 // CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x7a,0x40,0xf0]
1253 vblendvpd %xmm15, 64(%rdx), %xmm15, %xmm15
1255 // CHECK: vblendvpd %xmm15, (%rdx), %xmm15, %xmm15
1256 // CHECK: encoding: [0xc4,0x63,0x01,0x4b,0x3a,0xf0]
1257 vblendvpd %xmm15, (%rdx), %xmm15, %xmm15
1259 // CHECK: vblendvpd %xmm15, %xmm15, %xmm15, %xmm15
1260 // CHECK: encoding: [0xc4,0x43,0x01,0x4b,0xff,0xf0]
1261 vblendvpd %xmm15, %xmm15, %xmm15, %xmm15
1263 // CHECK: vblendvpd %xmm6, 485498096, %xmm6, %xmm6
1264 // CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1265 vblendvpd %xmm6, 485498096, %xmm6, %xmm6
1267 // CHECK: vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1268 // CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0xc0,0x60]
1269 vblendvpd %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1271 // CHECK: vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1272 // CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x82,0x40,0x60]
1273 vblendvpd %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1275 // CHECK: vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1276 // CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x74,0x02,0x40,0x60]
1277 vblendvpd %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1279 // CHECK: vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6
1280 // CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x72,0x40,0x60]
1281 vblendvpd %xmm6, 64(%rdx), %xmm6, %xmm6
1283 // CHECK: vblendvpd %xmm6, (%rdx), %xmm6, %xmm6
1284 // CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0x32,0x60]
1285 vblendvpd %xmm6, (%rdx), %xmm6, %xmm6
1287 // CHECK: vblendvpd %xmm6, %xmm6, %xmm6, %xmm6
1288 // CHECK: encoding: [0xc4,0xe3,0x49,0x4b,0xf6,0x60]
1289 vblendvpd %xmm6, %xmm6, %xmm6, %xmm6
1291 // CHECK: vblendvpd %ymm7, 485498096, %ymm7, %ymm7
1292 // CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1293 vblendvpd %ymm7, 485498096, %ymm7, %ymm7
1295 // CHECK: vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1296 // CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0xc0,0x70]
1297 vblendvpd %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1299 // CHECK: vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1300 // CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x82,0x40,0x70]
1301 vblendvpd %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1303 // CHECK: vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1304 // CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7c,0x02,0x40,0x70]
1305 vblendvpd %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1307 // CHECK: vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7
1308 // CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x7a,0x40,0x70]
1309 vblendvpd %ymm7, 64(%rdx), %ymm7, %ymm7
1311 // CHECK: vblendvpd %ymm7, (%rdx), %ymm7, %ymm7
1312 // CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0x3a,0x70]
1313 vblendvpd %ymm7, (%rdx), %ymm7, %ymm7
1315 // CHECK: vblendvpd %ymm7, %ymm7, %ymm7, %ymm7
1316 // CHECK: encoding: [0xc4,0xe3,0x45,0x4b,0xff,0x70]
1317 vblendvpd %ymm7, %ymm7, %ymm7, %ymm7
1319 // CHECK: vblendvpd %ymm9, 485498096, %ymm9, %ymm9
1320 // CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1321 vblendvpd %ymm9, 485498096, %ymm9, %ymm9
1323 // CHECK: vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1324 // CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0xc0,0x90]
1325 vblendvpd %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1327 // CHECK: vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1328 // CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x82,0x40,0x90]
1329 vblendvpd %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1331 // CHECK: vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1332 // CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4c,0x02,0x40,0x90]
1333 vblendvpd %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1335 // CHECK: vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9
1336 // CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x4a,0x40,0x90]
1337 vblendvpd %ymm9, 64(%rdx), %ymm9, %ymm9
1339 // CHECK: vblendvpd %ymm9, (%rdx), %ymm9, %ymm9
1340 // CHECK: encoding: [0xc4,0x63,0x35,0x4b,0x0a,0x90]
1341 vblendvpd %ymm9, (%rdx), %ymm9, %ymm9
1343 // CHECK: vblendvpd %ymm9, %ymm9, %ymm9, %ymm9
1344 // CHECK: encoding: [0xc4,0x43,0x35,0x4b,0xc9,0x90]
1345 vblendvpd %ymm9, %ymm9, %ymm9, %ymm9
1347 // CHECK: vblendvps %xmm15, 485498096, %xmm15, %xmm15
1348 // CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
1349 vblendvps %xmm15, 485498096, %xmm15, %xmm15
1351 // CHECK: vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1352 // CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0xc0,0xf0]
1353 vblendvps %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
1355 // CHECK: vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1356 // CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x82,0x40,0xf0]
1357 vblendvps %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
1359 // CHECK: vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1360 // CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7c,0x02,0x40,0xf0]
1361 vblendvps %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
1363 // CHECK: vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15
1364 // CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x7a,0x40,0xf0]
1365 vblendvps %xmm15, 64(%rdx), %xmm15, %xmm15
1367 // CHECK: vblendvps %xmm15, (%rdx), %xmm15, %xmm15
1368 // CHECK: encoding: [0xc4,0x63,0x01,0x4a,0x3a,0xf0]
1369 vblendvps %xmm15, (%rdx), %xmm15, %xmm15
1371 // CHECK: vblendvps %xmm15, %xmm15, %xmm15, %xmm15
1372 // CHECK: encoding: [0xc4,0x43,0x01,0x4a,0xff,0xf0]
1373 vblendvps %xmm15, %xmm15, %xmm15, %xmm15
1375 // CHECK: vblendvps %xmm6, 485498096, %xmm6, %xmm6
1376 // CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1377 vblendvps %xmm6, 485498096, %xmm6, %xmm6
1379 // CHECK: vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1380 // CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0xc0,0x60]
1381 vblendvps %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
1383 // CHECK: vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1384 // CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x82,0x40,0x60]
1385 vblendvps %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
1387 // CHECK: vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1388 // CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x74,0x02,0x40,0x60]
1389 vblendvps %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
1391 // CHECK: vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6
1392 // CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x72,0x40,0x60]
1393 vblendvps %xmm6, 64(%rdx), %xmm6, %xmm6
1395 // CHECK: vblendvps %xmm6, (%rdx), %xmm6, %xmm6
1396 // CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0x32,0x60]
1397 vblendvps %xmm6, (%rdx), %xmm6, %xmm6
1399 // CHECK: vblendvps %xmm6, %xmm6, %xmm6, %xmm6
1400 // CHECK: encoding: [0xc4,0xe3,0x49,0x4a,0xf6,0x60]
1401 vblendvps %xmm6, %xmm6, %xmm6, %xmm6
1403 // CHECK: vblendvps %ymm7, 485498096, %ymm7, %ymm7
1404 // CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1405 vblendvps %ymm7, 485498096, %ymm7, %ymm7
1407 // CHECK: vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1408 // CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0xc0,0x70]
1409 vblendvps %ymm7, -64(%rdx,%rax,4), %ymm7, %ymm7
1411 // CHECK: vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1412 // CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x82,0x40,0x70]
1413 vblendvps %ymm7, 64(%rdx,%rax,4), %ymm7, %ymm7
1415 // CHECK: vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1416 // CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7c,0x02,0x40,0x70]
1417 vblendvps %ymm7, 64(%rdx,%rax), %ymm7, %ymm7
1419 // CHECK: vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7
1420 // CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x7a,0x40,0x70]
1421 vblendvps %ymm7, 64(%rdx), %ymm7, %ymm7
1423 // CHECK: vblendvps %ymm7, (%rdx), %ymm7, %ymm7
1424 // CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0x3a,0x70]
1425 vblendvps %ymm7, (%rdx), %ymm7, %ymm7
1427 // CHECK: vblendvps %ymm7, %ymm7, %ymm7, %ymm7
1428 // CHECK: encoding: [0xc4,0xe3,0x45,0x4a,0xff,0x70]
1429 vblendvps %ymm7, %ymm7, %ymm7, %ymm7
1431 // CHECK: vblendvps %ymm9, 485498096, %ymm9, %ymm9
1432 // CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1433 vblendvps %ymm9, 485498096, %ymm9, %ymm9
1435 // CHECK: vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1436 // CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0xc0,0x90]
1437 vblendvps %ymm9, -64(%rdx,%rax,4), %ymm9, %ymm9
1439 // CHECK: vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1440 // CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x82,0x40,0x90]
1441 vblendvps %ymm9, 64(%rdx,%rax,4), %ymm9, %ymm9
1443 // CHECK: vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1444 // CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4c,0x02,0x40,0x90]
1445 vblendvps %ymm9, 64(%rdx,%rax), %ymm9, %ymm9
1447 // CHECK: vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9
1448 // CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x4a,0x40,0x90]
1449 vblendvps %ymm9, 64(%rdx), %ymm9, %ymm9
1451 // CHECK: vblendvps %ymm9, (%rdx), %ymm9, %ymm9
1452 // CHECK: encoding: [0xc4,0x63,0x35,0x4a,0x0a,0x90]
1453 vblendvps %ymm9, (%rdx), %ymm9, %ymm9
1455 // CHECK: vblendvps %ymm9, %ymm9, %ymm9, %ymm9
1456 // CHECK: encoding: [0xc4,0x43,0x35,0x4a,0xc9,0x90]
1457 vblendvps %ymm9, %ymm9, %ymm9, %ymm9
1459 // CHECK: vbroadcastf128 485498096, %ymm7
1460 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1461 vbroadcastf128 485498096, %ymm7
1463 // CHECK: vbroadcastf128 485498096, %ymm9
1464 // CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1465 vbroadcastf128 485498096, %ymm9
1467 // CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm7
1468 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0xc0]
1469 vbroadcastf128 -64(%rdx,%rax,4), %ymm7
1471 // CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm7
1472 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x82,0x40]
1473 vbroadcastf128 64(%rdx,%rax,4), %ymm7
1475 // CHECK: vbroadcastf128 -64(%rdx,%rax,4), %ymm9
1476 // CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0xc0]
1477 vbroadcastf128 -64(%rdx,%rax,4), %ymm9
1479 // CHECK: vbroadcastf128 64(%rdx,%rax,4), %ymm9
1480 // CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x82,0x40]
1481 vbroadcastf128 64(%rdx,%rax,4), %ymm9
1483 // CHECK: vbroadcastf128 64(%rdx,%rax), %ymm7
1484 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7c,0x02,0x40]
1485 vbroadcastf128 64(%rdx,%rax), %ymm7
1487 // CHECK: vbroadcastf128 64(%rdx,%rax), %ymm9
1488 // CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4c,0x02,0x40]
1489 vbroadcastf128 64(%rdx,%rax), %ymm9
1491 // CHECK: vbroadcastf128 64(%rdx), %ymm7
1492 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x7a,0x40]
1493 vbroadcastf128 64(%rdx), %ymm7
1495 // CHECK: vbroadcastf128 64(%rdx), %ymm9
1496 // CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x4a,0x40]
1497 vbroadcastf128 64(%rdx), %ymm9
1499 // CHECK: vbroadcastf128 (%rdx), %ymm7
1500 // CHECK: encoding: [0xc4,0xe2,0x7d,0x1a,0x3a]
1501 vbroadcastf128 (%rdx), %ymm7
1503 // CHECK: vbroadcastf128 (%rdx), %ymm9
1504 // CHECK: encoding: [0xc4,0x62,0x7d,0x1a,0x0a]
1505 vbroadcastf128 (%rdx), %ymm9
1507 // CHECK: vbroadcastsd 485498096, %ymm7
1508 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1509 vbroadcastsd 485498096, %ymm7
1511 // CHECK: vbroadcastsd 485498096, %ymm9
1512 // CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1513 vbroadcastsd 485498096, %ymm9
1515 // CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm7
1516 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0xc0]
1517 vbroadcastsd -64(%rdx,%rax,4), %ymm7
1519 // CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm7
1520 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x82,0x40]
1521 vbroadcastsd 64(%rdx,%rax,4), %ymm7
1523 // CHECK: vbroadcastsd -64(%rdx,%rax,4), %ymm9
1524 // CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0xc0]
1525 vbroadcastsd -64(%rdx,%rax,4), %ymm9
1527 // CHECK: vbroadcastsd 64(%rdx,%rax,4), %ymm9
1528 // CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x82,0x40]
1529 vbroadcastsd 64(%rdx,%rax,4), %ymm9
1531 // CHECK: vbroadcastsd 64(%rdx,%rax), %ymm7
1532 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7c,0x02,0x40]
1533 vbroadcastsd 64(%rdx,%rax), %ymm7
1535 // CHECK: vbroadcastsd 64(%rdx,%rax), %ymm9
1536 // CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4c,0x02,0x40]
1537 vbroadcastsd 64(%rdx,%rax), %ymm9
1539 // CHECK: vbroadcastsd 64(%rdx), %ymm7
1540 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x7a,0x40]
1541 vbroadcastsd 64(%rdx), %ymm7
1543 // CHECK: vbroadcastsd 64(%rdx), %ymm9
1544 // CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x4a,0x40]
1545 vbroadcastsd 64(%rdx), %ymm9
1547 // CHECK: vbroadcastsd (%rdx), %ymm7
1548 // CHECK: encoding: [0xc4,0xe2,0x7d,0x19,0x3a]
1549 vbroadcastsd (%rdx), %ymm7
1551 // CHECK: vbroadcastsd (%rdx), %ymm9
1552 // CHECK: encoding: [0xc4,0x62,0x7d,0x19,0x0a]
1553 vbroadcastsd (%rdx), %ymm9
1555 // CHECK: vbroadcastss 485498096, %xmm15
1556 // CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1557 vbroadcastss 485498096, %xmm15
1559 // CHECK: vbroadcastss 485498096, %xmm6
1560 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1561 vbroadcastss 485498096, %xmm6
1563 // CHECK: vbroadcastss 485498096, %ymm7
1564 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1565 vbroadcastss 485498096, %ymm7
1567 // CHECK: vbroadcastss 485498096, %ymm9
1568 // CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1569 vbroadcastss 485498096, %ymm9
1571 // CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm15
1572 // CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0xc0]
1573 vbroadcastss -64(%rdx,%rax,4), %xmm15
1575 // CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm15
1576 // CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x82,0x40]
1577 vbroadcastss 64(%rdx,%rax,4), %xmm15
1579 // CHECK: vbroadcastss -64(%rdx,%rax,4), %xmm6
1580 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0xc0]
1581 vbroadcastss -64(%rdx,%rax,4), %xmm6
1583 // CHECK: vbroadcastss 64(%rdx,%rax,4), %xmm6
1584 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x82,0x40]
1585 vbroadcastss 64(%rdx,%rax,4), %xmm6
1587 // CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm7
1588 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0xc0]
1589 vbroadcastss -64(%rdx,%rax,4), %ymm7
1591 // CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm7
1592 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x82,0x40]
1593 vbroadcastss 64(%rdx,%rax,4), %ymm7
1595 // CHECK: vbroadcastss -64(%rdx,%rax,4), %ymm9
1596 // CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0xc0]
1597 vbroadcastss -64(%rdx,%rax,4), %ymm9
1599 // CHECK: vbroadcastss 64(%rdx,%rax,4), %ymm9
1600 // CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x82,0x40]
1601 vbroadcastss 64(%rdx,%rax,4), %ymm9
1603 // CHECK: vbroadcastss 64(%rdx,%rax), %xmm15
1604 // CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7c,0x02,0x40]
1605 vbroadcastss 64(%rdx,%rax), %xmm15
1607 // CHECK: vbroadcastss 64(%rdx,%rax), %xmm6
1608 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x74,0x02,0x40]
1609 vbroadcastss 64(%rdx,%rax), %xmm6
1611 // CHECK: vbroadcastss 64(%rdx,%rax), %ymm7
1612 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7c,0x02,0x40]
1613 vbroadcastss 64(%rdx,%rax), %ymm7
1615 // CHECK: vbroadcastss 64(%rdx,%rax), %ymm9
1616 // CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4c,0x02,0x40]
1617 vbroadcastss 64(%rdx,%rax), %ymm9
1619 // CHECK: vbroadcastss 64(%rdx), %xmm15
1620 // CHECK: encoding: [0xc4,0x62,0x79,0x18,0x7a,0x40]
1621 vbroadcastss 64(%rdx), %xmm15
1623 // CHECK: vbroadcastss 64(%rdx), %xmm6
1624 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x72,0x40]
1625 vbroadcastss 64(%rdx), %xmm6
1627 // CHECK: vbroadcastss 64(%rdx), %ymm7
1628 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x7a,0x40]
1629 vbroadcastss 64(%rdx), %ymm7
1631 // CHECK: vbroadcastss 64(%rdx), %ymm9
1632 // CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x4a,0x40]
1633 vbroadcastss 64(%rdx), %ymm9
1635 // CHECK: vbroadcastss (%rdx), %xmm15
1636 // CHECK: encoding: [0xc4,0x62,0x79,0x18,0x3a]
1637 vbroadcastss (%rdx), %xmm15
1639 // CHECK: vbroadcastss (%rdx), %xmm6
1640 // CHECK: encoding: [0xc4,0xe2,0x79,0x18,0x32]
1641 vbroadcastss (%rdx), %xmm6
1643 // CHECK: vbroadcastss (%rdx), %ymm7
1644 // CHECK: encoding: [0xc4,0xe2,0x7d,0x18,0x3a]
1645 vbroadcastss (%rdx), %ymm7
1647 // CHECK: vbroadcastss (%rdx), %ymm9
1648 // CHECK: encoding: [0xc4,0x62,0x7d,0x18,0x0a]
1649 vbroadcastss (%rdx), %ymm9
1651 // CHECK: vcmpeqpd 485498096, %xmm15, %xmm15
1652 // CHECK: encoding: [0xc5,0x01,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1653 vcmpeqpd 485498096, %xmm15, %xmm15
1655 // CHECK: vcmpeqpd 485498096, %xmm6, %xmm6
1656 // CHECK: encoding: [0xc5,0xc9,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1657 vcmpeqpd 485498096, %xmm6, %xmm6
1659 // CHECK: vcmpeqpd 485498096, %ymm7, %ymm7
1660 // CHECK: encoding: [0xc5,0xc5,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1661 vcmpeqpd 485498096, %ymm7, %ymm7
1663 // CHECK: vcmpeqpd 485498096, %ymm9, %ymm9
1664 // CHECK: encoding: [0xc5,0x35,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1665 vcmpeqpd 485498096, %ymm9, %ymm9
1667 // CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15
1668 // CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0xc0,0x00]
1669 vcmpeqpd -64(%rdx,%rax,4), %xmm15, %xmm15
1671 // CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15
1672 // CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x82,0x40,0x00]
1673 vcmpeqpd 64(%rdx,%rax,4), %xmm15, %xmm15
1675 // CHECK: vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6
1676 // CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0xc0,0x00]
1677 vcmpeqpd -64(%rdx,%rax,4), %xmm6, %xmm6
1679 // CHECK: vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6
1680 // CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x82,0x40,0x00]
1681 vcmpeqpd 64(%rdx,%rax,4), %xmm6, %xmm6
1683 // CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7
1684 // CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0xc0,0x00]
1685 vcmpeqpd -64(%rdx,%rax,4), %ymm7, %ymm7
1687 // CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7
1688 // CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x82,0x40,0x00]
1689 vcmpeqpd 64(%rdx,%rax,4), %ymm7, %ymm7
1691 // CHECK: vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9
1692 // CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0xc0,0x00]
1693 vcmpeqpd -64(%rdx,%rax,4), %ymm9, %ymm9
1695 // CHECK: vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9
1696 // CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x82,0x40,0x00]
1697 vcmpeqpd 64(%rdx,%rax,4), %ymm9, %ymm9
1699 // CHECK: vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15
1700 // CHECK: encoding: [0xc5,0x01,0xc2,0x7c,0x02,0x40,0x00]
1701 vcmpeqpd 64(%rdx,%rax), %xmm15, %xmm15
1703 // CHECK: vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6
1704 // CHECK: encoding: [0xc5,0xc9,0xc2,0x74,0x02,0x40,0x00]
1705 vcmpeqpd 64(%rdx,%rax), %xmm6, %xmm6
1707 // CHECK: vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7
1708 // CHECK: encoding: [0xc5,0xc5,0xc2,0x7c,0x02,0x40,0x00]
1709 vcmpeqpd 64(%rdx,%rax), %ymm7, %ymm7
1711 // CHECK: vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9
1712 // CHECK: encoding: [0xc5,0x35,0xc2,0x4c,0x02,0x40,0x00]
1713 vcmpeqpd 64(%rdx,%rax), %ymm9, %ymm9
1715 // CHECK: vcmpeqpd 64(%rdx), %xmm15, %xmm15
1716 // CHECK: encoding: [0xc5,0x01,0xc2,0x7a,0x40,0x00]
1717 vcmpeqpd 64(%rdx), %xmm15, %xmm15
1719 // CHECK: vcmpeqpd 64(%rdx), %xmm6, %xmm6
1720 // CHECK: encoding: [0xc5,0xc9,0xc2,0x72,0x40,0x00]
1721 vcmpeqpd 64(%rdx), %xmm6, %xmm6
1723 // CHECK: vcmpeqpd 64(%rdx), %ymm7, %ymm7
1724 // CHECK: encoding: [0xc5,0xc5,0xc2,0x7a,0x40,0x00]
1725 vcmpeqpd 64(%rdx), %ymm7, %ymm7
1727 // CHECK: vcmpeqpd 64(%rdx), %ymm9, %ymm9
1728 // CHECK: encoding: [0xc5,0x35,0xc2,0x4a,0x40,0x00]
1729 vcmpeqpd 64(%rdx), %ymm9, %ymm9
1731 // CHECK: vcmpeqpd (%rdx), %xmm15, %xmm15
1732 // CHECK: encoding: [0xc5,0x01,0xc2,0x3a,0x00]
1733 vcmpeqpd (%rdx), %xmm15, %xmm15
1735 // CHECK: vcmpeqpd (%rdx), %xmm6, %xmm6
1736 // CHECK: encoding: [0xc5,0xc9,0xc2,0x32,0x00]
1737 vcmpeqpd (%rdx), %xmm6, %xmm6
1739 // CHECK: vcmpeqpd (%rdx), %ymm7, %ymm7
1740 // CHECK: encoding: [0xc5,0xc5,0xc2,0x3a,0x00]
1741 vcmpeqpd (%rdx), %ymm7, %ymm7
1743 // CHECK: vcmpeqpd (%rdx), %ymm9, %ymm9
1744 // CHECK: encoding: [0xc5,0x35,0xc2,0x0a,0x00]
1745 vcmpeqpd (%rdx), %ymm9, %ymm9
1747 // CHECK: vcmpeqpd %xmm15, %xmm15, %xmm15
1748 // CHECK: encoding: [0xc4,0x41,0x01,0xc2,0xff,0x00]
1749 vcmpeqpd %xmm15, %xmm15, %xmm15
1751 // CHECK: vcmpeqpd %xmm6, %xmm6, %xmm6
1752 // CHECK: encoding: [0xc5,0xc9,0xc2,0xf6,0x00]
1753 vcmpeqpd %xmm6, %xmm6, %xmm6
1755 // CHECK: vcmpeqpd %ymm7, %ymm7, %ymm7
1756 // CHECK: encoding: [0xc5,0xc5,0xc2,0xff,0x00]
1757 vcmpeqpd %ymm7, %ymm7, %ymm7
1759 // CHECK: vcmpeqpd %ymm9, %ymm9, %ymm9
1760 // CHECK: encoding: [0xc4,0x41,0x35,0xc2,0xc9,0x00]
1761 vcmpeqpd %ymm9, %ymm9, %ymm9
1763 // CHECK: vcmpeqps 485498096, %xmm15, %xmm15
1764 // CHECK: encoding: [0xc5,0x00,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1765 vcmpeqps 485498096, %xmm15, %xmm15
1767 // CHECK: vcmpeqps 485498096, %xmm6, %xmm6
1768 // CHECK: encoding: [0xc5,0xc8,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1769 vcmpeqps 485498096, %xmm6, %xmm6
1771 // CHECK: vcmpeqps 485498096, %ymm7, %ymm7
1772 // CHECK: encoding: [0xc5,0xc4,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1773 vcmpeqps 485498096, %ymm7, %ymm7
1775 // CHECK: vcmpeqps 485498096, %ymm9, %ymm9
1776 // CHECK: encoding: [0xc5,0x34,0xc2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1777 vcmpeqps 485498096, %ymm9, %ymm9
1779 // CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15
1780 // CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0xc0,0x00]
1781 vcmpeqps -64(%rdx,%rax,4), %xmm15, %xmm15
1783 // CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15
1784 // CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x82,0x40,0x00]
1785 vcmpeqps 64(%rdx,%rax,4), %xmm15, %xmm15
1787 // CHECK: vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6
1788 // CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0xc0,0x00]
1789 vcmpeqps -64(%rdx,%rax,4), %xmm6, %xmm6
1791 // CHECK: vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6
1792 // CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x82,0x40,0x00]
1793 vcmpeqps 64(%rdx,%rax,4), %xmm6, %xmm6
1795 // CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7
1796 // CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0xc0,0x00]
1797 vcmpeqps -64(%rdx,%rax,4), %ymm7, %ymm7
1799 // CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7
1800 // CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x82,0x40,0x00]
1801 vcmpeqps 64(%rdx,%rax,4), %ymm7, %ymm7
1803 // CHECK: vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9
1804 // CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0xc0,0x00]
1805 vcmpeqps -64(%rdx,%rax,4), %ymm9, %ymm9
1807 // CHECK: vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9
1808 // CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x82,0x40,0x00]
1809 vcmpeqps 64(%rdx,%rax,4), %ymm9, %ymm9
1811 // CHECK: vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15
1812 // CHECK: encoding: [0xc5,0x00,0xc2,0x7c,0x02,0x40,0x00]
1813 vcmpeqps 64(%rdx,%rax), %xmm15, %xmm15
1815 // CHECK: vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6
1816 // CHECK: encoding: [0xc5,0xc8,0xc2,0x74,0x02,0x40,0x00]
1817 vcmpeqps 64(%rdx,%rax), %xmm6, %xmm6
1819 // CHECK: vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7
1820 // CHECK: encoding: [0xc5,0xc4,0xc2,0x7c,0x02,0x40,0x00]
1821 vcmpeqps 64(%rdx,%rax), %ymm7, %ymm7
1823 // CHECK: vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9
1824 // CHECK: encoding: [0xc5,0x34,0xc2,0x4c,0x02,0x40,0x00]
1825 vcmpeqps 64(%rdx,%rax), %ymm9, %ymm9
1827 // CHECK: vcmpeqps 64(%rdx), %xmm15, %xmm15
1828 // CHECK: encoding: [0xc5,0x00,0xc2,0x7a,0x40,0x00]
1829 vcmpeqps 64(%rdx), %xmm15, %xmm15
1831 // CHECK: vcmpeqps 64(%rdx), %xmm6, %xmm6
1832 // CHECK: encoding: [0xc5,0xc8,0xc2,0x72,0x40,0x00]
1833 vcmpeqps 64(%rdx), %xmm6, %xmm6
1835 // CHECK: vcmpeqps 64(%rdx), %ymm7, %ymm7
1836 // CHECK: encoding: [0xc5,0xc4,0xc2,0x7a,0x40,0x00]
1837 vcmpeqps 64(%rdx), %ymm7, %ymm7
1839 // CHECK: vcmpeqps 64(%rdx), %ymm9, %ymm9
1840 // CHECK: encoding: [0xc5,0x34,0xc2,0x4a,0x40,0x00]
1841 vcmpeqps 64(%rdx), %ymm9, %ymm9
1843 // CHECK: vcmpeqps (%rdx), %xmm15, %xmm15
1844 // CHECK: encoding: [0xc5,0x00,0xc2,0x3a,0x00]
1845 vcmpeqps (%rdx), %xmm15, %xmm15
1847 // CHECK: vcmpeqps (%rdx), %xmm6, %xmm6
1848 // CHECK: encoding: [0xc5,0xc8,0xc2,0x32,0x00]
1849 vcmpeqps (%rdx), %xmm6, %xmm6
1851 // CHECK: vcmpeqps (%rdx), %ymm7, %ymm7
1852 // CHECK: encoding: [0xc5,0xc4,0xc2,0x3a,0x00]
1853 vcmpeqps (%rdx), %ymm7, %ymm7
1855 // CHECK: vcmpeqps (%rdx), %ymm9, %ymm9
1856 // CHECK: encoding: [0xc5,0x34,0xc2,0x0a,0x00]
1857 vcmpeqps (%rdx), %ymm9, %ymm9
1859 // CHECK: vcmpeqps %xmm15, %xmm15, %xmm15
1860 // CHECK: encoding: [0xc4,0x41,0x00,0xc2,0xff,0x00]
1861 vcmpeqps %xmm15, %xmm15, %xmm15
1863 // CHECK: vcmpeqps %xmm6, %xmm6, %xmm6
1864 // CHECK: encoding: [0xc5,0xc8,0xc2,0xf6,0x00]
1865 vcmpeqps %xmm6, %xmm6, %xmm6
1867 // CHECK: vcmpeqps %ymm7, %ymm7, %ymm7
1868 // CHECK: encoding: [0xc5,0xc4,0xc2,0xff,0x00]
1869 vcmpeqps %ymm7, %ymm7, %ymm7
1871 // CHECK: vcmpeqps %ymm9, %ymm9, %ymm9
1872 // CHECK: encoding: [0xc4,0x41,0x34,0xc2,0xc9,0x00]
1873 vcmpeqps %ymm9, %ymm9, %ymm9
1875 // CHECK: vcmpeqsd 485498096, %xmm15, %xmm15
1876 // CHECK: encoding: [0xc5,0x03,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1877 vcmpeqsd 485498096, %xmm15, %xmm15
1879 // CHECK: vcmpeqsd 485498096, %xmm6, %xmm6
1880 // CHECK: encoding: [0xc5,0xcb,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1881 vcmpeqsd 485498096, %xmm6, %xmm6
1883 // CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15
1884 // CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0xc0,0x00]
1885 vcmpeqsd -64(%rdx,%rax,4), %xmm15, %xmm15
1887 // CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15
1888 // CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x82,0x40,0x00]
1889 vcmpeqsd 64(%rdx,%rax,4), %xmm15, %xmm15
1891 // CHECK: vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6
1892 // CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0xc0,0x00]
1893 vcmpeqsd -64(%rdx,%rax,4), %xmm6, %xmm6
1895 // CHECK: vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6
1896 // CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x82,0x40,0x00]
1897 vcmpeqsd 64(%rdx,%rax,4), %xmm6, %xmm6
1899 // CHECK: vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15
1900 // CHECK: encoding: [0xc5,0x03,0xc2,0x7c,0x02,0x40,0x00]
1901 vcmpeqsd 64(%rdx,%rax), %xmm15, %xmm15
1903 // CHECK: vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6
1904 // CHECK: encoding: [0xc5,0xcb,0xc2,0x74,0x02,0x40,0x00]
1905 vcmpeqsd 64(%rdx,%rax), %xmm6, %xmm6
1907 // CHECK: vcmpeqsd 64(%rdx), %xmm15, %xmm15
1908 // CHECK: encoding: [0xc5,0x03,0xc2,0x7a,0x40,0x00]
1909 vcmpeqsd 64(%rdx), %xmm15, %xmm15
1911 // CHECK: vcmpeqsd 64(%rdx), %xmm6, %xmm6
1912 // CHECK: encoding: [0xc5,0xcb,0xc2,0x72,0x40,0x00]
1913 vcmpeqsd 64(%rdx), %xmm6, %xmm6
1915 // CHECK: vcmpeqsd (%rdx), %xmm15, %xmm15
1916 // CHECK: encoding: [0xc5,0x03,0xc2,0x3a,0x00]
1917 vcmpeqsd (%rdx), %xmm15, %xmm15
1919 // CHECK: vcmpeqsd (%rdx), %xmm6, %xmm6
1920 // CHECK: encoding: [0xc5,0xcb,0xc2,0x32,0x00]
1921 vcmpeqsd (%rdx), %xmm6, %xmm6
1923 // CHECK: vcmpeqsd %xmm15, %xmm15, %xmm15
1924 // CHECK: encoding: [0xc4,0x41,0x03,0xc2,0xff,0x00]
1925 vcmpeqsd %xmm15, %xmm15, %xmm15
1927 // CHECK: vcmpeqsd %xmm6, %xmm6, %xmm6
1928 // CHECK: encoding: [0xc5,0xcb,0xc2,0xf6,0x00]
1929 vcmpeqsd %xmm6, %xmm6, %xmm6
1931 // CHECK: vcmpeqss 485498096, %xmm15, %xmm15
1932 // CHECK: encoding: [0xc5,0x02,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1933 vcmpeqss 485498096, %xmm15, %xmm15
1935 // CHECK: vcmpeqss 485498096, %xmm6, %xmm6
1936 // CHECK: encoding: [0xc5,0xca,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1937 vcmpeqss 485498096, %xmm6, %xmm6
1939 // CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15
1940 // CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0xc0,0x00]
1941 vcmpeqss -64(%rdx,%rax,4), %xmm15, %xmm15
1943 // CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15
1944 // CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x82,0x40,0x00]
1945 vcmpeqss 64(%rdx,%rax,4), %xmm15, %xmm15
1947 // CHECK: vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6
1948 // CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0xc0,0x00]
1949 vcmpeqss -64(%rdx,%rax,4), %xmm6, %xmm6
1951 // CHECK: vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6
1952 // CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x82,0x40,0x00]
1953 vcmpeqss 64(%rdx,%rax,4), %xmm6, %xmm6
1955 // CHECK: vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15
1956 // CHECK: encoding: [0xc5,0x02,0xc2,0x7c,0x02,0x40,0x00]
1957 vcmpeqss 64(%rdx,%rax), %xmm15, %xmm15
1959 // CHECK: vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6
1960 // CHECK: encoding: [0xc5,0xca,0xc2,0x74,0x02,0x40,0x00]
1961 vcmpeqss 64(%rdx,%rax), %xmm6, %xmm6
1963 // CHECK: vcmpeqss 64(%rdx), %xmm15, %xmm15
1964 // CHECK: encoding: [0xc5,0x02,0xc2,0x7a,0x40,0x00]
1965 vcmpeqss 64(%rdx), %xmm15, %xmm15
1967 // CHECK: vcmpeqss 64(%rdx), %xmm6, %xmm6
1968 // CHECK: encoding: [0xc5,0xca,0xc2,0x72,0x40,0x00]
1969 vcmpeqss 64(%rdx), %xmm6, %xmm6
1971 // CHECK: vcmpeqss (%rdx), %xmm15, %xmm15
1972 // CHECK: encoding: [0xc5,0x02,0xc2,0x3a,0x00]
1973 vcmpeqss (%rdx), %xmm15, %xmm15
1975 // CHECK: vcmpeqss (%rdx), %xmm6, %xmm6
1976 // CHECK: encoding: [0xc5,0xca,0xc2,0x32,0x00]
1977 vcmpeqss (%rdx), %xmm6, %xmm6
1979 // CHECK: vcmpeqss %xmm15, %xmm15, %xmm15
1980 // CHECK: encoding: [0xc4,0x41,0x02,0xc2,0xff,0x00]
1981 vcmpeqss %xmm15, %xmm15, %xmm15
1983 // CHECK: vcmpeqss %xmm6, %xmm6, %xmm6
1984 // CHECK: encoding: [0xc5,0xca,0xc2,0xf6,0x00]
1985 vcmpeqss %xmm6, %xmm6, %xmm6
1987 // CHECK: vcomisd 485498096, %xmm15
1988 // CHECK: encoding: [0xc5,0x79,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1989 vcomisd 485498096, %xmm15
1991 // CHECK: vcomisd 485498096, %xmm6
1992 // CHECK: encoding: [0xc5,0xf9,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1993 vcomisd 485498096, %xmm6
1995 // CHECK: vcomisd -64(%rdx,%rax,4), %xmm15
1996 // CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0xc0]
1997 vcomisd -64(%rdx,%rax,4), %xmm15
1999 // CHECK: vcomisd 64(%rdx,%rax,4), %xmm15
2000 // CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x82,0x40]
2001 vcomisd 64(%rdx,%rax,4), %xmm15
2003 // CHECK: vcomisd -64(%rdx,%rax,4), %xmm6
2004 // CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0xc0]
2005 vcomisd -64(%rdx,%rax,4), %xmm6
2007 // CHECK: vcomisd 64(%rdx,%rax,4), %xmm6
2008 // CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x82,0x40]
2009 vcomisd 64(%rdx,%rax,4), %xmm6
2011 // CHECK: vcomisd 64(%rdx,%rax), %xmm15
2012 // CHECK: encoding: [0xc5,0x79,0x2f,0x7c,0x02,0x40]
2013 vcomisd 64(%rdx,%rax), %xmm15
2015 // CHECK: vcomisd 64(%rdx,%rax), %xmm6
2016 // CHECK: encoding: [0xc5,0xf9,0x2f,0x74,0x02,0x40]
2017 vcomisd 64(%rdx,%rax), %xmm6
2019 // CHECK: vcomisd 64(%rdx), %xmm15
2020 // CHECK: encoding: [0xc5,0x79,0x2f,0x7a,0x40]
2021 vcomisd 64(%rdx), %xmm15
2023 // CHECK: vcomisd 64(%rdx), %xmm6
2024 // CHECK: encoding: [0xc5,0xf9,0x2f,0x72,0x40]
2025 vcomisd 64(%rdx), %xmm6
2027 // CHECK: vcomisd (%rdx), %xmm15
2028 // CHECK: encoding: [0xc5,0x79,0x2f,0x3a]
2029 vcomisd (%rdx), %xmm15
2031 // CHECK: vcomisd (%rdx), %xmm6
2032 // CHECK: encoding: [0xc5,0xf9,0x2f,0x32]
2033 vcomisd (%rdx), %xmm6
2035 // CHECK: vcomisd %xmm15, %xmm15
2036 // CHECK: encoding: [0xc4,0x41,0x79,0x2f,0xff]
2037 vcomisd %xmm15, %xmm15
2039 // CHECK: vcomisd %xmm6, %xmm6
2040 // CHECK: encoding: [0xc5,0xf9,0x2f,0xf6]
2041 vcomisd %xmm6, %xmm6
2043 // CHECK: vcomiss 485498096, %xmm15
2044 // CHECK: encoding: [0xc5,0x78,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2045 vcomiss 485498096, %xmm15
2047 // CHECK: vcomiss 485498096, %xmm6
2048 // CHECK: encoding: [0xc5,0xf8,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2049 vcomiss 485498096, %xmm6
2051 // CHECK: vcomiss -64(%rdx,%rax,4), %xmm15
2052 // CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0xc0]
2053 vcomiss -64(%rdx,%rax,4), %xmm15
2055 // CHECK: vcomiss 64(%rdx,%rax,4), %xmm15
2056 // CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x82,0x40]
2057 vcomiss 64(%rdx,%rax,4), %xmm15
2059 // CHECK: vcomiss -64(%rdx,%rax,4), %xmm6
2060 // CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0xc0]
2061 vcomiss -64(%rdx,%rax,4), %xmm6
2063 // CHECK: vcomiss 64(%rdx,%rax,4), %xmm6
2064 // CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x82,0x40]
2065 vcomiss 64(%rdx,%rax,4), %xmm6
2067 // CHECK: vcomiss 64(%rdx,%rax), %xmm15
2068 // CHECK: encoding: [0xc5,0x78,0x2f,0x7c,0x02,0x40]
2069 vcomiss 64(%rdx,%rax), %xmm15
2071 // CHECK: vcomiss 64(%rdx,%rax), %xmm6
2072 // CHECK: encoding: [0xc5,0xf8,0x2f,0x74,0x02,0x40]
2073 vcomiss 64(%rdx,%rax), %xmm6
2075 // CHECK: vcomiss 64(%rdx), %xmm15
2076 // CHECK: encoding: [0xc5,0x78,0x2f,0x7a,0x40]
2077 vcomiss 64(%rdx), %xmm15
2079 // CHECK: vcomiss 64(%rdx), %xmm6
2080 // CHECK: encoding: [0xc5,0xf8,0x2f,0x72,0x40]
2081 vcomiss 64(%rdx), %xmm6
2083 // CHECK: vcomiss (%rdx), %xmm15
2084 // CHECK: encoding: [0xc5,0x78,0x2f,0x3a]
2085 vcomiss (%rdx), %xmm15
2087 // CHECK: vcomiss (%rdx), %xmm6
2088 // CHECK: encoding: [0xc5,0xf8,0x2f,0x32]
2089 vcomiss (%rdx), %xmm6
2091 // CHECK: vcomiss %xmm15, %xmm15
2092 // CHECK: encoding: [0xc4,0x41,0x78,0x2f,0xff]
2093 vcomiss %xmm15, %xmm15
2095 // CHECK: vcomiss %xmm6, %xmm6
2096 // CHECK: encoding: [0xc5,0xf8,0x2f,0xf6]
2097 vcomiss %xmm6, %xmm6
2099 // CHECK: vcvtdq2pd 485498096, %xmm15
2100 // CHECK: encoding: [0xc5,0x7a,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2101 vcvtdq2pd 485498096, %xmm15
2103 // CHECK: vcvtdq2pd 485498096, %xmm6
2104 // CHECK: encoding: [0xc5,0xfa,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2105 vcvtdq2pd 485498096, %xmm6
2107 // CHECK: vcvtdq2pd 485498096, %ymm7
2108 // CHECK: encoding: [0xc5,0xfe,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2109 vcvtdq2pd 485498096, %ymm7
2111 // CHECK: vcvtdq2pd 485498096, %ymm9
2112 // CHECK: encoding: [0xc5,0x7e,0xe6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2113 vcvtdq2pd 485498096, %ymm9
2115 // CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm15
2116 // CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0xc0]
2117 vcvtdq2pd -64(%rdx,%rax,4), %xmm15
2119 // CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm15
2120 // CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x82,0x40]
2121 vcvtdq2pd 64(%rdx,%rax,4), %xmm15
2123 // CHECK: vcvtdq2pd -64(%rdx,%rax,4), %xmm6
2124 // CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0xc0]
2125 vcvtdq2pd -64(%rdx,%rax,4), %xmm6
2127 // CHECK: vcvtdq2pd 64(%rdx,%rax,4), %xmm6
2128 // CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x82,0x40]
2129 vcvtdq2pd 64(%rdx,%rax,4), %xmm6
2131 // CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm7
2132 // CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0xc0]
2133 vcvtdq2pd -64(%rdx,%rax,4), %ymm7
2135 // CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm7
2136 // CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x82,0x40]
2137 vcvtdq2pd 64(%rdx,%rax,4), %ymm7
2139 // CHECK: vcvtdq2pd -64(%rdx,%rax,4), %ymm9
2140 // CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0xc0]
2141 vcvtdq2pd -64(%rdx,%rax,4), %ymm9
2143 // CHECK: vcvtdq2pd 64(%rdx,%rax,4), %ymm9
2144 // CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x82,0x40]
2145 vcvtdq2pd 64(%rdx,%rax,4), %ymm9
2147 // CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm15
2148 // CHECK: encoding: [0xc5,0x7a,0xe6,0x7c,0x02,0x40]
2149 vcvtdq2pd 64(%rdx,%rax), %xmm15
2151 // CHECK: vcvtdq2pd 64(%rdx,%rax), %xmm6
2152 // CHECK: encoding: [0xc5,0xfa,0xe6,0x74,0x02,0x40]
2153 vcvtdq2pd 64(%rdx,%rax), %xmm6
2155 // CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm7
2156 // CHECK: encoding: [0xc5,0xfe,0xe6,0x7c,0x02,0x40]
2157 vcvtdq2pd 64(%rdx,%rax), %ymm7
2159 // CHECK: vcvtdq2pd 64(%rdx,%rax), %ymm9
2160 // CHECK: encoding: [0xc5,0x7e,0xe6,0x4c,0x02,0x40]
2161 vcvtdq2pd 64(%rdx,%rax), %ymm9
2163 // CHECK: vcvtdq2pd 64(%rdx), %xmm15
2164 // CHECK: encoding: [0xc5,0x7a,0xe6,0x7a,0x40]
2165 vcvtdq2pd 64(%rdx), %xmm15
2167 // CHECK: vcvtdq2pd 64(%rdx), %xmm6
2168 // CHECK: encoding: [0xc5,0xfa,0xe6,0x72,0x40]
2169 vcvtdq2pd 64(%rdx), %xmm6
2171 // CHECK: vcvtdq2pd 64(%rdx), %ymm7
2172 // CHECK: encoding: [0xc5,0xfe,0xe6,0x7a,0x40]
2173 vcvtdq2pd 64(%rdx), %ymm7
2175 // CHECK: vcvtdq2pd 64(%rdx), %ymm9
2176 // CHECK: encoding: [0xc5,0x7e,0xe6,0x4a,0x40]
2177 vcvtdq2pd 64(%rdx), %ymm9
2179 // CHECK: vcvtdq2pd (%rdx), %xmm15
2180 // CHECK: encoding: [0xc5,0x7a,0xe6,0x3a]
2181 vcvtdq2pd (%rdx), %xmm15
2183 // CHECK: vcvtdq2pd (%rdx), %xmm6
2184 // CHECK: encoding: [0xc5,0xfa,0xe6,0x32]
2185 vcvtdq2pd (%rdx), %xmm6
2187 // CHECK: vcvtdq2pd (%rdx), %ymm7
2188 // CHECK: encoding: [0xc5,0xfe,0xe6,0x3a]
2189 vcvtdq2pd (%rdx), %ymm7
2191 // CHECK: vcvtdq2pd (%rdx), %ymm9
2192 // CHECK: encoding: [0xc5,0x7e,0xe6,0x0a]
2193 vcvtdq2pd (%rdx), %ymm9
2195 // CHECK: vcvtdq2pd %xmm15, %xmm15
2196 // CHECK: encoding: [0xc4,0x41,0x7a,0xe6,0xff]
2197 vcvtdq2pd %xmm15, %xmm15
2199 // CHECK: vcvtdq2pd %xmm15, %ymm9
2200 // CHECK: encoding: [0xc4,0x41,0x7e,0xe6,0xcf]
2201 vcvtdq2pd %xmm15, %ymm9
2203 // CHECK: vcvtdq2pd %xmm6, %xmm6
2204 // CHECK: encoding: [0xc5,0xfa,0xe6,0xf6]
2205 vcvtdq2pd %xmm6, %xmm6
2207 // CHECK: vcvtdq2pd %xmm6, %ymm7
2208 // CHECK: encoding: [0xc5,0xfe,0xe6,0xfe]
2209 vcvtdq2pd %xmm6, %ymm7
2211 // CHECK: vcvtdq2ps 485498096, %xmm15
2212 // CHECK: encoding: [0xc5,0x78,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2213 vcvtdq2ps 485498096, %xmm15
2215 // CHECK: vcvtdq2ps 485498096, %xmm6
2216 // CHECK: encoding: [0xc5,0xf8,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2217 vcvtdq2ps 485498096, %xmm6
2219 // CHECK: vcvtdq2ps 485498096, %ymm7
2220 // CHECK: encoding: [0xc5,0xfc,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2221 vcvtdq2ps 485498096, %ymm7
2223 // CHECK: vcvtdq2ps 485498096, %ymm9
2224 // CHECK: encoding: [0xc5,0x7c,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2225 vcvtdq2ps 485498096, %ymm9
2227 // CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm15
2228 // CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0xc0]
2229 vcvtdq2ps -64(%rdx,%rax,4), %xmm15
2231 // CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm15
2232 // CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x82,0x40]
2233 vcvtdq2ps 64(%rdx,%rax,4), %xmm15
2235 // CHECK: vcvtdq2ps -64(%rdx,%rax,4), %xmm6
2236 // CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0xc0]
2237 vcvtdq2ps -64(%rdx,%rax,4), %xmm6
2239 // CHECK: vcvtdq2ps 64(%rdx,%rax,4), %xmm6
2240 // CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x82,0x40]
2241 vcvtdq2ps 64(%rdx,%rax,4), %xmm6
2243 // CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm7
2244 // CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0xc0]
2245 vcvtdq2ps -64(%rdx,%rax,4), %ymm7
2247 // CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm7
2248 // CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x82,0x40]
2249 vcvtdq2ps 64(%rdx,%rax,4), %ymm7
2251 // CHECK: vcvtdq2ps -64(%rdx,%rax,4), %ymm9
2252 // CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0xc0]
2253 vcvtdq2ps -64(%rdx,%rax,4), %ymm9
2255 // CHECK: vcvtdq2ps 64(%rdx,%rax,4), %ymm9
2256 // CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x82,0x40]
2257 vcvtdq2ps 64(%rdx,%rax,4), %ymm9
2259 // CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm15
2260 // CHECK: encoding: [0xc5,0x78,0x5b,0x7c,0x02,0x40]
2261 vcvtdq2ps 64(%rdx,%rax), %xmm15
2263 // CHECK: vcvtdq2ps 64(%rdx,%rax), %xmm6
2264 // CHECK: encoding: [0xc5,0xf8,0x5b,0x74,0x02,0x40]
2265 vcvtdq2ps 64(%rdx,%rax), %xmm6
2267 // CHECK: vcvtdq2ps 64(%rdx,%rax), %ymm7
2268 // CHECK: encoding: [0xc5,0xfc,0x5b,0x7c,0x02,0x40]
2269 vcvtdq2ps 64(%rdx,%rax), %ymm7
2271 // CHECK: vcvtdq2ps 64(%rdx,%rax), %ymm9
2272 // CHECK: encoding: [0xc5,0x7c,0x5b,0x4c,0x02,0x40]
2273 vcvtdq2ps 64(%rdx,%rax), %ymm9
2275 // CHECK: vcvtdq2ps 64(%rdx), %xmm15
2276 // CHECK: encoding: [0xc5,0x78,0x5b,0x7a,0x40]
2277 vcvtdq2ps 64(%rdx), %xmm15
2279 // CHECK: vcvtdq2ps 64(%rdx), %xmm6
2280 // CHECK: encoding: [0xc5,0xf8,0x5b,0x72,0x40]
2281 vcvtdq2ps 64(%rdx), %xmm6
2283 // CHECK: vcvtdq2ps 64(%rdx), %ymm7
2284 // CHECK: encoding: [0xc5,0xfc,0x5b,0x7a,0x40]
2285 vcvtdq2ps 64(%rdx), %ymm7
2287 // CHECK: vcvtdq2ps 64(%rdx), %ymm9
2288 // CHECK: encoding: [0xc5,0x7c,0x5b,0x4a,0x40]
2289 vcvtdq2ps 64(%rdx), %ymm9
2291 // CHECK: vcvtdq2ps (%rdx), %xmm15
2292 // CHECK: encoding: [0xc5,0x78,0x5b,0x3a]
2293 vcvtdq2ps (%rdx), %xmm15
2295 // CHECK: vcvtdq2ps (%rdx), %xmm6
2296 // CHECK: encoding: [0xc5,0xf8,0x5b,0x32]
2297 vcvtdq2ps (%rdx), %xmm6
2299 // CHECK: vcvtdq2ps (%rdx), %ymm7
2300 // CHECK: encoding: [0xc5,0xfc,0x5b,0x3a]
2301 vcvtdq2ps (%rdx), %ymm7
2303 // CHECK: vcvtdq2ps (%rdx), %ymm9
2304 // CHECK: encoding: [0xc5,0x7c,0x5b,0x0a]
2305 vcvtdq2ps (%rdx), %ymm9
2307 // CHECK: vcvtdq2ps %xmm15, %xmm15
2308 // CHECK: encoding: [0xc4,0x41,0x78,0x5b,0xff]
2309 vcvtdq2ps %xmm15, %xmm15
2311 // CHECK: vcvtdq2ps %xmm6, %xmm6
2312 // CHECK: encoding: [0xc5,0xf8,0x5b,0xf6]
2313 vcvtdq2ps %xmm6, %xmm6
2315 // CHECK: vcvtdq2ps %ymm7, %ymm7
2316 // CHECK: encoding: [0xc5,0xfc,0x5b,0xff]
2317 vcvtdq2ps %ymm7, %ymm7
2319 // CHECK: vcvtdq2ps %ymm9, %ymm9
2320 // CHECK: encoding: [0xc4,0x41,0x7c,0x5b,0xc9]
2321 vcvtdq2ps %ymm9, %ymm9
2323 // CHECK: vcvtpd2dqx 485498096, %xmm15
2324 // CHECK: encoding: [0xc5,0x7b,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2325 vcvtpd2dqx 485498096, %xmm15
2327 // CHECK: vcvtpd2dqx 485498096, %xmm6
2328 // CHECK: encoding: [0xc5,0xfb,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2329 vcvtpd2dqx 485498096, %xmm6
2331 // CHECK: vcvtpd2dqx -64(%rdx,%rax,4), %xmm15
2332 // CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x82,0xc0]
2333 vcvtpd2dqx -64(%rdx,%rax,4), %xmm15
2335 // CHECK: vcvtpd2dqx 64(%rdx,%rax,4), %xmm15
2336 // CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x82,0x40]
2337 vcvtpd2dqx 64(%rdx,%rax,4), %xmm15
2339 // CHECK: vcvtpd2dqx -64(%rdx,%rax,4), %xmm6
2340 // CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x82,0xc0]
2341 vcvtpd2dqx -64(%rdx,%rax,4), %xmm6
2343 // CHECK: vcvtpd2dqx 64(%rdx,%rax,4), %xmm6
2344 // CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x82,0x40]
2345 vcvtpd2dqx 64(%rdx,%rax,4), %xmm6
2347 // CHECK: vcvtpd2dqx 64(%rdx,%rax), %xmm15
2348 // CHECK: encoding: [0xc5,0x7b,0xe6,0x7c,0x02,0x40]
2349 vcvtpd2dqx 64(%rdx,%rax), %xmm15
2351 // CHECK: vcvtpd2dqx 64(%rdx,%rax), %xmm6
2352 // CHECK: encoding: [0xc5,0xfb,0xe6,0x74,0x02,0x40]
2353 vcvtpd2dqx 64(%rdx,%rax), %xmm6
2355 // CHECK: vcvtpd2dqx 64(%rdx), %xmm15
2356 // CHECK: encoding: [0xc5,0x7b,0xe6,0x7a,0x40]
2357 vcvtpd2dqx 64(%rdx), %xmm15
2359 // CHECK: vcvtpd2dqx 64(%rdx), %xmm6
2360 // CHECK: encoding: [0xc5,0xfb,0xe6,0x72,0x40]
2361 vcvtpd2dqx 64(%rdx), %xmm6
2363 // CHECK: vcvtpd2dq %xmm15, %xmm15
2364 // CHECK: encoding: [0xc4,0x41,0x7b,0xe6,0xff]
2365 vcvtpd2dq %xmm15, %xmm15
2367 // CHECK: vcvtpd2dq %xmm6, %xmm6
2368 // CHECK: encoding: [0xc5,0xfb,0xe6,0xf6]
2369 vcvtpd2dq %xmm6, %xmm6
2371 // CHECK: vcvtpd2dqx (%rdx), %xmm15
2372 // CHECK: encoding: [0xc5,0x7b,0xe6,0x3a]
2373 vcvtpd2dqx (%rdx), %xmm15
2375 // CHECK: vcvtpd2dqx (%rdx), %xmm6
2376 // CHECK: encoding: [0xc5,0xfb,0xe6,0x32]
2377 vcvtpd2dqx (%rdx), %xmm6
2379 // CHECK: vcvtpd2dqy 485498096, %xmm15
2380 // CHECK: encoding: [0xc5,0x7f,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2381 vcvtpd2dqy 485498096, %xmm15
2383 // CHECK: vcvtpd2dqy 485498096, %xmm6
2384 // CHECK: encoding: [0xc5,0xff,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2385 vcvtpd2dqy 485498096, %xmm6
2387 // CHECK: vcvtpd2dqy -64(%rdx,%rax,4), %xmm15
2388 // CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x82,0xc0]
2389 vcvtpd2dqy -64(%rdx,%rax,4), %xmm15
2391 // CHECK: vcvtpd2dqy 64(%rdx,%rax,4), %xmm15
2392 // CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x82,0x40]
2393 vcvtpd2dqy 64(%rdx,%rax,4), %xmm15
2395 // CHECK: vcvtpd2dqy -64(%rdx,%rax,4), %xmm6
2396 // CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x82,0xc0]
2397 vcvtpd2dqy -64(%rdx,%rax,4), %xmm6
2399 // CHECK: vcvtpd2dqy 64(%rdx,%rax,4), %xmm6
2400 // CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x82,0x40]
2401 vcvtpd2dqy 64(%rdx,%rax,4), %xmm6
2403 // CHECK: vcvtpd2dqy 64(%rdx,%rax), %xmm15
2404 // CHECK: encoding: [0xc5,0x7f,0xe6,0x7c,0x02,0x40]
2405 vcvtpd2dqy 64(%rdx,%rax), %xmm15
2407 // CHECK: vcvtpd2dqy 64(%rdx,%rax), %xmm6
2408 // CHECK: encoding: [0xc5,0xff,0xe6,0x74,0x02,0x40]
2409 vcvtpd2dqy 64(%rdx,%rax), %xmm6
2411 // CHECK: vcvtpd2dqy 64(%rdx), %xmm15
2412 // CHECK: encoding: [0xc5,0x7f,0xe6,0x7a,0x40]
2413 vcvtpd2dqy 64(%rdx), %xmm15
2415 // CHECK: vcvtpd2dqy 64(%rdx), %xmm6
2416 // CHECK: encoding: [0xc5,0xff,0xe6,0x72,0x40]
2417 vcvtpd2dqy 64(%rdx), %xmm6
2419 // CHECK: vcvtpd2dq %ymm7, %xmm6
2420 // CHECK: encoding: [0xc5,0xff,0xe6,0xf7]
2421 vcvtpd2dq %ymm7, %xmm6
2423 // CHECK: vcvtpd2dq %ymm9, %xmm15
2424 // CHECK: encoding: [0xc4,0x41,0x7f,0xe6,0xf9]
2425 vcvtpd2dq %ymm9, %xmm15
2427 // CHECK: vcvtpd2dqy (%rdx), %xmm15
2428 // CHECK: encoding: [0xc5,0x7f,0xe6,0x3a]
2429 vcvtpd2dqy (%rdx), %xmm15
2431 // CHECK: vcvtpd2dqy (%rdx), %xmm6
2432 // CHECK: encoding: [0xc5,0xff,0xe6,0x32]
2433 vcvtpd2dqy (%rdx), %xmm6
2435 // CHECK: vcvtpd2psx 485498096, %xmm15
2436 // CHECK: encoding: [0xc5,0x79,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2437 vcvtpd2psx 485498096, %xmm15
2439 // CHECK: vcvtpd2psx 485498096, %xmm6
2440 // CHECK: encoding: [0xc5,0xf9,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2441 vcvtpd2psx 485498096, %xmm6
2443 // CHECK: vcvtpd2psx -64(%rdx,%rax,4), %xmm15
2444 // CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x82,0xc0]
2445 vcvtpd2psx -64(%rdx,%rax,4), %xmm15
2447 // CHECK: vcvtpd2psx 64(%rdx,%rax,4), %xmm15
2448 // CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x82,0x40]
2449 vcvtpd2psx 64(%rdx,%rax,4), %xmm15
2451 // CHECK: vcvtpd2psx -64(%rdx,%rax,4), %xmm6
2452 // CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x82,0xc0]
2453 vcvtpd2psx -64(%rdx,%rax,4), %xmm6
2455 // CHECK: vcvtpd2psx 64(%rdx,%rax,4), %xmm6
2456 // CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x82,0x40]
2457 vcvtpd2psx 64(%rdx,%rax,4), %xmm6
2459 // CHECK: vcvtpd2psx 64(%rdx,%rax), %xmm15
2460 // CHECK: encoding: [0xc5,0x79,0x5a,0x7c,0x02,0x40]
2461 vcvtpd2psx 64(%rdx,%rax), %xmm15
2463 // CHECK: vcvtpd2psx 64(%rdx,%rax), %xmm6
2464 // CHECK: encoding: [0xc5,0xf9,0x5a,0x74,0x02,0x40]
2465 vcvtpd2psx 64(%rdx,%rax), %xmm6
2467 // CHECK: vcvtpd2psx 64(%rdx), %xmm15
2468 // CHECK: encoding: [0xc5,0x79,0x5a,0x7a,0x40]
2469 vcvtpd2psx 64(%rdx), %xmm15
2471 // CHECK: vcvtpd2psx 64(%rdx), %xmm6
2472 // CHECK: encoding: [0xc5,0xf9,0x5a,0x72,0x40]
2473 vcvtpd2psx 64(%rdx), %xmm6
2475 // CHECK: vcvtpd2ps %xmm15, %xmm15
2476 // CHECK: encoding: [0xc4,0x41,0x79,0x5a,0xff]
2477 vcvtpd2ps %xmm15, %xmm15
2479 // CHECK: vcvtpd2ps %xmm6, %xmm6
2480 // CHECK: encoding: [0xc5,0xf9,0x5a,0xf6]
2481 vcvtpd2ps %xmm6, %xmm6
2483 // CHECK: vcvtpd2psx (%rdx), %xmm15
2484 // CHECK: encoding: [0xc5,0x79,0x5a,0x3a]
2485 vcvtpd2psx (%rdx), %xmm15
2487 // CHECK: vcvtpd2psx (%rdx), %xmm6
2488 // CHECK: encoding: [0xc5,0xf9,0x5a,0x32]
2489 vcvtpd2psx (%rdx), %xmm6
2491 // CHECK: vcvtpd2psy 485498096, %xmm15
2492 // CHECK: encoding: [0xc5,0x7d,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2493 vcvtpd2psy 485498096, %xmm15
2495 // CHECK: vcvtpd2psy 485498096, %xmm6
2496 // CHECK: encoding: [0xc5,0xfd,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2497 vcvtpd2psy 485498096, %xmm6
2499 // CHECK: vcvtpd2psy -64(%rdx,%rax,4), %xmm15
2500 // CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x82,0xc0]
2501 vcvtpd2psy -64(%rdx,%rax,4), %xmm15
2503 // CHECK: vcvtpd2psy 64(%rdx,%rax,4), %xmm15
2504 // CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x82,0x40]
2505 vcvtpd2psy 64(%rdx,%rax,4), %xmm15
2507 // CHECK: vcvtpd2psy -64(%rdx,%rax,4), %xmm6
2508 // CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x82,0xc0]
2509 vcvtpd2psy -64(%rdx,%rax,4), %xmm6
2511 // CHECK: vcvtpd2psy 64(%rdx,%rax,4), %xmm6
2512 // CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x82,0x40]
2513 vcvtpd2psy 64(%rdx,%rax,4), %xmm6
2515 // CHECK: vcvtpd2psy 64(%rdx,%rax), %xmm15
2516 // CHECK: encoding: [0xc5,0x7d,0x5a,0x7c,0x02,0x40]
2517 vcvtpd2psy 64(%rdx,%rax), %xmm15
2519 // CHECK: vcvtpd2psy 64(%rdx,%rax), %xmm6
2520 // CHECK: encoding: [0xc5,0xfd,0x5a,0x74,0x02,0x40]
2521 vcvtpd2psy 64(%rdx,%rax), %xmm6
2523 // CHECK: vcvtpd2psy 64(%rdx), %xmm15
2524 // CHECK: encoding: [0xc5,0x7d,0x5a,0x7a,0x40]
2525 vcvtpd2psy 64(%rdx), %xmm15
2527 // CHECK: vcvtpd2psy 64(%rdx), %xmm6
2528 // CHECK: encoding: [0xc5,0xfd,0x5a,0x72,0x40]
2529 vcvtpd2psy 64(%rdx), %xmm6
2531 // CHECK: vcvtpd2ps %ymm7, %xmm6
2532 // CHECK: encoding: [0xc5,0xfd,0x5a,0xf7]
2533 vcvtpd2ps %ymm7, %xmm6
2535 // CHECK: vcvtpd2ps %ymm9, %xmm15
2536 // CHECK: encoding: [0xc4,0x41,0x7d,0x5a,0xf9]
2537 vcvtpd2ps %ymm9, %xmm15
2539 // CHECK: vcvtpd2psy (%rdx), %xmm15
2540 // CHECK: encoding: [0xc5,0x7d,0x5a,0x3a]
2541 vcvtpd2psy (%rdx), %xmm15
2543 // CHECK: vcvtpd2psy (%rdx), %xmm6
2544 // CHECK: encoding: [0xc5,0xfd,0x5a,0x32]
2545 vcvtpd2psy (%rdx), %xmm6
2547 // CHECK: vcvtps2dq 485498096, %xmm15
2548 // CHECK: encoding: [0xc5,0x79,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2549 vcvtps2dq 485498096, %xmm15
2551 // CHECK: vcvtps2dq 485498096, %xmm6
2552 // CHECK: encoding: [0xc5,0xf9,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2553 vcvtps2dq 485498096, %xmm6
2555 // CHECK: vcvtps2dq 485498096, %ymm7
2556 // CHECK: encoding: [0xc5,0xfd,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2557 vcvtps2dq 485498096, %ymm7
2559 // CHECK: vcvtps2dq 485498096, %ymm9
2560 // CHECK: encoding: [0xc5,0x7d,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2561 vcvtps2dq 485498096, %ymm9
2563 // CHECK: vcvtps2dq -64(%rdx,%rax,4), %xmm15
2564 // CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x82,0xc0]
2565 vcvtps2dq -64(%rdx,%rax,4), %xmm15
2567 // CHECK: vcvtps2dq 64(%rdx,%rax,4), %xmm15
2568 // CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x82,0x40]
2569 vcvtps2dq 64(%rdx,%rax,4), %xmm15
2571 // CHECK: vcvtps2dq -64(%rdx,%rax,4), %xmm6
2572 // CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x82,0xc0]
2573 vcvtps2dq -64(%rdx,%rax,4), %xmm6
2575 // CHECK: vcvtps2dq 64(%rdx,%rax,4), %xmm6
2576 // CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x82,0x40]
2577 vcvtps2dq 64(%rdx,%rax,4), %xmm6
2579 // CHECK: vcvtps2dq -64(%rdx,%rax,4), %ymm7
2580 // CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x82,0xc0]
2581 vcvtps2dq -64(%rdx,%rax,4), %ymm7
2583 // CHECK: vcvtps2dq 64(%rdx,%rax,4), %ymm7
2584 // CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x82,0x40]
2585 vcvtps2dq 64(%rdx,%rax,4), %ymm7
2587 // CHECK: vcvtps2dq -64(%rdx,%rax,4), %ymm9
2588 // CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x82,0xc0]
2589 vcvtps2dq -64(%rdx,%rax,4), %ymm9
2591 // CHECK: vcvtps2dq 64(%rdx,%rax,4), %ymm9
2592 // CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x82,0x40]
2593 vcvtps2dq 64(%rdx,%rax,4), %ymm9
2595 // CHECK: vcvtps2dq 64(%rdx,%rax), %xmm15
2596 // CHECK: encoding: [0xc5,0x79,0x5b,0x7c,0x02,0x40]
2597 vcvtps2dq 64(%rdx,%rax), %xmm15
2599 // CHECK: vcvtps2dq 64(%rdx,%rax), %xmm6
2600 // CHECK: encoding: [0xc5,0xf9,0x5b,0x74,0x02,0x40]
2601 vcvtps2dq 64(%rdx,%rax), %xmm6
2603 // CHECK: vcvtps2dq 64(%rdx,%rax), %ymm7
2604 // CHECK: encoding: [0xc5,0xfd,0x5b,0x7c,0x02,0x40]
2605 vcvtps2dq 64(%rdx,%rax), %ymm7
2607 // CHECK: vcvtps2dq 64(%rdx,%rax), %ymm9
2608 // CHECK: encoding: [0xc5,0x7d,0x5b,0x4c,0x02,0x40]
2609 vcvtps2dq 64(%rdx,%rax), %ymm9
2611 // CHECK: vcvtps2dq 64(%rdx), %xmm15
2612 // CHECK: encoding: [0xc5,0x79,0x5b,0x7a,0x40]
2613 vcvtps2dq 64(%rdx), %xmm15
2615 // CHECK: vcvtps2dq 64(%rdx), %xmm6
2616 // CHECK: encoding: [0xc5,0xf9,0x5b,0x72,0x40]
2617 vcvtps2dq 64(%rdx), %xmm6
2619 // CHECK: vcvtps2dq 64(%rdx), %ymm7
2620 // CHECK: encoding: [0xc5,0xfd,0x5b,0x7a,0x40]
2621 vcvtps2dq 64(%rdx), %ymm7
2623 // CHECK: vcvtps2dq 64(%rdx), %ymm9
2624 // CHECK: encoding: [0xc5,0x7d,0x5b,0x4a,0x40]
2625 vcvtps2dq 64(%rdx), %ymm9
2627 // CHECK: vcvtps2dq (%rdx), %xmm15
2628 // CHECK: encoding: [0xc5,0x79,0x5b,0x3a]
2629 vcvtps2dq (%rdx), %xmm15
2631 // CHECK: vcvtps2dq (%rdx), %xmm6
2632 // CHECK: encoding: [0xc5,0xf9,0x5b,0x32]
2633 vcvtps2dq (%rdx), %xmm6
2635 // CHECK: vcvtps2dq (%rdx), %ymm7
2636 // CHECK: encoding: [0xc5,0xfd,0x5b,0x3a]
2637 vcvtps2dq (%rdx), %ymm7
2639 // CHECK: vcvtps2dq (%rdx), %ymm9
2640 // CHECK: encoding: [0xc5,0x7d,0x5b,0x0a]
2641 vcvtps2dq (%rdx), %ymm9
2643 // CHECK: vcvtps2dq %xmm15, %xmm15
2644 // CHECK: encoding: [0xc4,0x41,0x79,0x5b,0xff]
2645 vcvtps2dq %xmm15, %xmm15
2647 // CHECK: vcvtps2dq %xmm6, %xmm6
2648 // CHECK: encoding: [0xc5,0xf9,0x5b,0xf6]
2649 vcvtps2dq %xmm6, %xmm6
2651 // CHECK: vcvtps2dq %ymm7, %ymm7
2652 // CHECK: encoding: [0xc5,0xfd,0x5b,0xff]
2653 vcvtps2dq %ymm7, %ymm7
2655 // CHECK: vcvtps2dq %ymm9, %ymm9
2656 // CHECK: encoding: [0xc4,0x41,0x7d,0x5b,0xc9]
2657 vcvtps2dq %ymm9, %ymm9
2659 // CHECK: vcvtps2pd 485498096, %xmm15
2660 // CHECK: encoding: [0xc5,0x78,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2661 vcvtps2pd 485498096, %xmm15
2663 // CHECK: vcvtps2pd 485498096, %xmm6
2664 // CHECK: encoding: [0xc5,0xf8,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2665 vcvtps2pd 485498096, %xmm6
2667 // CHECK: vcvtps2pd 485498096, %ymm7
2668 // CHECK: encoding: [0xc5,0xfc,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2669 vcvtps2pd 485498096, %ymm7
2671 // CHECK: vcvtps2pd 485498096, %ymm9
2672 // CHECK: encoding: [0xc5,0x7c,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2673 vcvtps2pd 485498096, %ymm9
2675 // CHECK: vcvtps2pd -64(%rdx,%rax,4), %xmm15
2676 // CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x82,0xc0]
2677 vcvtps2pd -64(%rdx,%rax,4), %xmm15
2679 // CHECK: vcvtps2pd 64(%rdx,%rax,4), %xmm15
2680 // CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x82,0x40]
2681 vcvtps2pd 64(%rdx,%rax,4), %xmm15
2683 // CHECK: vcvtps2pd -64(%rdx,%rax,4), %xmm6
2684 // CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x82,0xc0]
2685 vcvtps2pd -64(%rdx,%rax,4), %xmm6
2687 // CHECK: vcvtps2pd 64(%rdx,%rax,4), %xmm6
2688 // CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x82,0x40]
2689 vcvtps2pd 64(%rdx,%rax,4), %xmm6
2691 // CHECK: vcvtps2pd -64(%rdx,%rax,4), %ymm7
2692 // CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x82,0xc0]
2693 vcvtps2pd -64(%rdx,%rax,4), %ymm7
2695 // CHECK: vcvtps2pd 64(%rdx,%rax,4), %ymm7
2696 // CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x82,0x40]
2697 vcvtps2pd 64(%rdx,%rax,4), %ymm7
2699 // CHECK: vcvtps2pd -64(%rdx,%rax,4), %ymm9
2700 // CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x82,0xc0]
2701 vcvtps2pd -64(%rdx,%rax,4), %ymm9
2703 // CHECK: vcvtps2pd 64(%rdx,%rax,4), %ymm9
2704 // CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x82,0x40]
2705 vcvtps2pd 64(%rdx,%rax,4), %ymm9
2707 // CHECK: vcvtps2pd 64(%rdx,%rax), %xmm15
2708 // CHECK: encoding: [0xc5,0x78,0x5a,0x7c,0x02,0x40]
2709 vcvtps2pd 64(%rdx,%rax), %xmm15
2711 // CHECK: vcvtps2pd 64(%rdx,%rax), %xmm6
2712 // CHECK: encoding: [0xc5,0xf8,0x5a,0x74,0x02,0x40]
2713 vcvtps2pd 64(%rdx,%rax), %xmm6
2715 // CHECK: vcvtps2pd 64(%rdx,%rax), %ymm7
2716 // CHECK: encoding: [0xc5,0xfc,0x5a,0x7c,0x02,0x40]
2717 vcvtps2pd 64(%rdx,%rax), %ymm7
2719 // CHECK: vcvtps2pd 64(%rdx,%rax), %ymm9
2720 // CHECK: encoding: [0xc5,0x7c,0x5a,0x4c,0x02,0x40]
2721 vcvtps2pd 64(%rdx,%rax), %ymm9
2723 // CHECK: vcvtps2pd 64(%rdx), %xmm15
2724 // CHECK: encoding: [0xc5,0x78,0x5a,0x7a,0x40]
2725 vcvtps2pd 64(%rdx), %xmm15
2727 // CHECK: vcvtps2pd 64(%rdx), %xmm6
2728 // CHECK: encoding: [0xc5,0xf8,0x5a,0x72,0x40]
2729 vcvtps2pd 64(%rdx), %xmm6
2731 // CHECK: vcvtps2pd 64(%rdx), %ymm7
2732 // CHECK: encoding: [0xc5,0xfc,0x5a,0x7a,0x40]
2733 vcvtps2pd 64(%rdx), %ymm7
2735 // CHECK: vcvtps2pd 64(%rdx), %ymm9
2736 // CHECK: encoding: [0xc5,0x7c,0x5a,0x4a,0x40]
2737 vcvtps2pd 64(%rdx), %ymm9
2739 // CHECK: vcvtps2pd (%rdx), %xmm15
2740 // CHECK: encoding: [0xc5,0x78,0x5a,0x3a]
2741 vcvtps2pd (%rdx), %xmm15
2743 // CHECK: vcvtps2pd (%rdx), %xmm6
2744 // CHECK: encoding: [0xc5,0xf8,0x5a,0x32]
2745 vcvtps2pd (%rdx), %xmm6
2747 // CHECK: vcvtps2pd (%rdx), %ymm7
2748 // CHECK: encoding: [0xc5,0xfc,0x5a,0x3a]
2749 vcvtps2pd (%rdx), %ymm7
2751 // CHECK: vcvtps2pd (%rdx), %ymm9
2752 // CHECK: encoding: [0xc5,0x7c,0x5a,0x0a]
2753 vcvtps2pd (%rdx), %ymm9
2755 // CHECK: vcvtps2pd %xmm15, %xmm15
2756 // CHECK: encoding: [0xc4,0x41,0x78,0x5a,0xff]
2757 vcvtps2pd %xmm15, %xmm15
2759 // CHECK: vcvtps2pd %xmm15, %ymm9
2760 // CHECK: encoding: [0xc4,0x41,0x7c,0x5a,0xcf]
2761 vcvtps2pd %xmm15, %ymm9
2763 // CHECK: vcvtps2pd %xmm6, %xmm6
2764 // CHECK: encoding: [0xc5,0xf8,0x5a,0xf6]
2765 vcvtps2pd %xmm6, %xmm6
2767 // CHECK: vcvtps2pd %xmm6, %ymm7
2768 // CHECK: encoding: [0xc5,0xfc,0x5a,0xfe]
2769 vcvtps2pd %xmm6, %ymm7
2771 // CHECK: vcvtsd2si 485498096, %r13d
2772 // CHECK: encoding: [0xc5,0x7b,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
2773 vcvtsd2si 485498096, %r13d
2775 // CHECK: vcvtsd2si 485498096, %r15
2776 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2777 vcvtsd2si 485498096, %r15
2779 // CHECK: vcvtsd2si 64(%rdx), %r13d
2780 // CHECK: encoding: [0xc5,0x7b,0x2d,0x6a,0x40]
2781 vcvtsd2si 64(%rdx), %r13d
2783 // CHECK: vcvtsd2si 64(%rdx), %r15
2784 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7a,0x40]
2785 vcvtsd2si 64(%rdx), %r15
2787 // CHECK: vcvtsd2si -64(%rdx,%rax,4), %r13d
2788 // CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x82,0xc0]
2789 vcvtsd2si -64(%rdx,%rax,4), %r13d
2791 // CHECK: vcvtsd2si 64(%rdx,%rax,4), %r13d
2792 // CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x82,0x40]
2793 vcvtsd2si 64(%rdx,%rax,4), %r13d
2795 // CHECK: vcvtsd2si -64(%rdx,%rax,4), %r15
2796 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x82,0xc0]
2797 vcvtsd2si -64(%rdx,%rax,4), %r15
2799 // CHECK: vcvtsd2si 64(%rdx,%rax,4), %r15
2800 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x82,0x40]
2801 vcvtsd2si 64(%rdx,%rax,4), %r15
2803 // CHECK: vcvtsd2si 64(%rdx,%rax), %r13d
2804 // CHECK: encoding: [0xc5,0x7b,0x2d,0x6c,0x02,0x40]
2805 vcvtsd2si 64(%rdx,%rax), %r13d
2807 // CHECK: vcvtsd2si 64(%rdx,%rax), %r15
2808 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x7c,0x02,0x40]
2809 vcvtsd2si 64(%rdx,%rax), %r15
2811 // CHECK: vcvtsd2si (%rdx), %r13d
2812 // CHECK: encoding: [0xc5,0x7b,0x2d,0x2a]
2813 vcvtsd2si (%rdx), %r13d
2815 // CHECK: vcvtsd2si (%rdx), %r15
2816 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0x3a]
2817 vcvtsd2si (%rdx), %r15
2819 // CHECK: vcvtsd2si %xmm15, %r13d
2820 // CHECK: encoding: [0xc4,0x41,0x7b,0x2d,0xef]
2821 vcvtsd2si %xmm15, %r13d
2823 // CHECK: vcvtsd2si %xmm15, %r15
2824 // CHECK: encoding: [0xc4,0x41,0xfb,0x2d,0xff]
2825 vcvtsd2si %xmm15, %r15
2827 // CHECK: vcvtsd2si %xmm6, %r13d
2828 // CHECK: encoding: [0xc5,0x7b,0x2d,0xee]
2829 vcvtsd2si %xmm6, %r13d
2831 // CHECK: vcvtsd2si %xmm6, %r15
2832 // CHECK: encoding: [0xc4,0x61,0xfb,0x2d,0xfe]
2833 vcvtsd2si %xmm6, %r15
2835 // CHECK: vcvtsd2ss 485498096, %xmm15, %xmm15
2836 // CHECK: encoding: [0xc5,0x03,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2837 vcvtsd2ss 485498096, %xmm15, %xmm15
2839 // CHECK: vcvtsd2ss 485498096, %xmm6, %xmm6
2840 // CHECK: encoding: [0xc5,0xcb,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2841 vcvtsd2ss 485498096, %xmm6, %xmm6
2843 // CHECK: vcvtsd2ss -64(%rdx,%rax,4), %xmm15, %xmm15
2844 // CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x82,0xc0]
2845 vcvtsd2ss -64(%rdx,%rax,4), %xmm15, %xmm15
2847 // CHECK: vcvtsd2ss 64(%rdx,%rax,4), %xmm15, %xmm15
2848 // CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x82,0x40]
2849 vcvtsd2ss 64(%rdx,%rax,4), %xmm15, %xmm15
2851 // CHECK: vcvtsd2ss -64(%rdx,%rax,4), %xmm6, %xmm6
2852 // CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x82,0xc0]
2853 vcvtsd2ss -64(%rdx,%rax,4), %xmm6, %xmm6
2855 // CHECK: vcvtsd2ss 64(%rdx,%rax,4), %xmm6, %xmm6
2856 // CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x82,0x40]
2857 vcvtsd2ss 64(%rdx,%rax,4), %xmm6, %xmm6
2859 // CHECK: vcvtsd2ss 64(%rdx,%rax), %xmm15, %xmm15
2860 // CHECK: encoding: [0xc5,0x03,0x5a,0x7c,0x02,0x40]
2861 vcvtsd2ss 64(%rdx,%rax), %xmm15, %xmm15
2863 // CHECK: vcvtsd2ss 64(%rdx,%rax), %xmm6, %xmm6
2864 // CHECK: encoding: [0xc5,0xcb,0x5a,0x74,0x02,0x40]
2865 vcvtsd2ss 64(%rdx,%rax), %xmm6, %xmm6
2867 // CHECK: vcvtsd2ss 64(%rdx), %xmm15, %xmm15
2868 // CHECK: encoding: [0xc5,0x03,0x5a,0x7a,0x40]
2869 vcvtsd2ss 64(%rdx), %xmm15, %xmm15
2871 // CHECK: vcvtsd2ss 64(%rdx), %xmm6, %xmm6
2872 // CHECK: encoding: [0xc5,0xcb,0x5a,0x72,0x40]
2873 vcvtsd2ss 64(%rdx), %xmm6, %xmm6
2875 // CHECK: vcvtsd2ss (%rdx), %xmm15, %xmm15
2876 // CHECK: encoding: [0xc5,0x03,0x5a,0x3a]
2877 vcvtsd2ss (%rdx), %xmm15, %xmm15
2879 // CHECK: vcvtsd2ss (%rdx), %xmm6, %xmm6
2880 // CHECK: encoding: [0xc5,0xcb,0x5a,0x32]
2881 vcvtsd2ss (%rdx), %xmm6, %xmm6
2883 // CHECK: vcvtsd2ss %xmm15, %xmm15, %xmm15
2884 // CHECK: encoding: [0xc4,0x41,0x03,0x5a,0xff]
2885 vcvtsd2ss %xmm15, %xmm15, %xmm15
2887 // CHECK: vcvtsd2ss %xmm6, %xmm6, %xmm6
2888 // CHECK: encoding: [0xc5,0xcb,0x5a,0xf6]
2889 vcvtsd2ss %xmm6, %xmm6, %xmm6
2891 // CHECK: vcvtsi2sdl 485498096, %xmm15, %xmm15
2892 // CHECK: encoding: [0xc5,0x03,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2893 vcvtsi2sdl 485498096, %xmm15, %xmm15
2895 // CHECK: vcvtsi2sdl 485498096, %xmm6, %xmm6
2896 // CHECK: encoding: [0xc5,0xcb,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2897 vcvtsi2sdl 485498096, %xmm6, %xmm6
2899 // CHECK: vcvtsi2sdl -64(%rdx,%rax,4), %xmm15, %xmm15
2900 // CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x82,0xc0]
2901 vcvtsi2sdl -64(%rdx,%rax,4), %xmm15, %xmm15
2903 // CHECK: vcvtsi2sdl 64(%rdx,%rax,4), %xmm15, %xmm15
2904 // CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x82,0x40]
2905 vcvtsi2sdl 64(%rdx,%rax,4), %xmm15, %xmm15
2907 // CHECK: vcvtsi2sdl -64(%rdx,%rax,4), %xmm6, %xmm6
2908 // CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x82,0xc0]
2909 vcvtsi2sdl -64(%rdx,%rax,4), %xmm6, %xmm6
2911 // CHECK: vcvtsi2sdl 64(%rdx,%rax,4), %xmm6, %xmm6
2912 // CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x82,0x40]
2913 vcvtsi2sdl 64(%rdx,%rax,4), %xmm6, %xmm6
2915 // CHECK: vcvtsi2sdl 64(%rdx,%rax), %xmm15, %xmm15
2916 // CHECK: encoding: [0xc5,0x03,0x2a,0x7c,0x02,0x40]
2917 vcvtsi2sdl 64(%rdx,%rax), %xmm15, %xmm15
2919 // CHECK: vcvtsi2sdl 64(%rdx,%rax), %xmm6, %xmm6
2920 // CHECK: encoding: [0xc5,0xcb,0x2a,0x74,0x02,0x40]
2921 vcvtsi2sdl 64(%rdx,%rax), %xmm6, %xmm6
2923 // CHECK: vcvtsi2sdl 64(%rdx), %xmm15, %xmm15
2924 // CHECK: encoding: [0xc5,0x03,0x2a,0x7a,0x40]
2925 vcvtsi2sdl 64(%rdx), %xmm15, %xmm15
2927 // CHECK: vcvtsi2sdl 64(%rdx), %xmm6, %xmm6
2928 // CHECK: encoding: [0xc5,0xcb,0x2a,0x72,0x40]
2929 vcvtsi2sdl 64(%rdx), %xmm6, %xmm6
2931 // CHECK: vcvtsi2sd %r13d, %xmm15, %xmm15
2932 // CHECK: encoding: [0xc4,0x41,0x03,0x2a,0xfd]
2933 vcvtsi2sdl %r13d, %xmm15, %xmm15
2935 // CHECK: vcvtsi2sd %r13d, %xmm6, %xmm6
2936 // CHECK: encoding: [0xc4,0xc1,0x4b,0x2a,0xf5]
2937 vcvtsi2sdl %r13d, %xmm6, %xmm6
2939 // CHECK: vcvtsi2sdl (%rdx), %xmm15, %xmm15
2940 // CHECK: encoding: [0xc5,0x03,0x2a,0x3a]
2941 vcvtsi2sdl (%rdx), %xmm15, %xmm15
2943 // CHECK: vcvtsi2sdl (%rdx), %xmm6, %xmm6
2944 // CHECK: encoding: [0xc5,0xcb,0x2a,0x32]
2945 vcvtsi2sdl (%rdx), %xmm6, %xmm6
2947 // CHECK: vcvtsi2sdq 485498096, %xmm15, %xmm15
2948 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2949 vcvtsi2sdq 485498096, %xmm15, %xmm15
2951 // CHECK: vcvtsi2sdq 485498096, %xmm6, %xmm6
2952 // CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2953 vcvtsi2sdq 485498096, %xmm6, %xmm6
2955 // CHECK: vcvtsi2sdq -64(%rdx,%rax,4), %xmm15, %xmm15
2956 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x82,0xc0]
2957 vcvtsi2sdq -64(%rdx,%rax,4), %xmm15, %xmm15
2959 // CHECK: vcvtsi2sdq 64(%rdx,%rax,4), %xmm15, %xmm15
2960 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x82,0x40]
2961 vcvtsi2sdq 64(%rdx,%rax,4), %xmm15, %xmm15
2963 // CHECK: vcvtsi2sdq -64(%rdx,%rax,4), %xmm6, %xmm6
2964 // CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x82,0xc0]
2965 vcvtsi2sdq -64(%rdx,%rax,4), %xmm6, %xmm6
2967 // CHECK: vcvtsi2sdq 64(%rdx,%rax,4), %xmm6, %xmm6
2968 // CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x82,0x40]
2969 vcvtsi2sdq 64(%rdx,%rax,4), %xmm6, %xmm6
2971 // CHECK: vcvtsi2sdq 64(%rdx,%rax), %xmm15, %xmm15
2972 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7c,0x02,0x40]
2973 vcvtsi2sdq 64(%rdx,%rax), %xmm15, %xmm15
2975 // CHECK: vcvtsi2sdq 64(%rdx,%rax), %xmm6, %xmm6
2976 // CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x74,0x02,0x40]
2977 vcvtsi2sdq 64(%rdx,%rax), %xmm6, %xmm6
2979 // CHECK: vcvtsi2sdq 64(%rdx), %xmm15, %xmm15
2980 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x7a,0x40]
2981 vcvtsi2sdq 64(%rdx), %xmm15, %xmm15
2983 // CHECK: vcvtsi2sdq 64(%rdx), %xmm6, %xmm6
2984 // CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x72,0x40]
2985 vcvtsi2sdq 64(%rdx), %xmm6, %xmm6
2987 // CHECK: vcvtsi2sd %r15, %xmm15, %xmm15
2988 // CHECK: encoding: [0xc4,0x41,0x83,0x2a,0xff]
2989 vcvtsi2sdq %r15, %xmm15, %xmm15
2991 // CHECK: vcvtsi2sd %r15, %xmm6, %xmm6
2992 // CHECK: encoding: [0xc4,0xc1,0xcb,0x2a,0xf7]
2993 vcvtsi2sdq %r15, %xmm6, %xmm6
2995 // CHECK: vcvtsi2sdq (%rdx), %xmm15, %xmm15
2996 // CHECK: encoding: [0xc4,0x61,0x83,0x2a,0x3a]
2997 vcvtsi2sdq (%rdx), %xmm15, %xmm15
2999 // CHECK: vcvtsi2sdq (%rdx), %xmm6, %xmm6
3000 // CHECK: encoding: [0xc4,0xe1,0xcb,0x2a,0x32]
3001 vcvtsi2sdq (%rdx), %xmm6, %xmm6
3003 // CHECK: vcvtsi2ssl 485498096, %xmm15, %xmm15
3004 // CHECK: encoding: [0xc5,0x02,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3005 vcvtsi2ssl 485498096, %xmm15, %xmm15
3007 // CHECK: vcvtsi2ssl 485498096, %xmm6, %xmm6
3008 // CHECK: encoding: [0xc5,0xca,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3009 vcvtsi2ssl 485498096, %xmm6, %xmm6
3011 // CHECK: vcvtsi2ssl -64(%rdx,%rax,4), %xmm15, %xmm15
3012 // CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x82,0xc0]
3013 vcvtsi2ssl -64(%rdx,%rax,4), %xmm15, %xmm15
3015 // CHECK: vcvtsi2ssl 64(%rdx,%rax,4), %xmm15, %xmm15
3016 // CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x82,0x40]
3017 vcvtsi2ssl 64(%rdx,%rax,4), %xmm15, %xmm15
3019 // CHECK: vcvtsi2ssl -64(%rdx,%rax,4), %xmm6, %xmm6
3020 // CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x82,0xc0]
3021 vcvtsi2ssl -64(%rdx,%rax,4), %xmm6, %xmm6
3023 // CHECK: vcvtsi2ssl 64(%rdx,%rax,4), %xmm6, %xmm6
3024 // CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x82,0x40]
3025 vcvtsi2ssl 64(%rdx,%rax,4), %xmm6, %xmm6
3027 // CHECK: vcvtsi2ssl 64(%rdx,%rax), %xmm15, %xmm15
3028 // CHECK: encoding: [0xc5,0x02,0x2a,0x7c,0x02,0x40]
3029 vcvtsi2ssl 64(%rdx,%rax), %xmm15, %xmm15
3031 // CHECK: vcvtsi2ssl 64(%rdx,%rax), %xmm6, %xmm6
3032 // CHECK: encoding: [0xc5,0xca,0x2a,0x74,0x02,0x40]
3033 vcvtsi2ssl 64(%rdx,%rax), %xmm6, %xmm6
3035 // CHECK: vcvtsi2ssl 64(%rdx), %xmm15, %xmm15
3036 // CHECK: encoding: [0xc5,0x02,0x2a,0x7a,0x40]
3037 vcvtsi2ssl 64(%rdx), %xmm15, %xmm15
3039 // CHECK: vcvtsi2ssl 64(%rdx), %xmm6, %xmm6
3040 // CHECK: encoding: [0xc5,0xca,0x2a,0x72,0x40]
3041 vcvtsi2ssl 64(%rdx), %xmm6, %xmm6
3043 // CHECK: vcvtsi2ss %r13d, %xmm15, %xmm15
3044 // CHECK: encoding: [0xc4,0x41,0x02,0x2a,0xfd]
3045 vcvtsi2ssl %r13d, %xmm15, %xmm15
3047 // CHECK: vcvtsi2ss %r13d, %xmm6, %xmm6
3048 // CHECK: encoding: [0xc4,0xc1,0x4a,0x2a,0xf5]
3049 vcvtsi2ssl %r13d, %xmm6, %xmm6
3051 // CHECK: vcvtsi2ssl (%rdx), %xmm15, %xmm15
3052 // CHECK: encoding: [0xc5,0x02,0x2a,0x3a]
3053 vcvtsi2ssl (%rdx), %xmm15, %xmm15
3055 // CHECK: vcvtsi2ssl (%rdx), %xmm6, %xmm6
3056 // CHECK: encoding: [0xc5,0xca,0x2a,0x32]
3057 vcvtsi2ssl (%rdx), %xmm6, %xmm6
3059 // CHECK: vcvtsi2ssq 485498096, %xmm15, %xmm15
3060 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3061 vcvtsi2ssq 485498096, %xmm15, %xmm15
3063 // CHECK: vcvtsi2ssq 485498096, %xmm6, %xmm6
3064 // CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3065 vcvtsi2ssq 485498096, %xmm6, %xmm6
3067 // CHECK: vcvtsi2ssq -64(%rdx,%rax,4), %xmm15, %xmm15
3068 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x82,0xc0]
3069 vcvtsi2ssq -64(%rdx,%rax,4), %xmm15, %xmm15
3071 // CHECK: vcvtsi2ssq 64(%rdx,%rax,4), %xmm15, %xmm15
3072 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x82,0x40]
3073 vcvtsi2ssq 64(%rdx,%rax,4), %xmm15, %xmm15
3075 // CHECK: vcvtsi2ssq -64(%rdx,%rax,4), %xmm6, %xmm6
3076 // CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x82,0xc0]
3077 vcvtsi2ssq -64(%rdx,%rax,4), %xmm6, %xmm6
3079 // CHECK: vcvtsi2ssq 64(%rdx,%rax,4), %xmm6, %xmm6
3080 // CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x82,0x40]
3081 vcvtsi2ssq 64(%rdx,%rax,4), %xmm6, %xmm6
3083 // CHECK: vcvtsi2ssq 64(%rdx,%rax), %xmm15, %xmm15
3084 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7c,0x02,0x40]
3085 vcvtsi2ssq 64(%rdx,%rax), %xmm15, %xmm15
3087 // CHECK: vcvtsi2ssq 64(%rdx,%rax), %xmm6, %xmm6
3088 // CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x74,0x02,0x40]
3089 vcvtsi2ssq 64(%rdx,%rax), %xmm6, %xmm6
3091 // CHECK: vcvtsi2ssq 64(%rdx), %xmm15, %xmm15
3092 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x7a,0x40]
3093 vcvtsi2ssq 64(%rdx), %xmm15, %xmm15
3095 // CHECK: vcvtsi2ssq 64(%rdx), %xmm6, %xmm6
3096 // CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x72,0x40]
3097 vcvtsi2ssq 64(%rdx), %xmm6, %xmm6
3099 // CHECK: vcvtsi2ss %r15, %xmm15, %xmm15
3100 // CHECK: encoding: [0xc4,0x41,0x82,0x2a,0xff]
3101 vcvtsi2ssq %r15, %xmm15, %xmm15
3103 // CHECK: vcvtsi2ss %r15, %xmm6, %xmm6
3104 // CHECK: encoding: [0xc4,0xc1,0xca,0x2a,0xf7]
3105 vcvtsi2ssq %r15, %xmm6, %xmm6
3107 // CHECK: vcvtsi2ssq (%rdx), %xmm15, %xmm15
3108 // CHECK: encoding: [0xc4,0x61,0x82,0x2a,0x3a]
3109 vcvtsi2ssq (%rdx), %xmm15, %xmm15
3111 // CHECK: vcvtsi2ssq (%rdx), %xmm6, %xmm6
3112 // CHECK: encoding: [0xc4,0xe1,0xca,0x2a,0x32]
3113 vcvtsi2ssq (%rdx), %xmm6, %xmm6
3115 // CHECK: vcvtss2sd 485498096, %xmm15, %xmm15
3116 // CHECK: encoding: [0xc5,0x02,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3117 vcvtss2sd 485498096, %xmm15, %xmm15
3119 // CHECK: vcvtss2sd 485498096, %xmm6, %xmm6
3120 // CHECK: encoding: [0xc5,0xca,0x5a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3121 vcvtss2sd 485498096, %xmm6, %xmm6
3123 // CHECK: vcvtss2sd -64(%rdx,%rax,4), %xmm15, %xmm15
3124 // CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x82,0xc0]
3125 vcvtss2sd -64(%rdx,%rax,4), %xmm15, %xmm15
3127 // CHECK: vcvtss2sd 64(%rdx,%rax,4), %xmm15, %xmm15
3128 // CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x82,0x40]
3129 vcvtss2sd 64(%rdx,%rax,4), %xmm15, %xmm15
3131 // CHECK: vcvtss2sd -64(%rdx,%rax,4), %xmm6, %xmm6
3132 // CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x82,0xc0]
3133 vcvtss2sd -64(%rdx,%rax,4), %xmm6, %xmm6
3135 // CHECK: vcvtss2sd 64(%rdx,%rax,4), %xmm6, %xmm6
3136 // CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x82,0x40]
3137 vcvtss2sd 64(%rdx,%rax,4), %xmm6, %xmm6
3139 // CHECK: vcvtss2sd 64(%rdx,%rax), %xmm15, %xmm15
3140 // CHECK: encoding: [0xc5,0x02,0x5a,0x7c,0x02,0x40]
3141 vcvtss2sd 64(%rdx,%rax), %xmm15, %xmm15
3143 // CHECK: vcvtss2sd 64(%rdx,%rax), %xmm6, %xmm6
3144 // CHECK: encoding: [0xc5,0xca,0x5a,0x74,0x02,0x40]
3145 vcvtss2sd 64(%rdx,%rax), %xmm6, %xmm6
3147 // CHECK: vcvtss2sd 64(%rdx), %xmm15, %xmm15
3148 // CHECK: encoding: [0xc5,0x02,0x5a,0x7a,0x40]
3149 vcvtss2sd 64(%rdx), %xmm15, %xmm15
3151 // CHECK: vcvtss2sd 64(%rdx), %xmm6, %xmm6
3152 // CHECK: encoding: [0xc5,0xca,0x5a,0x72,0x40]
3153 vcvtss2sd 64(%rdx), %xmm6, %xmm6
3155 // CHECK: vcvtss2sd (%rdx), %xmm15, %xmm15
3156 // CHECK: encoding: [0xc5,0x02,0x5a,0x3a]
3157 vcvtss2sd (%rdx), %xmm15, %xmm15
3159 // CHECK: vcvtss2sd (%rdx), %xmm6, %xmm6
3160 // CHECK: encoding: [0xc5,0xca,0x5a,0x32]
3161 vcvtss2sd (%rdx), %xmm6, %xmm6
3163 // CHECK: vcvtss2sd %xmm15, %xmm15, %xmm15
3164 // CHECK: encoding: [0xc4,0x41,0x02,0x5a,0xff]
3165 vcvtss2sd %xmm15, %xmm15, %xmm15
3167 // CHECK: vcvtss2sd %xmm6, %xmm6, %xmm6
3168 // CHECK: encoding: [0xc5,0xca,0x5a,0xf6]
3169 vcvtss2sd %xmm6, %xmm6, %xmm6
3171 // CHECK: vcvtss2si 485498096, %r13d
3172 // CHECK: encoding: [0xc5,0x7a,0x2d,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
3173 vcvtss2si 485498096, %r13d
3175 // CHECK: vcvtss2si 485498096, %r15
3176 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3177 vcvtss2si 485498096, %r15
3179 // CHECK: vcvtss2si 64(%rdx), %r13d
3180 // CHECK: encoding: [0xc5,0x7a,0x2d,0x6a,0x40]
3181 vcvtss2si 64(%rdx), %r13d
3183 // CHECK: vcvtss2si 64(%rdx), %r15
3184 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7a,0x40]
3185 vcvtss2si 64(%rdx), %r15
3187 // CHECK: vcvtss2si -64(%rdx,%rax,4), %r13d
3188 // CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x82,0xc0]
3189 vcvtss2si -64(%rdx,%rax,4), %r13d
3191 // CHECK: vcvtss2si 64(%rdx,%rax,4), %r13d
3192 // CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x82,0x40]
3193 vcvtss2si 64(%rdx,%rax,4), %r13d
3195 // CHECK: vcvtss2si -64(%rdx,%rax,4), %r15
3196 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x82,0xc0]
3197 vcvtss2si -64(%rdx,%rax,4), %r15
3199 // CHECK: vcvtss2si 64(%rdx,%rax,4), %r15
3200 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x82,0x40]
3201 vcvtss2si 64(%rdx,%rax,4), %r15
3203 // CHECK: vcvtss2si 64(%rdx,%rax), %r13d
3204 // CHECK: encoding: [0xc5,0x7a,0x2d,0x6c,0x02,0x40]
3205 vcvtss2si 64(%rdx,%rax), %r13d
3207 // CHECK: vcvtss2si 64(%rdx,%rax), %r15
3208 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x7c,0x02,0x40]
3209 vcvtss2si 64(%rdx,%rax), %r15
3211 // CHECK: vcvtss2si (%rdx), %r13d
3212 // CHECK: encoding: [0xc5,0x7a,0x2d,0x2a]
3213 vcvtss2si (%rdx), %r13d
3215 // CHECK: vcvtss2si (%rdx), %r15
3216 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0x3a]
3217 vcvtss2si (%rdx), %r15
3219 // CHECK: vcvtss2si %xmm15, %r13d
3220 // CHECK: encoding: [0xc4,0x41,0x7a,0x2d,0xef]
3221 vcvtss2si %xmm15, %r13d
3223 // CHECK: vcvtss2si %xmm15, %r15
3224 // CHECK: encoding: [0xc4,0x41,0xfa,0x2d,0xff]
3225 vcvtss2si %xmm15, %r15
3227 // CHECK: vcvtss2si %xmm6, %r13d
3228 // CHECK: encoding: [0xc5,0x7a,0x2d,0xee]
3229 vcvtss2si %xmm6, %r13d
3231 // CHECK: vcvtss2si %xmm6, %r15
3232 // CHECK: encoding: [0xc4,0x61,0xfa,0x2d,0xfe]
3233 vcvtss2si %xmm6, %r15
3235 // CHECK: vcvttpd2dqx 485498096, %xmm15
3236 // CHECK: encoding: [0xc5,0x79,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3237 vcvttpd2dqx 485498096, %xmm15
3239 // CHECK: vcvttpd2dqx 485498096, %xmm6
3240 // CHECK: encoding: [0xc5,0xf9,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3241 vcvttpd2dqx 485498096, %xmm6
3243 // CHECK: vcvttpd2dqx -64(%rdx,%rax,4), %xmm15
3244 // CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x82,0xc0]
3245 vcvttpd2dqx -64(%rdx,%rax,4), %xmm15
3247 // CHECK: vcvttpd2dqx 64(%rdx,%rax,4), %xmm15
3248 // CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x82,0x40]
3249 vcvttpd2dqx 64(%rdx,%rax,4), %xmm15
3251 // CHECK: vcvttpd2dqx -64(%rdx,%rax,4), %xmm6
3252 // CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x82,0xc0]
3253 vcvttpd2dqx -64(%rdx,%rax,4), %xmm6
3255 // CHECK: vcvttpd2dqx 64(%rdx,%rax,4), %xmm6
3256 // CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x82,0x40]
3257 vcvttpd2dqx 64(%rdx,%rax,4), %xmm6
3259 // CHECK: vcvttpd2dqx 64(%rdx,%rax), %xmm15
3260 // CHECK: encoding: [0xc5,0x79,0xe6,0x7c,0x02,0x40]
3261 vcvttpd2dqx 64(%rdx,%rax), %xmm15
3263 // CHECK: vcvttpd2dqx 64(%rdx,%rax), %xmm6
3264 // CHECK: encoding: [0xc5,0xf9,0xe6,0x74,0x02,0x40]
3265 vcvttpd2dqx 64(%rdx,%rax), %xmm6
3267 // CHECK: vcvttpd2dqx 64(%rdx), %xmm15
3268 // CHECK: encoding: [0xc5,0x79,0xe6,0x7a,0x40]
3269 vcvttpd2dqx 64(%rdx), %xmm15
3271 // CHECK: vcvttpd2dqx 64(%rdx), %xmm6
3272 // CHECK: encoding: [0xc5,0xf9,0xe6,0x72,0x40]
3273 vcvttpd2dqx 64(%rdx), %xmm6
3275 // CHECK: vcvttpd2dq %xmm15, %xmm15
3276 // CHECK: encoding: [0xc4,0x41,0x79,0xe6,0xff]
3277 vcvttpd2dq %xmm15, %xmm15
3279 // CHECK: vcvttpd2dq %xmm6, %xmm6
3280 // CHECK: encoding: [0xc5,0xf9,0xe6,0xf6]
3281 vcvttpd2dq %xmm6, %xmm6
3283 // CHECK: vcvttpd2dqx (%rdx), %xmm15
3284 // CHECK: encoding: [0xc5,0x79,0xe6,0x3a]
3285 vcvttpd2dqx (%rdx), %xmm15
3287 // CHECK: vcvttpd2dqx (%rdx), %xmm6
3288 // CHECK: encoding: [0xc5,0xf9,0xe6,0x32]
3289 vcvttpd2dqx (%rdx), %xmm6
3291 // CHECK: vcvttpd2dqy 485498096, %xmm15
3292 // CHECK: encoding: [0xc5,0x7d,0xe6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3293 vcvttpd2dqy 485498096, %xmm15
3295 // CHECK: vcvttpd2dqy 485498096, %xmm6
3296 // CHECK: encoding: [0xc5,0xfd,0xe6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3297 vcvttpd2dqy 485498096, %xmm6
3299 // CHECK: vcvttpd2dqy -64(%rdx,%rax,4), %xmm15
3300 // CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x82,0xc0]
3301 vcvttpd2dqy -64(%rdx,%rax,4), %xmm15
3303 // CHECK: vcvttpd2dqy 64(%rdx,%rax,4), %xmm15
3304 // CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x82,0x40]
3305 vcvttpd2dqy 64(%rdx,%rax,4), %xmm15
3307 // CHECK: vcvttpd2dqy -64(%rdx,%rax,4), %xmm6
3308 // CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x82,0xc0]
3309 vcvttpd2dqy -64(%rdx,%rax,4), %xmm6
3311 // CHECK: vcvttpd2dqy 64(%rdx,%rax,4), %xmm6
3312 // CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x82,0x40]
3313 vcvttpd2dqy 64(%rdx,%rax,4), %xmm6
3315 // CHECK: vcvttpd2dqy 64(%rdx,%rax), %xmm15
3316 // CHECK: encoding: [0xc5,0x7d,0xe6,0x7c,0x02,0x40]
3317 vcvttpd2dqy 64(%rdx,%rax), %xmm15
3319 // CHECK: vcvttpd2dqy 64(%rdx,%rax), %xmm6
3320 // CHECK: encoding: [0xc5,0xfd,0xe6,0x74,0x02,0x40]
3321 vcvttpd2dqy 64(%rdx,%rax), %xmm6
3323 // CHECK: vcvttpd2dqy 64(%rdx), %xmm15
3324 // CHECK: encoding: [0xc5,0x7d,0xe6,0x7a,0x40]
3325 vcvttpd2dqy 64(%rdx), %xmm15
3327 // CHECK: vcvttpd2dqy 64(%rdx), %xmm6
3328 // CHECK: encoding: [0xc5,0xfd,0xe6,0x72,0x40]
3329 vcvttpd2dqy 64(%rdx), %xmm6
3331 // CHECK: vcvttpd2dq %ymm7, %xmm6
3332 // CHECK: encoding: [0xc5,0xfd,0xe6,0xf7]
3333 vcvttpd2dq %ymm7, %xmm6
3335 // CHECK: vcvttpd2dq %ymm9, %xmm15
3336 // CHECK: encoding: [0xc4,0x41,0x7d,0xe6,0xf9]
3337 vcvttpd2dq %ymm9, %xmm15
3339 // CHECK: vcvttpd2dqy (%rdx), %xmm15
3340 // CHECK: encoding: [0xc5,0x7d,0xe6,0x3a]
3341 vcvttpd2dqy (%rdx), %xmm15
3343 // CHECK: vcvttpd2dqy (%rdx), %xmm6
3344 // CHECK: encoding: [0xc5,0xfd,0xe6,0x32]
3345 vcvttpd2dqy (%rdx), %xmm6
3347 // CHECK: vcvttps2dq 485498096, %xmm15
3348 // CHECK: encoding: [0xc5,0x7a,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3349 vcvttps2dq 485498096, %xmm15
3351 // CHECK: vcvttps2dq 485498096, %xmm6
3352 // CHECK: encoding: [0xc5,0xfa,0x5b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3353 vcvttps2dq 485498096, %xmm6
3355 // CHECK: vcvttps2dq 485498096, %ymm7
3356 // CHECK: encoding: [0xc5,0xfe,0x5b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3357 vcvttps2dq 485498096, %ymm7
3359 // CHECK: vcvttps2dq 485498096, %ymm9
3360 // CHECK: encoding: [0xc5,0x7e,0x5b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3361 vcvttps2dq 485498096, %ymm9
3363 // CHECK: vcvttps2dq -64(%rdx,%rax,4), %xmm15
3364 // CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x82,0xc0]
3365 vcvttps2dq -64(%rdx,%rax,4), %xmm15
3367 // CHECK: vcvttps2dq 64(%rdx,%rax,4), %xmm15
3368 // CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x82,0x40]
3369 vcvttps2dq 64(%rdx,%rax,4), %xmm15
3371 // CHECK: vcvttps2dq -64(%rdx,%rax,4), %xmm6
3372 // CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x82,0xc0]
3373 vcvttps2dq -64(%rdx,%rax,4), %xmm6
3375 // CHECK: vcvttps2dq 64(%rdx,%rax,4), %xmm6
3376 // CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x82,0x40]
3377 vcvttps2dq 64(%rdx,%rax,4), %xmm6
3379 // CHECK: vcvttps2dq -64(%rdx,%rax,4), %ymm7
3380 // CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x82,0xc0]
3381 vcvttps2dq -64(%rdx,%rax,4), %ymm7
3383 // CHECK: vcvttps2dq 64(%rdx,%rax,4), %ymm7
3384 // CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x82,0x40]
3385 vcvttps2dq 64(%rdx,%rax,4), %ymm7
3387 // CHECK: vcvttps2dq -64(%rdx,%rax,4), %ymm9
3388 // CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x82,0xc0]
3389 vcvttps2dq -64(%rdx,%rax,4), %ymm9
3391 // CHECK: vcvttps2dq 64(%rdx,%rax,4), %ymm9
3392 // CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x82,0x40]
3393 vcvttps2dq 64(%rdx,%rax,4), %ymm9
3395 // CHECK: vcvttps2dq 64(%rdx,%rax), %xmm15
3396 // CHECK: encoding: [0xc5,0x7a,0x5b,0x7c,0x02,0x40]
3397 vcvttps2dq 64(%rdx,%rax), %xmm15
3399 // CHECK: vcvttps2dq 64(%rdx,%rax), %xmm6
3400 // CHECK: encoding: [0xc5,0xfa,0x5b,0x74,0x02,0x40]
3401 vcvttps2dq 64(%rdx,%rax), %xmm6
3403 // CHECK: vcvttps2dq 64(%rdx,%rax), %ymm7
3404 // CHECK: encoding: [0xc5,0xfe,0x5b,0x7c,0x02,0x40]
3405 vcvttps2dq 64(%rdx,%rax), %ymm7
3407 // CHECK: vcvttps2dq 64(%rdx,%rax), %ymm9
3408 // CHECK: encoding: [0xc5,0x7e,0x5b,0x4c,0x02,0x40]
3409 vcvttps2dq 64(%rdx,%rax), %ymm9
3411 // CHECK: vcvttps2dq 64(%rdx), %xmm15
3412 // CHECK: encoding: [0xc5,0x7a,0x5b,0x7a,0x40]
3413 vcvttps2dq 64(%rdx), %xmm15
3415 // CHECK: vcvttps2dq 64(%rdx), %xmm6
3416 // CHECK: encoding: [0xc5,0xfa,0x5b,0x72,0x40]
3417 vcvttps2dq 64(%rdx), %xmm6
3419 // CHECK: vcvttps2dq 64(%rdx), %ymm7
3420 // CHECK: encoding: [0xc5,0xfe,0x5b,0x7a,0x40]
3421 vcvttps2dq 64(%rdx), %ymm7
3423 // CHECK: vcvttps2dq 64(%rdx), %ymm9
3424 // CHECK: encoding: [0xc5,0x7e,0x5b,0x4a,0x40]
3425 vcvttps2dq 64(%rdx), %ymm9
3427 // CHECK: vcvttps2dq (%rdx), %xmm15
3428 // CHECK: encoding: [0xc5,0x7a,0x5b,0x3a]
3429 vcvttps2dq (%rdx), %xmm15
3431 // CHECK: vcvttps2dq (%rdx), %xmm6
3432 // CHECK: encoding: [0xc5,0xfa,0x5b,0x32]
3433 vcvttps2dq (%rdx), %xmm6
3435 // CHECK: vcvttps2dq (%rdx), %ymm7
3436 // CHECK: encoding: [0xc5,0xfe,0x5b,0x3a]
3437 vcvttps2dq (%rdx), %ymm7
3439 // CHECK: vcvttps2dq (%rdx), %ymm9
3440 // CHECK: encoding: [0xc5,0x7e,0x5b,0x0a]
3441 vcvttps2dq (%rdx), %ymm9
3443 // CHECK: vcvttps2dq %xmm15, %xmm15
3444 // CHECK: encoding: [0xc4,0x41,0x7a,0x5b,0xff]
3445 vcvttps2dq %xmm15, %xmm15
3447 // CHECK: vcvttps2dq %xmm6, %xmm6
3448 // CHECK: encoding: [0xc5,0xfa,0x5b,0xf6]
3449 vcvttps2dq %xmm6, %xmm6
3451 // CHECK: vcvttps2dq %ymm7, %ymm7
3452 // CHECK: encoding: [0xc5,0xfe,0x5b,0xff]
3453 vcvttps2dq %ymm7, %ymm7
3455 // CHECK: vcvttps2dq %ymm9, %ymm9
3456 // CHECK: encoding: [0xc4,0x41,0x7e,0x5b,0xc9]
3457 vcvttps2dq %ymm9, %ymm9
3459 // CHECK: vcvttsd2si 485498096, %r13d
3460 // CHECK: encoding: [0xc5,0x7b,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
3461 vcvttsd2si 485498096, %r13d
3463 // CHECK: vcvttsd2si 485498096, %r15
3464 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3465 vcvttsd2si 485498096, %r15
3467 // CHECK: vcvttsd2si 64(%rdx), %r13d
3468 // CHECK: encoding: [0xc5,0x7b,0x2c,0x6a,0x40]
3469 vcvttsd2si 64(%rdx), %r13d
3471 // CHECK: vcvttsd2si 64(%rdx), %r15
3472 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7a,0x40]
3473 vcvttsd2si 64(%rdx), %r15
3475 // CHECK: vcvttsd2si -64(%rdx,%rax,4), %r13d
3476 // CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x82,0xc0]
3477 vcvttsd2si -64(%rdx,%rax,4), %r13d
3479 // CHECK: vcvttsd2si 64(%rdx,%rax,4), %r13d
3480 // CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x82,0x40]
3481 vcvttsd2si 64(%rdx,%rax,4), %r13d
3483 // CHECK: vcvttsd2si -64(%rdx,%rax,4), %r15
3484 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x82,0xc0]
3485 vcvttsd2si -64(%rdx,%rax,4), %r15
3487 // CHECK: vcvttsd2si 64(%rdx,%rax,4), %r15
3488 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x82,0x40]
3489 vcvttsd2si 64(%rdx,%rax,4), %r15
3491 // CHECK: vcvttsd2si 64(%rdx,%rax), %r13d
3492 // CHECK: encoding: [0xc5,0x7b,0x2c,0x6c,0x02,0x40]
3493 vcvttsd2si 64(%rdx,%rax), %r13d
3495 // CHECK: vcvttsd2si 64(%rdx,%rax), %r15
3496 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x7c,0x02,0x40]
3497 vcvttsd2si 64(%rdx,%rax), %r15
3499 // CHECK: vcvttsd2si (%rdx), %r13d
3500 // CHECK: encoding: [0xc5,0x7b,0x2c,0x2a]
3501 vcvttsd2si (%rdx), %r13d
3503 // CHECK: vcvttsd2si (%rdx), %r15
3504 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0x3a]
3505 vcvttsd2si (%rdx), %r15
3507 // CHECK: vcvttsd2si %xmm15, %r13d
3508 // CHECK: encoding: [0xc4,0x41,0x7b,0x2c,0xef]
3509 vcvttsd2si %xmm15, %r13d
3511 // CHECK: vcvttsd2si %xmm15, %r15
3512 // CHECK: encoding: [0xc4,0x41,0xfb,0x2c,0xff]
3513 vcvttsd2si %xmm15, %r15
3515 // CHECK: vcvttsd2si %xmm6, %r13d
3516 // CHECK: encoding: [0xc5,0x7b,0x2c,0xee]
3517 vcvttsd2si %xmm6, %r13d
3519 // CHECK: vcvttsd2si %xmm6, %r15
3520 // CHECK: encoding: [0xc4,0x61,0xfb,0x2c,0xfe]
3521 vcvttsd2si %xmm6, %r15
3523 // CHECK: vcvttss2si 485498096, %r13d
3524 // CHECK: encoding: [0xc5,0x7a,0x2c,0x2c,0x25,0xf0,0x1c,0xf0,0x1c]
3525 vcvttss2si 485498096, %r13d
3527 // CHECK: vcvttss2si 485498096, %r15
3528 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3529 vcvttss2si 485498096, %r15
3531 // CHECK: vcvttss2si 64(%rdx), %r13d
3532 // CHECK: encoding: [0xc5,0x7a,0x2c,0x6a,0x40]
3533 vcvttss2si 64(%rdx), %r13d
3535 // CHECK: vcvttss2si 64(%rdx), %r15
3536 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7a,0x40]
3537 vcvttss2si 64(%rdx), %r15
3539 // CHECK: vcvttss2si -64(%rdx,%rax,4), %r13d
3540 // CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x82,0xc0]
3541 vcvttss2si -64(%rdx,%rax,4), %r13d
3543 // CHECK: vcvttss2si 64(%rdx,%rax,4), %r13d
3544 // CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x82,0x40]
3545 vcvttss2si 64(%rdx,%rax,4), %r13d
3547 // CHECK: vcvttss2si -64(%rdx,%rax,4), %r15
3548 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x82,0xc0]
3549 vcvttss2si -64(%rdx,%rax,4), %r15
3551 // CHECK: vcvttss2si 64(%rdx,%rax,4), %r15
3552 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x82,0x40]
3553 vcvttss2si 64(%rdx,%rax,4), %r15
3555 // CHECK: vcvttss2si 64(%rdx,%rax), %r13d
3556 // CHECK: encoding: [0xc5,0x7a,0x2c,0x6c,0x02,0x40]
3557 vcvttss2si 64(%rdx,%rax), %r13d
3559 // CHECK: vcvttss2si 64(%rdx,%rax), %r15
3560 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x7c,0x02,0x40]
3561 vcvttss2si 64(%rdx,%rax), %r15
3563 // CHECK: vcvttss2si (%rdx), %r13d
3564 // CHECK: encoding: [0xc5,0x7a,0x2c,0x2a]
3565 vcvttss2si (%rdx), %r13d
3567 // CHECK: vcvttss2si (%rdx), %r15
3568 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0x3a]
3569 vcvttss2si (%rdx), %r15
3571 // CHECK: vcvttss2si %xmm15, %r13d
3572 // CHECK: encoding: [0xc4,0x41,0x7a,0x2c,0xef]
3573 vcvttss2si %xmm15, %r13d
3575 // CHECK: vcvttss2si %xmm15, %r15
3576 // CHECK: encoding: [0xc4,0x41,0xfa,0x2c,0xff]
3577 vcvttss2si %xmm15, %r15
3579 // CHECK: vcvttss2si %xmm6, %r13d
3580 // CHECK: encoding: [0xc5,0x7a,0x2c,0xee]
3581 vcvttss2si %xmm6, %r13d
3583 // CHECK: vcvttss2si %xmm6, %r15
3584 // CHECK: encoding: [0xc4,0x61,0xfa,0x2c,0xfe]
3585 vcvttss2si %xmm6, %r15
3587 // CHECK: vdivpd 485498096, %xmm15, %xmm15
3588 // CHECK: encoding: [0xc5,0x01,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3589 vdivpd 485498096, %xmm15, %xmm15
3591 // CHECK: vdivpd 485498096, %xmm6, %xmm6
3592 // CHECK: encoding: [0xc5,0xc9,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3593 vdivpd 485498096, %xmm6, %xmm6
3595 // CHECK: vdivpd 485498096, %ymm7, %ymm7
3596 // CHECK: encoding: [0xc5,0xc5,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3597 vdivpd 485498096, %ymm7, %ymm7
3599 // CHECK: vdivpd 485498096, %ymm9, %ymm9
3600 // CHECK: encoding: [0xc5,0x35,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3601 vdivpd 485498096, %ymm9, %ymm9
3603 // CHECK: vdivpd -64(%rdx,%rax,4), %xmm15, %xmm15
3604 // CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x82,0xc0]
3605 vdivpd -64(%rdx,%rax,4), %xmm15, %xmm15
3607 // CHECK: vdivpd 64(%rdx,%rax,4), %xmm15, %xmm15
3608 // CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x82,0x40]
3609 vdivpd 64(%rdx,%rax,4), %xmm15, %xmm15
3611 // CHECK: vdivpd -64(%rdx,%rax,4), %xmm6, %xmm6
3612 // CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x82,0xc0]
3613 vdivpd -64(%rdx,%rax,4), %xmm6, %xmm6
3615 // CHECK: vdivpd 64(%rdx,%rax,4), %xmm6, %xmm6
3616 // CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x82,0x40]
3617 vdivpd 64(%rdx,%rax,4), %xmm6, %xmm6
3619 // CHECK: vdivpd -64(%rdx,%rax,4), %ymm7, %ymm7
3620 // CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x82,0xc0]
3621 vdivpd -64(%rdx,%rax,4), %ymm7, %ymm7
3623 // CHECK: vdivpd 64(%rdx,%rax,4), %ymm7, %ymm7
3624 // CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x82,0x40]
3625 vdivpd 64(%rdx,%rax,4), %ymm7, %ymm7
3627 // CHECK: vdivpd -64(%rdx,%rax,4), %ymm9, %ymm9
3628 // CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x82,0xc0]
3629 vdivpd -64(%rdx,%rax,4), %ymm9, %ymm9
3631 // CHECK: vdivpd 64(%rdx,%rax,4), %ymm9, %ymm9
3632 // CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x82,0x40]
3633 vdivpd 64(%rdx,%rax,4), %ymm9, %ymm9
3635 // CHECK: vdivpd 64(%rdx,%rax), %xmm15, %xmm15
3636 // CHECK: encoding: [0xc5,0x01,0x5e,0x7c,0x02,0x40]
3637 vdivpd 64(%rdx,%rax), %xmm15, %xmm15
3639 // CHECK: vdivpd 64(%rdx,%rax), %xmm6, %xmm6
3640 // CHECK: encoding: [0xc5,0xc9,0x5e,0x74,0x02,0x40]
3641 vdivpd 64(%rdx,%rax), %xmm6, %xmm6
3643 // CHECK: vdivpd 64(%rdx,%rax), %ymm7, %ymm7
3644 // CHECK: encoding: [0xc5,0xc5,0x5e,0x7c,0x02,0x40]
3645 vdivpd 64(%rdx,%rax), %ymm7, %ymm7
3647 // CHECK: vdivpd 64(%rdx,%rax), %ymm9, %ymm9
3648 // CHECK: encoding: [0xc5,0x35,0x5e,0x4c,0x02,0x40]
3649 vdivpd 64(%rdx,%rax), %ymm9, %ymm9
3651 // CHECK: vdivpd 64(%rdx), %xmm15, %xmm15
3652 // CHECK: encoding: [0xc5,0x01,0x5e,0x7a,0x40]
3653 vdivpd 64(%rdx), %xmm15, %xmm15
3655 // CHECK: vdivpd 64(%rdx), %xmm6, %xmm6
3656 // CHECK: encoding: [0xc5,0xc9,0x5e,0x72,0x40]
3657 vdivpd 64(%rdx), %xmm6, %xmm6
3659 // CHECK: vdivpd 64(%rdx), %ymm7, %ymm7
3660 // CHECK: encoding: [0xc5,0xc5,0x5e,0x7a,0x40]
3661 vdivpd 64(%rdx), %ymm7, %ymm7
3663 // CHECK: vdivpd 64(%rdx), %ymm9, %ymm9
3664 // CHECK: encoding: [0xc5,0x35,0x5e,0x4a,0x40]
3665 vdivpd 64(%rdx), %ymm9, %ymm9
3667 // CHECK: vdivpd (%rdx), %xmm15, %xmm15
3668 // CHECK: encoding: [0xc5,0x01,0x5e,0x3a]
3669 vdivpd (%rdx), %xmm15, %xmm15
3671 // CHECK: vdivpd (%rdx), %xmm6, %xmm6
3672 // CHECK: encoding: [0xc5,0xc9,0x5e,0x32]
3673 vdivpd (%rdx), %xmm6, %xmm6
3675 // CHECK: vdivpd (%rdx), %ymm7, %ymm7
3676 // CHECK: encoding: [0xc5,0xc5,0x5e,0x3a]
3677 vdivpd (%rdx), %ymm7, %ymm7
3679 // CHECK: vdivpd (%rdx), %ymm9, %ymm9
3680 // CHECK: encoding: [0xc5,0x35,0x5e,0x0a]
3681 vdivpd (%rdx), %ymm9, %ymm9
3683 // CHECK: vdivpd %xmm15, %xmm15, %xmm15
3684 // CHECK: encoding: [0xc4,0x41,0x01,0x5e,0xff]
3685 vdivpd %xmm15, %xmm15, %xmm15
3687 // CHECK: vdivpd %xmm6, %xmm6, %xmm6
3688 // CHECK: encoding: [0xc5,0xc9,0x5e,0xf6]
3689 vdivpd %xmm6, %xmm6, %xmm6
3691 // CHECK: vdivpd %ymm7, %ymm7, %ymm7
3692 // CHECK: encoding: [0xc5,0xc5,0x5e,0xff]
3693 vdivpd %ymm7, %ymm7, %ymm7
3695 // CHECK: vdivpd %ymm9, %ymm9, %ymm9
3696 // CHECK: encoding: [0xc4,0x41,0x35,0x5e,0xc9]
3697 vdivpd %ymm9, %ymm9, %ymm9
3699 // CHECK: vdivps 485498096, %xmm15, %xmm15
3700 // CHECK: encoding: [0xc5,0x00,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3701 vdivps 485498096, %xmm15, %xmm15
3703 // CHECK: vdivps 485498096, %xmm6, %xmm6
3704 // CHECK: encoding: [0xc5,0xc8,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3705 vdivps 485498096, %xmm6, %xmm6
3707 // CHECK: vdivps 485498096, %ymm7, %ymm7
3708 // CHECK: encoding: [0xc5,0xc4,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3709 vdivps 485498096, %ymm7, %ymm7
3711 // CHECK: vdivps 485498096, %ymm9, %ymm9
3712 // CHECK: encoding: [0xc5,0x34,0x5e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3713 vdivps 485498096, %ymm9, %ymm9
3715 // CHECK: vdivps -64(%rdx,%rax,4), %xmm15, %xmm15
3716 // CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x82,0xc0]
3717 vdivps -64(%rdx,%rax,4), %xmm15, %xmm15
3719 // CHECK: vdivps 64(%rdx,%rax,4), %xmm15, %xmm15
3720 // CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x82,0x40]
3721 vdivps 64(%rdx,%rax,4), %xmm15, %xmm15
3723 // CHECK: vdivps -64(%rdx,%rax,4), %xmm6, %xmm6
3724 // CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x82,0xc0]
3725 vdivps -64(%rdx,%rax,4), %xmm6, %xmm6
3727 // CHECK: vdivps 64(%rdx,%rax,4), %xmm6, %xmm6
3728 // CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x82,0x40]
3729 vdivps 64(%rdx,%rax,4), %xmm6, %xmm6
3731 // CHECK: vdivps -64(%rdx,%rax,4), %ymm7, %ymm7
3732 // CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x82,0xc0]
3733 vdivps -64(%rdx,%rax,4), %ymm7, %ymm7
3735 // CHECK: vdivps 64(%rdx,%rax,4), %ymm7, %ymm7
3736 // CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x82,0x40]
3737 vdivps 64(%rdx,%rax,4), %ymm7, %ymm7
3739 // CHECK: vdivps -64(%rdx,%rax,4), %ymm9, %ymm9
3740 // CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x82,0xc0]
3741 vdivps -64(%rdx,%rax,4), %ymm9, %ymm9
3743 // CHECK: vdivps 64(%rdx,%rax,4), %ymm9, %ymm9
3744 // CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x82,0x40]
3745 vdivps 64(%rdx,%rax,4), %ymm9, %ymm9
3747 // CHECK: vdivps 64(%rdx,%rax), %xmm15, %xmm15
3748 // CHECK: encoding: [0xc5,0x00,0x5e,0x7c,0x02,0x40]
3749 vdivps 64(%rdx,%rax), %xmm15, %xmm15
3751 // CHECK: vdivps 64(%rdx,%rax), %xmm6, %xmm6
3752 // CHECK: encoding: [0xc5,0xc8,0x5e,0x74,0x02,0x40]
3753 vdivps 64(%rdx,%rax), %xmm6, %xmm6
3755 // CHECK: vdivps 64(%rdx,%rax), %ymm7, %ymm7
3756 // CHECK: encoding: [0xc5,0xc4,0x5e,0x7c,0x02,0x40]
3757 vdivps 64(%rdx,%rax), %ymm7, %ymm7
3759 // CHECK: vdivps 64(%rdx,%rax), %ymm9, %ymm9
3760 // CHECK: encoding: [0xc5,0x34,0x5e,0x4c,0x02,0x40]
3761 vdivps 64(%rdx,%rax), %ymm9, %ymm9
3763 // CHECK: vdivps 64(%rdx), %xmm15, %xmm15
3764 // CHECK: encoding: [0xc5,0x00,0x5e,0x7a,0x40]
3765 vdivps 64(%rdx), %xmm15, %xmm15
3767 // CHECK: vdivps 64(%rdx), %xmm6, %xmm6
3768 // CHECK: encoding: [0xc5,0xc8,0x5e,0x72,0x40]
3769 vdivps 64(%rdx), %xmm6, %xmm6
3771 // CHECK: vdivps 64(%rdx), %ymm7, %ymm7
3772 // CHECK: encoding: [0xc5,0xc4,0x5e,0x7a,0x40]
3773 vdivps 64(%rdx), %ymm7, %ymm7
3775 // CHECK: vdivps 64(%rdx), %ymm9, %ymm9
3776 // CHECK: encoding: [0xc5,0x34,0x5e,0x4a,0x40]
3777 vdivps 64(%rdx), %ymm9, %ymm9
3779 // CHECK: vdivps (%rdx), %xmm15, %xmm15
3780 // CHECK: encoding: [0xc5,0x00,0x5e,0x3a]
3781 vdivps (%rdx), %xmm15, %xmm15
3783 // CHECK: vdivps (%rdx), %xmm6, %xmm6
3784 // CHECK: encoding: [0xc5,0xc8,0x5e,0x32]
3785 vdivps (%rdx), %xmm6, %xmm6
3787 // CHECK: vdivps (%rdx), %ymm7, %ymm7
3788 // CHECK: encoding: [0xc5,0xc4,0x5e,0x3a]
3789 vdivps (%rdx), %ymm7, %ymm7
3791 // CHECK: vdivps (%rdx), %ymm9, %ymm9
3792 // CHECK: encoding: [0xc5,0x34,0x5e,0x0a]
3793 vdivps (%rdx), %ymm9, %ymm9
3795 // CHECK: vdivps %xmm15, %xmm15, %xmm15
3796 // CHECK: encoding: [0xc4,0x41,0x00,0x5e,0xff]
3797 vdivps %xmm15, %xmm15, %xmm15
3799 // CHECK: vdivps %xmm6, %xmm6, %xmm6
3800 // CHECK: encoding: [0xc5,0xc8,0x5e,0xf6]
3801 vdivps %xmm6, %xmm6, %xmm6
3803 // CHECK: vdivps %ymm7, %ymm7, %ymm7
3804 // CHECK: encoding: [0xc5,0xc4,0x5e,0xff]
3805 vdivps %ymm7, %ymm7, %ymm7
3807 // CHECK: vdivps %ymm9, %ymm9, %ymm9
3808 // CHECK: encoding: [0xc4,0x41,0x34,0x5e,0xc9]
3809 vdivps %ymm9, %ymm9, %ymm9
3811 // CHECK: vdivsd 485498096, %xmm15, %xmm15
3812 // CHECK: encoding: [0xc5,0x03,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3813 vdivsd 485498096, %xmm15, %xmm15
3815 // CHECK: vdivsd 485498096, %xmm6, %xmm6
3816 // CHECK: encoding: [0xc5,0xcb,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3817 vdivsd 485498096, %xmm6, %xmm6
3819 // CHECK: vdivsd -64(%rdx,%rax,4), %xmm15, %xmm15
3820 // CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x82,0xc0]
3821 vdivsd -64(%rdx,%rax,4), %xmm15, %xmm15
3823 // CHECK: vdivsd 64(%rdx,%rax,4), %xmm15, %xmm15
3824 // CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x82,0x40]
3825 vdivsd 64(%rdx,%rax,4), %xmm15, %xmm15
3827 // CHECK: vdivsd -64(%rdx,%rax,4), %xmm6, %xmm6
3828 // CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x82,0xc0]
3829 vdivsd -64(%rdx,%rax,4), %xmm6, %xmm6
3831 // CHECK: vdivsd 64(%rdx,%rax,4), %xmm6, %xmm6
3832 // CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x82,0x40]
3833 vdivsd 64(%rdx,%rax,4), %xmm6, %xmm6
3835 // CHECK: vdivsd 64(%rdx,%rax), %xmm15, %xmm15
3836 // CHECK: encoding: [0xc5,0x03,0x5e,0x7c,0x02,0x40]
3837 vdivsd 64(%rdx,%rax), %xmm15, %xmm15
3839 // CHECK: vdivsd 64(%rdx,%rax), %xmm6, %xmm6
3840 // CHECK: encoding: [0xc5,0xcb,0x5e,0x74,0x02,0x40]
3841 vdivsd 64(%rdx,%rax), %xmm6, %xmm6
3843 // CHECK: vdivsd 64(%rdx), %xmm15, %xmm15
3844 // CHECK: encoding: [0xc5,0x03,0x5e,0x7a,0x40]
3845 vdivsd 64(%rdx), %xmm15, %xmm15
3847 // CHECK: vdivsd 64(%rdx), %xmm6, %xmm6
3848 // CHECK: encoding: [0xc5,0xcb,0x5e,0x72,0x40]
3849 vdivsd 64(%rdx), %xmm6, %xmm6
3851 // CHECK: vdivsd (%rdx), %xmm15, %xmm15
3852 // CHECK: encoding: [0xc5,0x03,0x5e,0x3a]
3853 vdivsd (%rdx), %xmm15, %xmm15
3855 // CHECK: vdivsd (%rdx), %xmm6, %xmm6
3856 // CHECK: encoding: [0xc5,0xcb,0x5e,0x32]
3857 vdivsd (%rdx), %xmm6, %xmm6
3859 // CHECK: vdivsd %xmm15, %xmm15, %xmm15
3860 // CHECK: encoding: [0xc4,0x41,0x03,0x5e,0xff]
3861 vdivsd %xmm15, %xmm15, %xmm15
3863 // CHECK: vdivsd %xmm6, %xmm6, %xmm6
3864 // CHECK: encoding: [0xc5,0xcb,0x5e,0xf6]
3865 vdivsd %xmm6, %xmm6, %xmm6
3867 // CHECK: vdivss 485498096, %xmm15, %xmm15
3868 // CHECK: encoding: [0xc5,0x02,0x5e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3869 vdivss 485498096, %xmm15, %xmm15
3871 // CHECK: vdivss 485498096, %xmm6, %xmm6
3872 // CHECK: encoding: [0xc5,0xca,0x5e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3873 vdivss 485498096, %xmm6, %xmm6
3875 // CHECK: vdivss -64(%rdx,%rax,4), %xmm15, %xmm15
3876 // CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x82,0xc0]
3877 vdivss -64(%rdx,%rax,4), %xmm15, %xmm15
3879 // CHECK: vdivss 64(%rdx,%rax,4), %xmm15, %xmm15
3880 // CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x82,0x40]
3881 vdivss 64(%rdx,%rax,4), %xmm15, %xmm15
3883 // CHECK: vdivss -64(%rdx,%rax,4), %xmm6, %xmm6
3884 // CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x82,0xc0]
3885 vdivss -64(%rdx,%rax,4), %xmm6, %xmm6
3887 // CHECK: vdivss 64(%rdx,%rax,4), %xmm6, %xmm6
3888 // CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x82,0x40]
3889 vdivss 64(%rdx,%rax,4), %xmm6, %xmm6
3891 // CHECK: vdivss 64(%rdx,%rax), %xmm15, %xmm15
3892 // CHECK: encoding: [0xc5,0x02,0x5e,0x7c,0x02,0x40]
3893 vdivss 64(%rdx,%rax), %xmm15, %xmm15
3895 // CHECK: vdivss 64(%rdx,%rax), %xmm6, %xmm6
3896 // CHECK: encoding: [0xc5,0xca,0x5e,0x74,0x02,0x40]
3897 vdivss 64(%rdx,%rax), %xmm6, %xmm6
3899 // CHECK: vdivss 64(%rdx), %xmm15, %xmm15
3900 // CHECK: encoding: [0xc5,0x02,0x5e,0x7a,0x40]
3901 vdivss 64(%rdx), %xmm15, %xmm15
3903 // CHECK: vdivss 64(%rdx), %xmm6, %xmm6
3904 // CHECK: encoding: [0xc5,0xca,0x5e,0x72,0x40]
3905 vdivss 64(%rdx), %xmm6, %xmm6
3907 // CHECK: vdivss (%rdx), %xmm15, %xmm15
3908 // CHECK: encoding: [0xc5,0x02,0x5e,0x3a]
3909 vdivss (%rdx), %xmm15, %xmm15
3911 // CHECK: vdivss (%rdx), %xmm6, %xmm6
3912 // CHECK: encoding: [0xc5,0xca,0x5e,0x32]
3913 vdivss (%rdx), %xmm6, %xmm6
3915 // CHECK: vdivss %xmm15, %xmm15, %xmm15
3916 // CHECK: encoding: [0xc4,0x41,0x02,0x5e,0xff]
3917 vdivss %xmm15, %xmm15, %xmm15
3919 // CHECK: vdivss %xmm6, %xmm6, %xmm6
3920 // CHECK: encoding: [0xc5,0xca,0x5e,0xf6]
3921 vdivss %xmm6, %xmm6, %xmm6
3923 // CHECK: vdppd $0, 485498096, %xmm15, %xmm15
3924 // CHECK: encoding: [0xc4,0x63,0x01,0x41,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3925 vdppd $0, 485498096, %xmm15, %xmm15
3927 // CHECK: vdppd $0, 485498096, %xmm6, %xmm6
3928 // CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3929 vdppd $0, 485498096, %xmm6, %xmm6
3931 // CHECK: vdppd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3932 // CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x82,0xc0,0x00]
3933 vdppd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3935 // CHECK: vdppd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
3936 // CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x82,0x40,0x00]
3937 vdppd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
3939 // CHECK: vdppd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
3940 // CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x82,0xc0,0x00]
3941 vdppd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
3943 // CHECK: vdppd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
3944 // CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x82,0x40,0x00]
3945 vdppd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
3947 // CHECK: vdppd $0, 64(%rdx,%rax), %xmm15, %xmm15
3948 // CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7c,0x02,0x40,0x00]
3949 vdppd $0, 64(%rdx,%rax), %xmm15, %xmm15
3951 // CHECK: vdppd $0, 64(%rdx,%rax), %xmm6, %xmm6
3952 // CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x74,0x02,0x40,0x00]
3953 vdppd $0, 64(%rdx,%rax), %xmm6, %xmm6
3955 // CHECK: vdppd $0, 64(%rdx), %xmm15, %xmm15
3956 // CHECK: encoding: [0xc4,0x63,0x01,0x41,0x7a,0x40,0x00]
3957 vdppd $0, 64(%rdx), %xmm15, %xmm15
3959 // CHECK: vdppd $0, 64(%rdx), %xmm6, %xmm6
3960 // CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x72,0x40,0x00]
3961 vdppd $0, 64(%rdx), %xmm6, %xmm6
3963 // CHECK: vdppd $0, (%rdx), %xmm15, %xmm15
3964 // CHECK: encoding: [0xc4,0x63,0x01,0x41,0x3a,0x00]
3965 vdppd $0, (%rdx), %xmm15, %xmm15
3967 // CHECK: vdppd $0, (%rdx), %xmm6, %xmm6
3968 // CHECK: encoding: [0xc4,0xe3,0x49,0x41,0x32,0x00]
3969 vdppd $0, (%rdx), %xmm6, %xmm6
3971 // CHECK: vdppd $0, %xmm15, %xmm15, %xmm15
3972 // CHECK: encoding: [0xc4,0x43,0x01,0x41,0xff,0x00]
3973 vdppd $0, %xmm15, %xmm15, %xmm15
3975 // CHECK: vdppd $0, %xmm6, %xmm6, %xmm6
3976 // CHECK: encoding: [0xc4,0xe3,0x49,0x41,0xf6,0x00]
3977 vdppd $0, %xmm6, %xmm6, %xmm6
3979 // CHECK: vdpps $0, 485498096, %xmm15, %xmm15
3980 // CHECK: encoding: [0xc4,0x63,0x01,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3981 vdpps $0, 485498096, %xmm15, %xmm15
3983 // CHECK: vdpps $0, 485498096, %xmm6, %xmm6
3984 // CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3985 vdpps $0, 485498096, %xmm6, %xmm6
3987 // CHECK: vdpps $0, 485498096, %ymm7, %ymm7
3988 // CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3989 vdpps $0, 485498096, %ymm7, %ymm7
3991 // CHECK: vdpps $0, 485498096, %ymm9, %ymm9
3992 // CHECK: encoding: [0xc4,0x63,0x35,0x40,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3993 vdpps $0, 485498096, %ymm9, %ymm9
3995 // CHECK: vdpps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3996 // CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x82,0xc0,0x00]
3997 vdpps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
3999 // CHECK: vdpps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4000 // CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x82,0x40,0x00]
4001 vdpps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4003 // CHECK: vdpps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4004 // CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x82,0xc0,0x00]
4005 vdpps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4007 // CHECK: vdpps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4008 // CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x82,0x40,0x00]
4009 vdpps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4011 // CHECK: vdpps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4012 // CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x82,0xc0,0x00]
4013 vdpps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4015 // CHECK: vdpps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4016 // CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x82,0x40,0x00]
4017 vdpps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4019 // CHECK: vdpps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4020 // CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x82,0xc0,0x00]
4021 vdpps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4023 // CHECK: vdpps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4024 // CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x82,0x40,0x00]
4025 vdpps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4027 // CHECK: vdpps $0, 64(%rdx,%rax), %xmm15, %xmm15
4028 // CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7c,0x02,0x40,0x00]
4029 vdpps $0, 64(%rdx,%rax), %xmm15, %xmm15
4031 // CHECK: vdpps $0, 64(%rdx,%rax), %xmm6, %xmm6
4032 // CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x74,0x02,0x40,0x00]
4033 vdpps $0, 64(%rdx,%rax), %xmm6, %xmm6
4035 // CHECK: vdpps $0, 64(%rdx,%rax), %ymm7, %ymm7
4036 // CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7c,0x02,0x40,0x00]
4037 vdpps $0, 64(%rdx,%rax), %ymm7, %ymm7
4039 // CHECK: vdpps $0, 64(%rdx,%rax), %ymm9, %ymm9
4040 // CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4c,0x02,0x40,0x00]
4041 vdpps $0, 64(%rdx,%rax), %ymm9, %ymm9
4043 // CHECK: vdpps $0, 64(%rdx), %xmm15, %xmm15
4044 // CHECK: encoding: [0xc4,0x63,0x01,0x40,0x7a,0x40,0x00]
4045 vdpps $0, 64(%rdx), %xmm15, %xmm15
4047 // CHECK: vdpps $0, 64(%rdx), %xmm6, %xmm6
4048 // CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x72,0x40,0x00]
4049 vdpps $0, 64(%rdx), %xmm6, %xmm6
4051 // CHECK: vdpps $0, 64(%rdx), %ymm7, %ymm7
4052 // CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x7a,0x40,0x00]
4053 vdpps $0, 64(%rdx), %ymm7, %ymm7
4055 // CHECK: vdpps $0, 64(%rdx), %ymm9, %ymm9
4056 // CHECK: encoding: [0xc4,0x63,0x35,0x40,0x4a,0x40,0x00]
4057 vdpps $0, 64(%rdx), %ymm9, %ymm9
4059 // CHECK: vdpps $0, (%rdx), %xmm15, %xmm15
4060 // CHECK: encoding: [0xc4,0x63,0x01,0x40,0x3a,0x00]
4061 vdpps $0, (%rdx), %xmm15, %xmm15
4063 // CHECK: vdpps $0, (%rdx), %xmm6, %xmm6
4064 // CHECK: encoding: [0xc4,0xe3,0x49,0x40,0x32,0x00]
4065 vdpps $0, (%rdx), %xmm6, %xmm6
4067 // CHECK: vdpps $0, (%rdx), %ymm7, %ymm7
4068 // CHECK: encoding: [0xc4,0xe3,0x45,0x40,0x3a,0x00]
4069 vdpps $0, (%rdx), %ymm7, %ymm7
4071 // CHECK: vdpps $0, (%rdx), %ymm9, %ymm9
4072 // CHECK: encoding: [0xc4,0x63,0x35,0x40,0x0a,0x00]
4073 vdpps $0, (%rdx), %ymm9, %ymm9
4075 // CHECK: vdpps $0, %xmm15, %xmm15, %xmm15
4076 // CHECK: encoding: [0xc4,0x43,0x01,0x40,0xff,0x00]
4077 vdpps $0, %xmm15, %xmm15, %xmm15
4079 // CHECK: vdpps $0, %xmm6, %xmm6, %xmm6
4080 // CHECK: encoding: [0xc4,0xe3,0x49,0x40,0xf6,0x00]
4081 vdpps $0, %xmm6, %xmm6, %xmm6
4083 // CHECK: vdpps $0, %ymm7, %ymm7, %ymm7
4084 // CHECK: encoding: [0xc4,0xe3,0x45,0x40,0xff,0x00]
4085 vdpps $0, %ymm7, %ymm7, %ymm7
4087 // CHECK: vdpps $0, %ymm9, %ymm9, %ymm9
4088 // CHECK: encoding: [0xc4,0x43,0x35,0x40,0xc9,0x00]
4089 vdpps $0, %ymm9, %ymm9, %ymm9
4091 // CHECK: vextractf128 $0, %ymm7, 485498096
4092 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4093 vextractf128 $0, %ymm7, 485498096
4095 // CHECK: vextractf128 $0, %ymm7, 64(%rdx)
4096 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7a,0x40,0x00]
4097 vextractf128 $0, %ymm7, 64(%rdx)
4099 // CHECK: vextractf128 $0, %ymm7, 64(%rdx,%rax)
4100 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x02,0x40,0x00]
4101 vextractf128 $0, %ymm7, 64(%rdx,%rax)
4103 // CHECK: vextractf128 $0, %ymm7, -64(%rdx,%rax,4)
4104 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x82,0xc0,0x00]
4105 vextractf128 $0, %ymm7, -64(%rdx,%rax,4)
4107 // CHECK: vextractf128 $0, %ymm7, 64(%rdx,%rax,4)
4108 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x7c,0x82,0x40,0x00]
4109 vextractf128 $0, %ymm7, 64(%rdx,%rax,4)
4111 // CHECK: vextractf128 $0, %ymm7, (%rdx)
4112 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0x3a,0x00]
4113 vextractf128 $0, %ymm7, (%rdx)
4115 // CHECK: vextractf128 $0, %ymm7, %xmm6
4116 // CHECK: encoding: [0xc4,0xe3,0x7d,0x19,0xfe,0x00]
4117 vextractf128 $0, %ymm7, %xmm6
4119 // CHECK: vextractf128 $0, %ymm9, 485498096
4120 // CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4121 vextractf128 $0, %ymm9, 485498096
4123 // CHECK: vextractf128 $0, %ymm9, 64(%rdx)
4124 // CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4a,0x40,0x00]
4125 vextractf128 $0, %ymm9, 64(%rdx)
4127 // CHECK: vextractf128 $0, %ymm9, 64(%rdx,%rax)
4128 // CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x02,0x40,0x00]
4129 vextractf128 $0, %ymm9, 64(%rdx,%rax)
4131 // CHECK: vextractf128 $0, %ymm9, -64(%rdx,%rax,4)
4132 // CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x82,0xc0,0x00]
4133 vextractf128 $0, %ymm9, -64(%rdx,%rax,4)
4135 // CHECK: vextractf128 $0, %ymm9, 64(%rdx,%rax,4)
4136 // CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x4c,0x82,0x40,0x00]
4137 vextractf128 $0, %ymm9, 64(%rdx,%rax,4)
4139 // CHECK: vextractf128 $0, %ymm9, (%rdx)
4140 // CHECK: encoding: [0xc4,0x63,0x7d,0x19,0x0a,0x00]
4141 vextractf128 $0, %ymm9, (%rdx)
4143 // CHECK: vextractf128 $0, %ymm9, %xmm15
4144 // CHECK: encoding: [0xc4,0x43,0x7d,0x19,0xcf,0x00]
4145 vextractf128 $0, %ymm9, %xmm15
4147 // CHECK: vextractps $0, %xmm15, 485498096
4148 // CHECK: encoding: [0xc4,0x63,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4149 vextractps $0, %xmm15, 485498096
4151 // CHECK: vextractps $0, %xmm15, 64(%rdx)
4152 // CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7a,0x40,0x00]
4153 vextractps $0, %xmm15, 64(%rdx)
4155 // CHECK: vextractps $0, %xmm15, 64(%rdx,%rax)
4156 // CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x02,0x40,0x00]
4157 vextractps $0, %xmm15, 64(%rdx,%rax)
4159 // CHECK: vextractps $0, %xmm15, -64(%rdx,%rax,4)
4160 // CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x82,0xc0,0x00]
4161 vextractps $0, %xmm15, -64(%rdx,%rax,4)
4163 // CHECK: vextractps $0, %xmm15, 64(%rdx,%rax,4)
4164 // CHECK: encoding: [0xc4,0x63,0x79,0x17,0x7c,0x82,0x40,0x00]
4165 vextractps $0, %xmm15, 64(%rdx,%rax,4)
4167 // CHECK: vextractps $0, %xmm15, %r13d
4168 // CHECK: encoding: [0xc4,0x43,0x79,0x17,0xfd,0x00]
4169 vextractps $0, %xmm15, %r13d
4171 // CHECK: vextractps $0, %xmm15, (%rdx)
4172 // CHECK: encoding: [0xc4,0x63,0x79,0x17,0x3a,0x00]
4173 vextractps $0, %xmm15, (%rdx)
4175 // CHECK: vextractps $0, %xmm6, 485498096
4176 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4177 vextractps $0, %xmm6, 485498096
4179 // CHECK: vextractps $0, %xmm6, 64(%rdx)
4180 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x72,0x40,0x00]
4181 vextractps $0, %xmm6, 64(%rdx)
4183 // CHECK: vextractps $0, %xmm6, 64(%rdx,%rax)
4184 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x02,0x40,0x00]
4185 vextractps $0, %xmm6, 64(%rdx,%rax)
4187 // CHECK: vextractps $0, %xmm6, -64(%rdx,%rax,4)
4188 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x82,0xc0,0x00]
4189 vextractps $0, %xmm6, -64(%rdx,%rax,4)
4191 // CHECK: vextractps $0, %xmm6, 64(%rdx,%rax,4)
4192 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x74,0x82,0x40,0x00]
4193 vextractps $0, %xmm6, 64(%rdx,%rax,4)
4195 // CHECK: vextractps $0, %xmm6, %r13d
4196 // CHECK: encoding: [0xc4,0xc3,0x79,0x17,0xf5,0x00]
4197 vextractps $0, %xmm6, %r13d
4199 // CHECK: vextractps $0, %xmm6, (%rdx)
4200 // CHECK: encoding: [0xc4,0xe3,0x79,0x17,0x32,0x00]
4201 vextractps $0, %xmm6, (%rdx)
4203 // CHECK: vhaddpd 485498096, %xmm15, %xmm15
4204 // CHECK: encoding: [0xc5,0x01,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4205 vhaddpd 485498096, %xmm15, %xmm15
4207 // CHECK: vhaddpd 485498096, %xmm6, %xmm6
4208 // CHECK: encoding: [0xc5,0xc9,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4209 vhaddpd 485498096, %xmm6, %xmm6
4211 // CHECK: vhaddpd 485498096, %ymm7, %ymm7
4212 // CHECK: encoding: [0xc5,0xc5,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4213 vhaddpd 485498096, %ymm7, %ymm7
4215 // CHECK: vhaddpd 485498096, %ymm9, %ymm9
4216 // CHECK: encoding: [0xc5,0x35,0x7c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4217 vhaddpd 485498096, %ymm9, %ymm9
4219 // CHECK: vhaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
4220 // CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x82,0xc0]
4221 vhaddpd -64(%rdx,%rax,4), %xmm15, %xmm15
4223 // CHECK: vhaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
4224 // CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x82,0x40]
4225 vhaddpd 64(%rdx,%rax,4), %xmm15, %xmm15
4227 // CHECK: vhaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
4228 // CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x82,0xc0]
4229 vhaddpd -64(%rdx,%rax,4), %xmm6, %xmm6
4231 // CHECK: vhaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
4232 // CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x82,0x40]
4233 vhaddpd 64(%rdx,%rax,4), %xmm6, %xmm6
4235 // CHECK: vhaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
4236 // CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x82,0xc0]
4237 vhaddpd -64(%rdx,%rax,4), %ymm7, %ymm7
4239 // CHECK: vhaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
4240 // CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x82,0x40]
4241 vhaddpd 64(%rdx,%rax,4), %ymm7, %ymm7
4243 // CHECK: vhaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
4244 // CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x82,0xc0]
4245 vhaddpd -64(%rdx,%rax,4), %ymm9, %ymm9
4247 // CHECK: vhaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
4248 // CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x82,0x40]
4249 vhaddpd 64(%rdx,%rax,4), %ymm9, %ymm9
4251 // CHECK: vhaddpd 64(%rdx,%rax), %xmm15, %xmm15
4252 // CHECK: encoding: [0xc5,0x01,0x7c,0x7c,0x02,0x40]
4253 vhaddpd 64(%rdx,%rax), %xmm15, %xmm15
4255 // CHECK: vhaddpd 64(%rdx,%rax), %xmm6, %xmm6
4256 // CHECK: encoding: [0xc5,0xc9,0x7c,0x74,0x02,0x40]
4257 vhaddpd 64(%rdx,%rax), %xmm6, %xmm6
4259 // CHECK: vhaddpd 64(%rdx,%rax), %ymm7, %ymm7
4260 // CHECK: encoding: [0xc5,0xc5,0x7c,0x7c,0x02,0x40]
4261 vhaddpd 64(%rdx,%rax), %ymm7, %ymm7
4263 // CHECK: vhaddpd 64(%rdx,%rax), %ymm9, %ymm9
4264 // CHECK: encoding: [0xc5,0x35,0x7c,0x4c,0x02,0x40]
4265 vhaddpd 64(%rdx,%rax), %ymm9, %ymm9
4267 // CHECK: vhaddpd 64(%rdx), %xmm15, %xmm15
4268 // CHECK: encoding: [0xc5,0x01,0x7c,0x7a,0x40]
4269 vhaddpd 64(%rdx), %xmm15, %xmm15
4271 // CHECK: vhaddpd 64(%rdx), %xmm6, %xmm6
4272 // CHECK: encoding: [0xc5,0xc9,0x7c,0x72,0x40]
4273 vhaddpd 64(%rdx), %xmm6, %xmm6
4275 // CHECK: vhaddpd 64(%rdx), %ymm7, %ymm7
4276 // CHECK: encoding: [0xc5,0xc5,0x7c,0x7a,0x40]
4277 vhaddpd 64(%rdx), %ymm7, %ymm7
4279 // CHECK: vhaddpd 64(%rdx), %ymm9, %ymm9
4280 // CHECK: encoding: [0xc5,0x35,0x7c,0x4a,0x40]
4281 vhaddpd 64(%rdx), %ymm9, %ymm9
4283 // CHECK: vhaddpd (%rdx), %xmm15, %xmm15
4284 // CHECK: encoding: [0xc5,0x01,0x7c,0x3a]
4285 vhaddpd (%rdx), %xmm15, %xmm15
4287 // CHECK: vhaddpd (%rdx), %xmm6, %xmm6
4288 // CHECK: encoding: [0xc5,0xc9,0x7c,0x32]
4289 vhaddpd (%rdx), %xmm6, %xmm6
4291 // CHECK: vhaddpd (%rdx), %ymm7, %ymm7
4292 // CHECK: encoding: [0xc5,0xc5,0x7c,0x3a]
4293 vhaddpd (%rdx), %ymm7, %ymm7
4295 // CHECK: vhaddpd (%rdx), %ymm9, %ymm9
4296 // CHECK: encoding: [0xc5,0x35,0x7c,0x0a]
4297 vhaddpd (%rdx), %ymm9, %ymm9
4299 // CHECK: vhaddpd %xmm15, %xmm15, %xmm15
4300 // CHECK: encoding: [0xc4,0x41,0x01,0x7c,0xff]
4301 vhaddpd %xmm15, %xmm15, %xmm15
4303 // CHECK: vhaddpd %xmm6, %xmm6, %xmm6
4304 // CHECK: encoding: [0xc5,0xc9,0x7c,0xf6]
4305 vhaddpd %xmm6, %xmm6, %xmm6
4307 // CHECK: vhaddpd %ymm7, %ymm7, %ymm7
4308 // CHECK: encoding: [0xc5,0xc5,0x7c,0xff]
4309 vhaddpd %ymm7, %ymm7, %ymm7
4311 // CHECK: vhaddpd %ymm9, %ymm9, %ymm9
4312 // CHECK: encoding: [0xc4,0x41,0x35,0x7c,0xc9]
4313 vhaddpd %ymm9, %ymm9, %ymm9
4315 // CHECK: vhaddps 485498096, %xmm15, %xmm15
4316 // CHECK: encoding: [0xc5,0x03,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4317 vhaddps 485498096, %xmm15, %xmm15
4319 // CHECK: vhaddps 485498096, %xmm6, %xmm6
4320 // CHECK: encoding: [0xc5,0xcb,0x7c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4321 vhaddps 485498096, %xmm6, %xmm6
4323 // CHECK: vhaddps 485498096, %ymm7, %ymm7
4324 // CHECK: encoding: [0xc5,0xc7,0x7c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4325 vhaddps 485498096, %ymm7, %ymm7
4327 // CHECK: vhaddps 485498096, %ymm9, %ymm9
4328 // CHECK: encoding: [0xc5,0x37,0x7c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4329 vhaddps 485498096, %ymm9, %ymm9
4331 // CHECK: vhaddps -64(%rdx,%rax,4), %xmm15, %xmm15
4332 // CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x82,0xc0]
4333 vhaddps -64(%rdx,%rax,4), %xmm15, %xmm15
4335 // CHECK: vhaddps 64(%rdx,%rax,4), %xmm15, %xmm15
4336 // CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x82,0x40]
4337 vhaddps 64(%rdx,%rax,4), %xmm15, %xmm15
4339 // CHECK: vhaddps -64(%rdx,%rax,4), %xmm6, %xmm6
4340 // CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x82,0xc0]
4341 vhaddps -64(%rdx,%rax,4), %xmm6, %xmm6
4343 // CHECK: vhaddps 64(%rdx,%rax,4), %xmm6, %xmm6
4344 // CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x82,0x40]
4345 vhaddps 64(%rdx,%rax,4), %xmm6, %xmm6
4347 // CHECK: vhaddps -64(%rdx,%rax,4), %ymm7, %ymm7
4348 // CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x82,0xc0]
4349 vhaddps -64(%rdx,%rax,4), %ymm7, %ymm7
4351 // CHECK: vhaddps 64(%rdx,%rax,4), %ymm7, %ymm7
4352 // CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x82,0x40]
4353 vhaddps 64(%rdx,%rax,4), %ymm7, %ymm7
4355 // CHECK: vhaddps -64(%rdx,%rax,4), %ymm9, %ymm9
4356 // CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x82,0xc0]
4357 vhaddps -64(%rdx,%rax,4), %ymm9, %ymm9
4359 // CHECK: vhaddps 64(%rdx,%rax,4), %ymm9, %ymm9
4360 // CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x82,0x40]
4361 vhaddps 64(%rdx,%rax,4), %ymm9, %ymm9
4363 // CHECK: vhaddps 64(%rdx,%rax), %xmm15, %xmm15
4364 // CHECK: encoding: [0xc5,0x03,0x7c,0x7c,0x02,0x40]
4365 vhaddps 64(%rdx,%rax), %xmm15, %xmm15
4367 // CHECK: vhaddps 64(%rdx,%rax), %xmm6, %xmm6
4368 // CHECK: encoding: [0xc5,0xcb,0x7c,0x74,0x02,0x40]
4369 vhaddps 64(%rdx,%rax), %xmm6, %xmm6
4371 // CHECK: vhaddps 64(%rdx,%rax), %ymm7, %ymm7
4372 // CHECK: encoding: [0xc5,0xc7,0x7c,0x7c,0x02,0x40]
4373 vhaddps 64(%rdx,%rax), %ymm7, %ymm7
4375 // CHECK: vhaddps 64(%rdx,%rax), %ymm9, %ymm9
4376 // CHECK: encoding: [0xc5,0x37,0x7c,0x4c,0x02,0x40]
4377 vhaddps 64(%rdx,%rax), %ymm9, %ymm9
4379 // CHECK: vhaddps 64(%rdx), %xmm15, %xmm15
4380 // CHECK: encoding: [0xc5,0x03,0x7c,0x7a,0x40]
4381 vhaddps 64(%rdx), %xmm15, %xmm15
4383 // CHECK: vhaddps 64(%rdx), %xmm6, %xmm6
4384 // CHECK: encoding: [0xc5,0xcb,0x7c,0x72,0x40]
4385 vhaddps 64(%rdx), %xmm6, %xmm6
4387 // CHECK: vhaddps 64(%rdx), %ymm7, %ymm7
4388 // CHECK: encoding: [0xc5,0xc7,0x7c,0x7a,0x40]
4389 vhaddps 64(%rdx), %ymm7, %ymm7
4391 // CHECK: vhaddps 64(%rdx), %ymm9, %ymm9
4392 // CHECK: encoding: [0xc5,0x37,0x7c,0x4a,0x40]
4393 vhaddps 64(%rdx), %ymm9, %ymm9
4395 // CHECK: vhaddps (%rdx), %xmm15, %xmm15
4396 // CHECK: encoding: [0xc5,0x03,0x7c,0x3a]
4397 vhaddps (%rdx), %xmm15, %xmm15
4399 // CHECK: vhaddps (%rdx), %xmm6, %xmm6
4400 // CHECK: encoding: [0xc5,0xcb,0x7c,0x32]
4401 vhaddps (%rdx), %xmm6, %xmm6
4403 // CHECK: vhaddps (%rdx), %ymm7, %ymm7
4404 // CHECK: encoding: [0xc5,0xc7,0x7c,0x3a]
4405 vhaddps (%rdx), %ymm7, %ymm7
4407 // CHECK: vhaddps (%rdx), %ymm9, %ymm9
4408 // CHECK: encoding: [0xc5,0x37,0x7c,0x0a]
4409 vhaddps (%rdx), %ymm9, %ymm9
4411 // CHECK: vhaddps %xmm15, %xmm15, %xmm15
4412 // CHECK: encoding: [0xc4,0x41,0x03,0x7c,0xff]
4413 vhaddps %xmm15, %xmm15, %xmm15
4415 // CHECK: vhaddps %xmm6, %xmm6, %xmm6
4416 // CHECK: encoding: [0xc5,0xcb,0x7c,0xf6]
4417 vhaddps %xmm6, %xmm6, %xmm6
4419 // CHECK: vhaddps %ymm7, %ymm7, %ymm7
4420 // CHECK: encoding: [0xc5,0xc7,0x7c,0xff]
4421 vhaddps %ymm7, %ymm7, %ymm7
4423 // CHECK: vhaddps %ymm9, %ymm9, %ymm9
4424 // CHECK: encoding: [0xc4,0x41,0x37,0x7c,0xc9]
4425 vhaddps %ymm9, %ymm9, %ymm9
4427 // CHECK: vhsubpd 485498096, %xmm15, %xmm15
4428 // CHECK: encoding: [0xc5,0x01,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4429 vhsubpd 485498096, %xmm15, %xmm15
4431 // CHECK: vhsubpd 485498096, %xmm6, %xmm6
4432 // CHECK: encoding: [0xc5,0xc9,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4433 vhsubpd 485498096, %xmm6, %xmm6
4435 // CHECK: vhsubpd 485498096, %ymm7, %ymm7
4436 // CHECK: encoding: [0xc5,0xc5,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4437 vhsubpd 485498096, %ymm7, %ymm7
4439 // CHECK: vhsubpd 485498096, %ymm9, %ymm9
4440 // CHECK: encoding: [0xc5,0x35,0x7d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4441 vhsubpd 485498096, %ymm9, %ymm9
4443 // CHECK: vhsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
4444 // CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x82,0xc0]
4445 vhsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
4447 // CHECK: vhsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
4448 // CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x82,0x40]
4449 vhsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
4451 // CHECK: vhsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
4452 // CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x82,0xc0]
4453 vhsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
4455 // CHECK: vhsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
4456 // CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x82,0x40]
4457 vhsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
4459 // CHECK: vhsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
4460 // CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x82,0xc0]
4461 vhsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
4463 // CHECK: vhsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
4464 // CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x82,0x40]
4465 vhsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
4467 // CHECK: vhsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
4468 // CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x82,0xc0]
4469 vhsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
4471 // CHECK: vhsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
4472 // CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x82,0x40]
4473 vhsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
4475 // CHECK: vhsubpd 64(%rdx,%rax), %xmm15, %xmm15
4476 // CHECK: encoding: [0xc5,0x01,0x7d,0x7c,0x02,0x40]
4477 vhsubpd 64(%rdx,%rax), %xmm15, %xmm15
4479 // CHECK: vhsubpd 64(%rdx,%rax), %xmm6, %xmm6
4480 // CHECK: encoding: [0xc5,0xc9,0x7d,0x74,0x02,0x40]
4481 vhsubpd 64(%rdx,%rax), %xmm6, %xmm6
4483 // CHECK: vhsubpd 64(%rdx,%rax), %ymm7, %ymm7
4484 // CHECK: encoding: [0xc5,0xc5,0x7d,0x7c,0x02,0x40]
4485 vhsubpd 64(%rdx,%rax), %ymm7, %ymm7
4487 // CHECK: vhsubpd 64(%rdx,%rax), %ymm9, %ymm9
4488 // CHECK: encoding: [0xc5,0x35,0x7d,0x4c,0x02,0x40]
4489 vhsubpd 64(%rdx,%rax), %ymm9, %ymm9
4491 // CHECK: vhsubpd 64(%rdx), %xmm15, %xmm15
4492 // CHECK: encoding: [0xc5,0x01,0x7d,0x7a,0x40]
4493 vhsubpd 64(%rdx), %xmm15, %xmm15
4495 // CHECK: vhsubpd 64(%rdx), %xmm6, %xmm6
4496 // CHECK: encoding: [0xc5,0xc9,0x7d,0x72,0x40]
4497 vhsubpd 64(%rdx), %xmm6, %xmm6
4499 // CHECK: vhsubpd 64(%rdx), %ymm7, %ymm7
4500 // CHECK: encoding: [0xc5,0xc5,0x7d,0x7a,0x40]
4501 vhsubpd 64(%rdx), %ymm7, %ymm7
4503 // CHECK: vhsubpd 64(%rdx), %ymm9, %ymm9
4504 // CHECK: encoding: [0xc5,0x35,0x7d,0x4a,0x40]
4505 vhsubpd 64(%rdx), %ymm9, %ymm9
4507 // CHECK: vhsubpd (%rdx), %xmm15, %xmm15
4508 // CHECK: encoding: [0xc5,0x01,0x7d,0x3a]
4509 vhsubpd (%rdx), %xmm15, %xmm15
4511 // CHECK: vhsubpd (%rdx), %xmm6, %xmm6
4512 // CHECK: encoding: [0xc5,0xc9,0x7d,0x32]
4513 vhsubpd (%rdx), %xmm6, %xmm6
4515 // CHECK: vhsubpd (%rdx), %ymm7, %ymm7
4516 // CHECK: encoding: [0xc5,0xc5,0x7d,0x3a]
4517 vhsubpd (%rdx), %ymm7, %ymm7
4519 // CHECK: vhsubpd (%rdx), %ymm9, %ymm9
4520 // CHECK: encoding: [0xc5,0x35,0x7d,0x0a]
4521 vhsubpd (%rdx), %ymm9, %ymm9
4523 // CHECK: vhsubpd %xmm15, %xmm15, %xmm15
4524 // CHECK: encoding: [0xc4,0x41,0x01,0x7d,0xff]
4525 vhsubpd %xmm15, %xmm15, %xmm15
4527 // CHECK: vhsubpd %xmm6, %xmm6, %xmm6
4528 // CHECK: encoding: [0xc5,0xc9,0x7d,0xf6]
4529 vhsubpd %xmm6, %xmm6, %xmm6
4531 // CHECK: vhsubpd %ymm7, %ymm7, %ymm7
4532 // CHECK: encoding: [0xc5,0xc5,0x7d,0xff]
4533 vhsubpd %ymm7, %ymm7, %ymm7
4535 // CHECK: vhsubpd %ymm9, %ymm9, %ymm9
4536 // CHECK: encoding: [0xc4,0x41,0x35,0x7d,0xc9]
4537 vhsubpd %ymm9, %ymm9, %ymm9
4539 // CHECK: vhsubps 485498096, %xmm15, %xmm15
4540 // CHECK: encoding: [0xc5,0x03,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4541 vhsubps 485498096, %xmm15, %xmm15
4543 // CHECK: vhsubps 485498096, %xmm6, %xmm6
4544 // CHECK: encoding: [0xc5,0xcb,0x7d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4545 vhsubps 485498096, %xmm6, %xmm6
4547 // CHECK: vhsubps 485498096, %ymm7, %ymm7
4548 // CHECK: encoding: [0xc5,0xc7,0x7d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4549 vhsubps 485498096, %ymm7, %ymm7
4551 // CHECK: vhsubps 485498096, %ymm9, %ymm9
4552 // CHECK: encoding: [0xc5,0x37,0x7d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4553 vhsubps 485498096, %ymm9, %ymm9
4555 // CHECK: vhsubps -64(%rdx,%rax,4), %xmm15, %xmm15
4556 // CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x82,0xc0]
4557 vhsubps -64(%rdx,%rax,4), %xmm15, %xmm15
4559 // CHECK: vhsubps 64(%rdx,%rax,4), %xmm15, %xmm15
4560 // CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x82,0x40]
4561 vhsubps 64(%rdx,%rax,4), %xmm15, %xmm15
4563 // CHECK: vhsubps -64(%rdx,%rax,4), %xmm6, %xmm6
4564 // CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x82,0xc0]
4565 vhsubps -64(%rdx,%rax,4), %xmm6, %xmm6
4567 // CHECK: vhsubps 64(%rdx,%rax,4), %xmm6, %xmm6
4568 // CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x82,0x40]
4569 vhsubps 64(%rdx,%rax,4), %xmm6, %xmm6
4571 // CHECK: vhsubps -64(%rdx,%rax,4), %ymm7, %ymm7
4572 // CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x82,0xc0]
4573 vhsubps -64(%rdx,%rax,4), %ymm7, %ymm7
4575 // CHECK: vhsubps 64(%rdx,%rax,4), %ymm7, %ymm7
4576 // CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x82,0x40]
4577 vhsubps 64(%rdx,%rax,4), %ymm7, %ymm7
4579 // CHECK: vhsubps -64(%rdx,%rax,4), %ymm9, %ymm9
4580 // CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x82,0xc0]
4581 vhsubps -64(%rdx,%rax,4), %ymm9, %ymm9
4583 // CHECK: vhsubps 64(%rdx,%rax,4), %ymm9, %ymm9
4584 // CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x82,0x40]
4585 vhsubps 64(%rdx,%rax,4), %ymm9, %ymm9
4587 // CHECK: vhsubps 64(%rdx,%rax), %xmm15, %xmm15
4588 // CHECK: encoding: [0xc5,0x03,0x7d,0x7c,0x02,0x40]
4589 vhsubps 64(%rdx,%rax), %xmm15, %xmm15
4591 // CHECK: vhsubps 64(%rdx,%rax), %xmm6, %xmm6
4592 // CHECK: encoding: [0xc5,0xcb,0x7d,0x74,0x02,0x40]
4593 vhsubps 64(%rdx,%rax), %xmm6, %xmm6
4595 // CHECK: vhsubps 64(%rdx,%rax), %ymm7, %ymm7
4596 // CHECK: encoding: [0xc5,0xc7,0x7d,0x7c,0x02,0x40]
4597 vhsubps 64(%rdx,%rax), %ymm7, %ymm7
4599 // CHECK: vhsubps 64(%rdx,%rax), %ymm9, %ymm9
4600 // CHECK: encoding: [0xc5,0x37,0x7d,0x4c,0x02,0x40]
4601 vhsubps 64(%rdx,%rax), %ymm9, %ymm9
4603 // CHECK: vhsubps 64(%rdx), %xmm15, %xmm15
4604 // CHECK: encoding: [0xc5,0x03,0x7d,0x7a,0x40]
4605 vhsubps 64(%rdx), %xmm15, %xmm15
4607 // CHECK: vhsubps 64(%rdx), %xmm6, %xmm6
4608 // CHECK: encoding: [0xc5,0xcb,0x7d,0x72,0x40]
4609 vhsubps 64(%rdx), %xmm6, %xmm6
4611 // CHECK: vhsubps 64(%rdx), %ymm7, %ymm7
4612 // CHECK: encoding: [0xc5,0xc7,0x7d,0x7a,0x40]
4613 vhsubps 64(%rdx), %ymm7, %ymm7
4615 // CHECK: vhsubps 64(%rdx), %ymm9, %ymm9
4616 // CHECK: encoding: [0xc5,0x37,0x7d,0x4a,0x40]
4617 vhsubps 64(%rdx), %ymm9, %ymm9
4619 // CHECK: vhsubps (%rdx), %xmm15, %xmm15
4620 // CHECK: encoding: [0xc5,0x03,0x7d,0x3a]
4621 vhsubps (%rdx), %xmm15, %xmm15
4623 // CHECK: vhsubps (%rdx), %xmm6, %xmm6
4624 // CHECK: encoding: [0xc5,0xcb,0x7d,0x32]
4625 vhsubps (%rdx), %xmm6, %xmm6
4627 // CHECK: vhsubps (%rdx), %ymm7, %ymm7
4628 // CHECK: encoding: [0xc5,0xc7,0x7d,0x3a]
4629 vhsubps (%rdx), %ymm7, %ymm7
4631 // CHECK: vhsubps (%rdx), %ymm9, %ymm9
4632 // CHECK: encoding: [0xc5,0x37,0x7d,0x0a]
4633 vhsubps (%rdx), %ymm9, %ymm9
4635 // CHECK: vhsubps %xmm15, %xmm15, %xmm15
4636 // CHECK: encoding: [0xc4,0x41,0x03,0x7d,0xff]
4637 vhsubps %xmm15, %xmm15, %xmm15
4639 // CHECK: vhsubps %xmm6, %xmm6, %xmm6
4640 // CHECK: encoding: [0xc5,0xcb,0x7d,0xf6]
4641 vhsubps %xmm6, %xmm6, %xmm6
4643 // CHECK: vhsubps %ymm7, %ymm7, %ymm7
4644 // CHECK: encoding: [0xc5,0xc7,0x7d,0xff]
4645 vhsubps %ymm7, %ymm7, %ymm7
4647 // CHECK: vhsubps %ymm9, %ymm9, %ymm9
4648 // CHECK: encoding: [0xc4,0x41,0x37,0x7d,0xc9]
4649 vhsubps %ymm9, %ymm9, %ymm9
4651 // CHECK: vinsertf128 $0, 485498096, %ymm7, %ymm7
4652 // CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4653 vinsertf128 $0, 485498096, %ymm7, %ymm7
4655 // CHECK: vinsertf128 $0, 485498096, %ymm9, %ymm9
4656 // CHECK: encoding: [0xc4,0x63,0x35,0x18,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4657 vinsertf128 $0, 485498096, %ymm9, %ymm9
4659 // CHECK: vinsertf128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4660 // CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x82,0xc0,0x00]
4661 vinsertf128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
4663 // CHECK: vinsertf128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4664 // CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x82,0x40,0x00]
4665 vinsertf128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
4667 // CHECK: vinsertf128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4668 // CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x82,0xc0,0x00]
4669 vinsertf128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
4671 // CHECK: vinsertf128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4672 // CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x82,0x40,0x00]
4673 vinsertf128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
4675 // CHECK: vinsertf128 $0, 64(%rdx,%rax), %ymm7, %ymm7
4676 // CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7c,0x02,0x40,0x00]
4677 vinsertf128 $0, 64(%rdx,%rax), %ymm7, %ymm7
4679 // CHECK: vinsertf128 $0, 64(%rdx,%rax), %ymm9, %ymm9
4680 // CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4c,0x02,0x40,0x00]
4681 vinsertf128 $0, 64(%rdx,%rax), %ymm9, %ymm9
4683 // CHECK: vinsertf128 $0, 64(%rdx), %ymm7, %ymm7
4684 // CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x7a,0x40,0x00]
4685 vinsertf128 $0, 64(%rdx), %ymm7, %ymm7
4687 // CHECK: vinsertf128 $0, 64(%rdx), %ymm9, %ymm9
4688 // CHECK: encoding: [0xc4,0x63,0x35,0x18,0x4a,0x40,0x00]
4689 vinsertf128 $0, 64(%rdx), %ymm9, %ymm9
4691 // CHECK: vinsertf128 $0, (%rdx), %ymm7, %ymm7
4692 // CHECK: encoding: [0xc4,0xe3,0x45,0x18,0x3a,0x00]
4693 vinsertf128 $0, (%rdx), %ymm7, %ymm7
4695 // CHECK: vinsertf128 $0, (%rdx), %ymm9, %ymm9
4696 // CHECK: encoding: [0xc4,0x63,0x35,0x18,0x0a,0x00]
4697 vinsertf128 $0, (%rdx), %ymm9, %ymm9
4699 // CHECK: vinsertf128 $0, %xmm15, %ymm9, %ymm9
4700 // CHECK: encoding: [0xc4,0x43,0x35,0x18,0xcf,0x00]
4701 vinsertf128 $0, %xmm15, %ymm9, %ymm9
4703 // CHECK: vinsertf128 $0, %xmm6, %ymm7, %ymm7
4704 // CHECK: encoding: [0xc4,0xe3,0x45,0x18,0xfe,0x00]
4705 vinsertf128 $0, %xmm6, %ymm7, %ymm7
4707 // CHECK: vinsertps $0, 485498096, %xmm15, %xmm15
4708 // CHECK: encoding: [0xc4,0x63,0x01,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4709 vinsertps $0, 485498096, %xmm15, %xmm15
4711 // CHECK: vinsertps $0, 485498096, %xmm6, %xmm6
4712 // CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
4713 vinsertps $0, 485498096, %xmm6, %xmm6
4715 // CHECK: vinsertps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
4716 // CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x82,0xc0,0x00]
4717 vinsertps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
4719 // CHECK: vinsertps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4720 // CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x82,0x40,0x00]
4721 vinsertps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
4723 // CHECK: vinsertps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4724 // CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x82,0xc0,0x00]
4725 vinsertps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
4727 // CHECK: vinsertps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4728 // CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x82,0x40,0x00]
4729 vinsertps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
4731 // CHECK: vinsertps $0, 64(%rdx,%rax), %xmm15, %xmm15
4732 // CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7c,0x02,0x40,0x00]
4733 vinsertps $0, 64(%rdx,%rax), %xmm15, %xmm15
4735 // CHECK: vinsertps $0, 64(%rdx,%rax), %xmm6, %xmm6
4736 // CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x74,0x02,0x40,0x00]
4737 vinsertps $0, 64(%rdx,%rax), %xmm6, %xmm6
4739 // CHECK: vinsertps $0, 64(%rdx), %xmm15, %xmm15
4740 // CHECK: encoding: [0xc4,0x63,0x01,0x21,0x7a,0x40,0x00]
4741 vinsertps $0, 64(%rdx), %xmm15, %xmm15
4743 // CHECK: vinsertps $0, 64(%rdx), %xmm6, %xmm6
4744 // CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x72,0x40,0x00]
4745 vinsertps $0, 64(%rdx), %xmm6, %xmm6
4747 // CHECK: vinsertps $0, (%rdx), %xmm15, %xmm15
4748 // CHECK: encoding: [0xc4,0x63,0x01,0x21,0x3a,0x00]
4749 vinsertps $0, (%rdx), %xmm15, %xmm15
4751 // CHECK: vinsertps $0, (%rdx), %xmm6, %xmm6
4752 // CHECK: encoding: [0xc4,0xe3,0x49,0x21,0x32,0x00]
4753 vinsertps $0, (%rdx), %xmm6, %xmm6
4755 // CHECK: vinsertps $0, %xmm15, %xmm15, %xmm15
4756 // CHECK: encoding: [0xc4,0x43,0x01,0x21,0xff,0x00]
4757 vinsertps $0, %xmm15, %xmm15, %xmm15
4759 // CHECK: vinsertps $0, %xmm6, %xmm6, %xmm6
4760 // CHECK: encoding: [0xc4,0xe3,0x49,0x21,0xf6,0x00]
4761 vinsertps $0, %xmm6, %xmm6, %xmm6
4763 // CHECK: vlddqu 485498096, %xmm15
4764 // CHECK: encoding: [0xc5,0x7b,0xf0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4765 vlddqu 485498096, %xmm15
4767 // CHECK: vlddqu 485498096, %xmm6
4768 // CHECK: encoding: [0xc5,0xfb,0xf0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4769 vlddqu 485498096, %xmm6
4771 // CHECK: vlddqu 485498096, %ymm7
4772 // CHECK: encoding: [0xc5,0xff,0xf0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4773 vlddqu 485498096, %ymm7
4775 // CHECK: vlddqu 485498096, %ymm9
4776 // CHECK: encoding: [0xc5,0x7f,0xf0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4777 vlddqu 485498096, %ymm9
4779 // CHECK: vlddqu -64(%rdx,%rax,4), %xmm15
4780 // CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x82,0xc0]
4781 vlddqu -64(%rdx,%rax,4), %xmm15
4783 // CHECK: vlddqu 64(%rdx,%rax,4), %xmm15
4784 // CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x82,0x40]
4785 vlddqu 64(%rdx,%rax,4), %xmm15
4787 // CHECK: vlddqu -64(%rdx,%rax,4), %xmm6
4788 // CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x82,0xc0]
4789 vlddqu -64(%rdx,%rax,4), %xmm6
4791 // CHECK: vlddqu 64(%rdx,%rax,4), %xmm6
4792 // CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x82,0x40]
4793 vlddqu 64(%rdx,%rax,4), %xmm6
4795 // CHECK: vlddqu -64(%rdx,%rax,4), %ymm7
4796 // CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x82,0xc0]
4797 vlddqu -64(%rdx,%rax,4), %ymm7
4799 // CHECK: vlddqu 64(%rdx,%rax,4), %ymm7
4800 // CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x82,0x40]
4801 vlddqu 64(%rdx,%rax,4), %ymm7
4803 // CHECK: vlddqu -64(%rdx,%rax,4), %ymm9
4804 // CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x82,0xc0]
4805 vlddqu -64(%rdx,%rax,4), %ymm9
4807 // CHECK: vlddqu 64(%rdx,%rax,4), %ymm9
4808 // CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x82,0x40]
4809 vlddqu 64(%rdx,%rax,4), %ymm9
4811 // CHECK: vlddqu 64(%rdx,%rax), %xmm15
4812 // CHECK: encoding: [0xc5,0x7b,0xf0,0x7c,0x02,0x40]
4813 vlddqu 64(%rdx,%rax), %xmm15
4815 // CHECK: vlddqu 64(%rdx,%rax), %xmm6
4816 // CHECK: encoding: [0xc5,0xfb,0xf0,0x74,0x02,0x40]
4817 vlddqu 64(%rdx,%rax), %xmm6
4819 // CHECK: vlddqu 64(%rdx,%rax), %ymm7
4820 // CHECK: encoding: [0xc5,0xff,0xf0,0x7c,0x02,0x40]
4821 vlddqu 64(%rdx,%rax), %ymm7
4823 // CHECK: vlddqu 64(%rdx,%rax), %ymm9
4824 // CHECK: encoding: [0xc5,0x7f,0xf0,0x4c,0x02,0x40]
4825 vlddqu 64(%rdx,%rax), %ymm9
4827 // CHECK: vlddqu 64(%rdx), %xmm15
4828 // CHECK: encoding: [0xc5,0x7b,0xf0,0x7a,0x40]
4829 vlddqu 64(%rdx), %xmm15
4831 // CHECK: vlddqu 64(%rdx), %xmm6
4832 // CHECK: encoding: [0xc5,0xfb,0xf0,0x72,0x40]
4833 vlddqu 64(%rdx), %xmm6
4835 // CHECK: vlddqu 64(%rdx), %ymm7
4836 // CHECK: encoding: [0xc5,0xff,0xf0,0x7a,0x40]
4837 vlddqu 64(%rdx), %ymm7
4839 // CHECK: vlddqu 64(%rdx), %ymm9
4840 // CHECK: encoding: [0xc5,0x7f,0xf0,0x4a,0x40]
4841 vlddqu 64(%rdx), %ymm9
4843 // CHECK: vlddqu (%rdx), %xmm15
4844 // CHECK: encoding: [0xc5,0x7b,0xf0,0x3a]
4845 vlddqu (%rdx), %xmm15
4847 // CHECK: vlddqu (%rdx), %xmm6
4848 // CHECK: encoding: [0xc5,0xfb,0xf0,0x32]
4849 vlddqu (%rdx), %xmm6
4851 // CHECK: vlddqu (%rdx), %ymm7
4852 // CHECK: encoding: [0xc5,0xff,0xf0,0x3a]
4853 vlddqu (%rdx), %ymm7
4855 // CHECK: vlddqu (%rdx), %ymm9
4856 // CHECK: encoding: [0xc5,0x7f,0xf0,0x0a]
4857 vlddqu (%rdx), %ymm9
4859 // CHECK: vldmxcsr 485498096
4860 // CHECK: encoding: [0xc5,0xf8,0xae,0x14,0x25,0xf0,0x1c,0xf0,0x1c]
4861 vldmxcsr 485498096
4863 // CHECK: vldmxcsr 64(%rdx)
4864 // CHECK: encoding: [0xc5,0xf8,0xae,0x52,0x40]
4865 vldmxcsr 64(%rdx)
4867 // CHECK: vldmxcsr -64(%rdx,%rax,4)
4868 // CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x82,0xc0]
4869 vldmxcsr -64(%rdx,%rax,4)
4871 // CHECK: vldmxcsr 64(%rdx,%rax,4)
4872 // CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x82,0x40]
4873 vldmxcsr 64(%rdx,%rax,4)
4875 // CHECK: vldmxcsr 64(%rdx,%rax)
4876 // CHECK: encoding: [0xc5,0xf8,0xae,0x54,0x02,0x40]
4877 vldmxcsr 64(%rdx,%rax)
4879 // CHECK: vldmxcsr (%rdx)
4880 // CHECK: encoding: [0xc5,0xf8,0xae,0x12]
4881 vldmxcsr (%rdx)
4883 // CHECK: vmaskmovdqu %xmm15, %xmm15
4884 // CHECK: encoding: [0xc4,0x41,0x79,0xf7,0xff]
4885 vmaskmovdqu %xmm15, %xmm15
4887 // CHECK: vmaskmovdqu %xmm6, %xmm6
4888 // CHECK: encoding: [0xc5,0xf9,0xf7,0xf6]
4889 vmaskmovdqu %xmm6, %xmm6
4891 // CHECK: vmaskmovpd 485498096, %xmm15, %xmm15
4892 // CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4893 vmaskmovpd 485498096, %xmm15, %xmm15
4895 // CHECK: vmaskmovpd 485498096, %xmm6, %xmm6
4896 // CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4897 vmaskmovpd 485498096, %xmm6, %xmm6
4899 // CHECK: vmaskmovpd 485498096, %ymm7, %ymm7
4900 // CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4901 vmaskmovpd 485498096, %ymm7, %ymm7
4903 // CHECK: vmaskmovpd 485498096, %ymm9, %ymm9
4904 // CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4905 vmaskmovpd 485498096, %ymm9, %ymm9
4907 // CHECK: vmaskmovpd -64(%rdx,%rax,4), %xmm15, %xmm15
4908 // CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x82,0xc0]
4909 vmaskmovpd -64(%rdx,%rax,4), %xmm15, %xmm15
4911 // CHECK: vmaskmovpd 64(%rdx,%rax,4), %xmm15, %xmm15
4912 // CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x82,0x40]
4913 vmaskmovpd 64(%rdx,%rax,4), %xmm15, %xmm15
4915 // CHECK: vmaskmovpd -64(%rdx,%rax,4), %xmm6, %xmm6
4916 // CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x82,0xc0]
4917 vmaskmovpd -64(%rdx,%rax,4), %xmm6, %xmm6
4919 // CHECK: vmaskmovpd 64(%rdx,%rax,4), %xmm6, %xmm6
4920 // CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x82,0x40]
4921 vmaskmovpd 64(%rdx,%rax,4), %xmm6, %xmm6
4923 // CHECK: vmaskmovpd -64(%rdx,%rax,4), %ymm7, %ymm7
4924 // CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x82,0xc0]
4925 vmaskmovpd -64(%rdx,%rax,4), %ymm7, %ymm7
4927 // CHECK: vmaskmovpd 64(%rdx,%rax,4), %ymm7, %ymm7
4928 // CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x82,0x40]
4929 vmaskmovpd 64(%rdx,%rax,4), %ymm7, %ymm7
4931 // CHECK: vmaskmovpd -64(%rdx,%rax,4), %ymm9, %ymm9
4932 // CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x82,0xc0]
4933 vmaskmovpd -64(%rdx,%rax,4), %ymm9, %ymm9
4935 // CHECK: vmaskmovpd 64(%rdx,%rax,4), %ymm9, %ymm9
4936 // CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x82,0x40]
4937 vmaskmovpd 64(%rdx,%rax,4), %ymm9, %ymm9
4939 // CHECK: vmaskmovpd 64(%rdx,%rax), %xmm15, %xmm15
4940 // CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7c,0x02,0x40]
4941 vmaskmovpd 64(%rdx,%rax), %xmm15, %xmm15
4943 // CHECK: vmaskmovpd 64(%rdx,%rax), %xmm6, %xmm6
4944 // CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x74,0x02,0x40]
4945 vmaskmovpd 64(%rdx,%rax), %xmm6, %xmm6
4947 // CHECK: vmaskmovpd 64(%rdx,%rax), %ymm7, %ymm7
4948 // CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7c,0x02,0x40]
4949 vmaskmovpd 64(%rdx,%rax), %ymm7, %ymm7
4951 // CHECK: vmaskmovpd 64(%rdx,%rax), %ymm9, %ymm9
4952 // CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4c,0x02,0x40]
4953 vmaskmovpd 64(%rdx,%rax), %ymm9, %ymm9
4955 // CHECK: vmaskmovpd 64(%rdx), %xmm15, %xmm15
4956 // CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x7a,0x40]
4957 vmaskmovpd 64(%rdx), %xmm15, %xmm15
4959 // CHECK: vmaskmovpd 64(%rdx), %xmm6, %xmm6
4960 // CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x72,0x40]
4961 vmaskmovpd 64(%rdx), %xmm6, %xmm6
4963 // CHECK: vmaskmovpd 64(%rdx), %ymm7, %ymm7
4964 // CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x7a,0x40]
4965 vmaskmovpd 64(%rdx), %ymm7, %ymm7
4967 // CHECK: vmaskmovpd 64(%rdx), %ymm9, %ymm9
4968 // CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x4a,0x40]
4969 vmaskmovpd 64(%rdx), %ymm9, %ymm9
4971 // CHECK: vmaskmovpd (%rdx), %xmm15, %xmm15
4972 // CHECK: encoding: [0xc4,0x62,0x01,0x2d,0x3a]
4973 vmaskmovpd (%rdx), %xmm15, %xmm15
4975 // CHECK: vmaskmovpd (%rdx), %xmm6, %xmm6
4976 // CHECK: encoding: [0xc4,0xe2,0x49,0x2d,0x32]
4977 vmaskmovpd (%rdx), %xmm6, %xmm6
4979 // CHECK: vmaskmovpd (%rdx), %ymm7, %ymm7
4980 // CHECK: encoding: [0xc4,0xe2,0x45,0x2d,0x3a]
4981 vmaskmovpd (%rdx), %ymm7, %ymm7
4983 // CHECK: vmaskmovpd (%rdx), %ymm9, %ymm9
4984 // CHECK: encoding: [0xc4,0x62,0x35,0x2d,0x0a]
4985 vmaskmovpd (%rdx), %ymm9, %ymm9
4987 // CHECK: vmaskmovpd %xmm15, %xmm15, 485498096
4988 // CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4989 vmaskmovpd %xmm15, %xmm15, 485498096
4991 // CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx)
4992 // CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7a,0x40]
4993 vmaskmovpd %xmm15, %xmm15, 64(%rdx)
4995 // CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax)
4996 // CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x02,0x40]
4997 vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax)
4999 // CHECK: vmaskmovpd %xmm15, %xmm15, -64(%rdx,%rax,4)
5000 // CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x82,0xc0]
5001 vmaskmovpd %xmm15, %xmm15, -64(%rdx,%rax,4)
5003 // CHECK: vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax,4)
5004 // CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x7c,0x82,0x40]
5005 vmaskmovpd %xmm15, %xmm15, 64(%rdx,%rax,4)
5007 // CHECK: vmaskmovpd %xmm15, %xmm15, (%rdx)
5008 // CHECK: encoding: [0xc4,0x62,0x01,0x2f,0x3a]
5009 vmaskmovpd %xmm15, %xmm15, (%rdx)
5011 // CHECK: vmaskmovpd %xmm6, %xmm6, 485498096
5012 // CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5013 vmaskmovpd %xmm6, %xmm6, 485498096
5015 // CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx)
5016 // CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x72,0x40]
5017 vmaskmovpd %xmm6, %xmm6, 64(%rdx)
5019 // CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax)
5020 // CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x02,0x40]
5021 vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax)
5023 // CHECK: vmaskmovpd %xmm6, %xmm6, -64(%rdx,%rax,4)
5024 // CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x82,0xc0]
5025 vmaskmovpd %xmm6, %xmm6, -64(%rdx,%rax,4)
5027 // CHECK: vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax,4)
5028 // CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x74,0x82,0x40]
5029 vmaskmovpd %xmm6, %xmm6, 64(%rdx,%rax,4)
5031 // CHECK: vmaskmovpd %xmm6, %xmm6, (%rdx)
5032 // CHECK: encoding: [0xc4,0xe2,0x49,0x2f,0x32]
5033 vmaskmovpd %xmm6, %xmm6, (%rdx)
5035 // CHECK: vmaskmovpd %ymm7, %ymm7, 485498096
5036 // CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5037 vmaskmovpd %ymm7, %ymm7, 485498096
5039 // CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx)
5040 // CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7a,0x40]
5041 vmaskmovpd %ymm7, %ymm7, 64(%rdx)
5043 // CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax)
5044 // CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x02,0x40]
5045 vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax)
5047 // CHECK: vmaskmovpd %ymm7, %ymm7, -64(%rdx,%rax,4)
5048 // CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x82,0xc0]
5049 vmaskmovpd %ymm7, %ymm7, -64(%rdx,%rax,4)
5051 // CHECK: vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax,4)
5052 // CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x7c,0x82,0x40]
5053 vmaskmovpd %ymm7, %ymm7, 64(%rdx,%rax,4)
5055 // CHECK: vmaskmovpd %ymm7, %ymm7, (%rdx)
5056 // CHECK: encoding: [0xc4,0xe2,0x45,0x2f,0x3a]
5057 vmaskmovpd %ymm7, %ymm7, (%rdx)
5059 // CHECK: vmaskmovpd %ymm9, %ymm9, 485498096
5060 // CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5061 vmaskmovpd %ymm9, %ymm9, 485498096
5063 // CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx)
5064 // CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4a,0x40]
5065 vmaskmovpd %ymm9, %ymm9, 64(%rdx)
5067 // CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax)
5068 // CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x02,0x40]
5069 vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax)
5071 // CHECK: vmaskmovpd %ymm9, %ymm9, -64(%rdx,%rax,4)
5072 // CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x82,0xc0]
5073 vmaskmovpd %ymm9, %ymm9, -64(%rdx,%rax,4)
5075 // CHECK: vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax,4)
5076 // CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x4c,0x82,0x40]
5077 vmaskmovpd %ymm9, %ymm9, 64(%rdx,%rax,4)
5079 // CHECK: vmaskmovpd %ymm9, %ymm9, (%rdx)
5080 // CHECK: encoding: [0xc4,0x62,0x35,0x2f,0x0a]
5081 vmaskmovpd %ymm9, %ymm9, (%rdx)
5083 // CHECK: vmaskmovps 485498096, %xmm15, %xmm15
5084 // CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5085 vmaskmovps 485498096, %xmm15, %xmm15
5087 // CHECK: vmaskmovps 485498096, %xmm6, %xmm6
5088 // CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5089 vmaskmovps 485498096, %xmm6, %xmm6
5091 // CHECK: vmaskmovps 485498096, %ymm7, %ymm7
5092 // CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5093 vmaskmovps 485498096, %ymm7, %ymm7
5095 // CHECK: vmaskmovps 485498096, %ymm9, %ymm9
5096 // CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5097 vmaskmovps 485498096, %ymm9, %ymm9
5099 // CHECK: vmaskmovps -64(%rdx,%rax,4), %xmm15, %xmm15
5100 // CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x82,0xc0]
5101 vmaskmovps -64(%rdx,%rax,4), %xmm15, %xmm15
5103 // CHECK: vmaskmovps 64(%rdx,%rax,4), %xmm15, %xmm15
5104 // CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x82,0x40]
5105 vmaskmovps 64(%rdx,%rax,4), %xmm15, %xmm15
5107 // CHECK: vmaskmovps -64(%rdx,%rax,4), %xmm6, %xmm6
5108 // CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x82,0xc0]
5109 vmaskmovps -64(%rdx,%rax,4), %xmm6, %xmm6
5111 // CHECK: vmaskmovps 64(%rdx,%rax,4), %xmm6, %xmm6
5112 // CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x82,0x40]
5113 vmaskmovps 64(%rdx,%rax,4), %xmm6, %xmm6
5115 // CHECK: vmaskmovps -64(%rdx,%rax,4), %ymm7, %ymm7
5116 // CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x82,0xc0]
5117 vmaskmovps -64(%rdx,%rax,4), %ymm7, %ymm7
5119 // CHECK: vmaskmovps 64(%rdx,%rax,4), %ymm7, %ymm7
5120 // CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x82,0x40]
5121 vmaskmovps 64(%rdx,%rax,4), %ymm7, %ymm7
5123 // CHECK: vmaskmovps -64(%rdx,%rax,4), %ymm9, %ymm9
5124 // CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x82,0xc0]
5125 vmaskmovps -64(%rdx,%rax,4), %ymm9, %ymm9
5127 // CHECK: vmaskmovps 64(%rdx,%rax,4), %ymm9, %ymm9
5128 // CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x82,0x40]
5129 vmaskmovps 64(%rdx,%rax,4), %ymm9, %ymm9
5131 // CHECK: vmaskmovps 64(%rdx,%rax), %xmm15, %xmm15
5132 // CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7c,0x02,0x40]
5133 vmaskmovps 64(%rdx,%rax), %xmm15, %xmm15
5135 // CHECK: vmaskmovps 64(%rdx,%rax), %xmm6, %xmm6
5136 // CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x74,0x02,0x40]
5137 vmaskmovps 64(%rdx,%rax), %xmm6, %xmm6
5139 // CHECK: vmaskmovps 64(%rdx,%rax), %ymm7, %ymm7
5140 // CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7c,0x02,0x40]
5141 vmaskmovps 64(%rdx,%rax), %ymm7, %ymm7
5143 // CHECK: vmaskmovps 64(%rdx,%rax), %ymm9, %ymm9
5144 // CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4c,0x02,0x40]
5145 vmaskmovps 64(%rdx,%rax), %ymm9, %ymm9
5147 // CHECK: vmaskmovps 64(%rdx), %xmm15, %xmm15
5148 // CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x7a,0x40]
5149 vmaskmovps 64(%rdx), %xmm15, %xmm15
5151 // CHECK: vmaskmovps 64(%rdx), %xmm6, %xmm6
5152 // CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x72,0x40]
5153 vmaskmovps 64(%rdx), %xmm6, %xmm6
5155 // CHECK: vmaskmovps 64(%rdx), %ymm7, %ymm7
5156 // CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x7a,0x40]
5157 vmaskmovps 64(%rdx), %ymm7, %ymm7
5159 // CHECK: vmaskmovps 64(%rdx), %ymm9, %ymm9
5160 // CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x4a,0x40]
5161 vmaskmovps 64(%rdx), %ymm9, %ymm9
5163 // CHECK: vmaskmovps (%rdx), %xmm15, %xmm15
5164 // CHECK: encoding: [0xc4,0x62,0x01,0x2c,0x3a]
5165 vmaskmovps (%rdx), %xmm15, %xmm15
5167 // CHECK: vmaskmovps (%rdx), %xmm6, %xmm6
5168 // CHECK: encoding: [0xc4,0xe2,0x49,0x2c,0x32]
5169 vmaskmovps (%rdx), %xmm6, %xmm6
5171 // CHECK: vmaskmovps (%rdx), %ymm7, %ymm7
5172 // CHECK: encoding: [0xc4,0xe2,0x45,0x2c,0x3a]
5173 vmaskmovps (%rdx), %ymm7, %ymm7
5175 // CHECK: vmaskmovps (%rdx), %ymm9, %ymm9
5176 // CHECK: encoding: [0xc4,0x62,0x35,0x2c,0x0a]
5177 vmaskmovps (%rdx), %ymm9, %ymm9
5179 // CHECK: vmaskmovps %xmm15, %xmm15, 485498096
5180 // CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5181 vmaskmovps %xmm15, %xmm15, 485498096
5183 // CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx)
5184 // CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7a,0x40]
5185 vmaskmovps %xmm15, %xmm15, 64(%rdx)
5187 // CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax)
5188 // CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x02,0x40]
5189 vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax)
5191 // CHECK: vmaskmovps %xmm15, %xmm15, -64(%rdx,%rax,4)
5192 // CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x82,0xc0]
5193 vmaskmovps %xmm15, %xmm15, -64(%rdx,%rax,4)
5195 // CHECK: vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax,4)
5196 // CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x7c,0x82,0x40]
5197 vmaskmovps %xmm15, %xmm15, 64(%rdx,%rax,4)
5199 // CHECK: vmaskmovps %xmm15, %xmm15, (%rdx)
5200 // CHECK: encoding: [0xc4,0x62,0x01,0x2e,0x3a]
5201 vmaskmovps %xmm15, %xmm15, (%rdx)
5203 // CHECK: vmaskmovps %xmm6, %xmm6, 485498096
5204 // CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5205 vmaskmovps %xmm6, %xmm6, 485498096
5207 // CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx)
5208 // CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x72,0x40]
5209 vmaskmovps %xmm6, %xmm6, 64(%rdx)
5211 // CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax)
5212 // CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x02,0x40]
5213 vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax)
5215 // CHECK: vmaskmovps %xmm6, %xmm6, -64(%rdx,%rax,4)
5216 // CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x82,0xc0]
5217 vmaskmovps %xmm6, %xmm6, -64(%rdx,%rax,4)
5219 // CHECK: vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax,4)
5220 // CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x74,0x82,0x40]
5221 vmaskmovps %xmm6, %xmm6, 64(%rdx,%rax,4)
5223 // CHECK: vmaskmovps %xmm6, %xmm6, (%rdx)
5224 // CHECK: encoding: [0xc4,0xe2,0x49,0x2e,0x32]
5225 vmaskmovps %xmm6, %xmm6, (%rdx)
5227 // CHECK: vmaskmovps %ymm7, %ymm7, 485498096
5228 // CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5229 vmaskmovps %ymm7, %ymm7, 485498096
5231 // CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx)
5232 // CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7a,0x40]
5233 vmaskmovps %ymm7, %ymm7, 64(%rdx)
5235 // CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax)
5236 // CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x02,0x40]
5237 vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax)
5239 // CHECK: vmaskmovps %ymm7, %ymm7, -64(%rdx,%rax,4)
5240 // CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x82,0xc0]
5241 vmaskmovps %ymm7, %ymm7, -64(%rdx,%rax,4)
5243 // CHECK: vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax,4)
5244 // CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x7c,0x82,0x40]
5245 vmaskmovps %ymm7, %ymm7, 64(%rdx,%rax,4)
5247 // CHECK: vmaskmovps %ymm7, %ymm7, (%rdx)
5248 // CHECK: encoding: [0xc4,0xe2,0x45,0x2e,0x3a]
5249 vmaskmovps %ymm7, %ymm7, (%rdx)
5251 // CHECK: vmaskmovps %ymm9, %ymm9, 485498096
5252 // CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5253 vmaskmovps %ymm9, %ymm9, 485498096
5255 // CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx)
5256 // CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4a,0x40]
5257 vmaskmovps %ymm9, %ymm9, 64(%rdx)
5259 // CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax)
5260 // CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x02,0x40]
5261 vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax)
5263 // CHECK: vmaskmovps %ymm9, %ymm9, -64(%rdx,%rax,4)
5264 // CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x82,0xc0]
5265 vmaskmovps %ymm9, %ymm9, -64(%rdx,%rax,4)
5267 // CHECK: vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax,4)
5268 // CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x4c,0x82,0x40]
5269 vmaskmovps %ymm9, %ymm9, 64(%rdx,%rax,4)
5271 // CHECK: vmaskmovps %ymm9, %ymm9, (%rdx)
5272 // CHECK: encoding: [0xc4,0x62,0x35,0x2e,0x0a]
5273 vmaskmovps %ymm9, %ymm9, (%rdx)
5275 // CHECK: vmaxpd 485498096, %xmm15, %xmm15
5276 // CHECK: encoding: [0xc5,0x01,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5277 vmaxpd 485498096, %xmm15, %xmm15
5279 // CHECK: vmaxpd 485498096, %xmm6, %xmm6
5280 // CHECK: encoding: [0xc5,0xc9,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5281 vmaxpd 485498096, %xmm6, %xmm6
5283 // CHECK: vmaxpd 485498096, %ymm7, %ymm7
5284 // CHECK: encoding: [0xc5,0xc5,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5285 vmaxpd 485498096, %ymm7, %ymm7
5287 // CHECK: vmaxpd 485498096, %ymm9, %ymm9
5288 // CHECK: encoding: [0xc5,0x35,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5289 vmaxpd 485498096, %ymm9, %ymm9
5291 // CHECK: vmaxpd -64(%rdx,%rax,4), %xmm15, %xmm15
5292 // CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x82,0xc0]
5293 vmaxpd -64(%rdx,%rax,4), %xmm15, %xmm15
5295 // CHECK: vmaxpd 64(%rdx,%rax,4), %xmm15, %xmm15
5296 // CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x82,0x40]
5297 vmaxpd 64(%rdx,%rax,4), %xmm15, %xmm15
5299 // CHECK: vmaxpd -64(%rdx,%rax,4), %xmm6, %xmm6
5300 // CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x82,0xc0]
5301 vmaxpd -64(%rdx,%rax,4), %xmm6, %xmm6
5303 // CHECK: vmaxpd 64(%rdx,%rax,4), %xmm6, %xmm6
5304 // CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x82,0x40]
5305 vmaxpd 64(%rdx,%rax,4), %xmm6, %xmm6
5307 // CHECK: vmaxpd -64(%rdx,%rax,4), %ymm7, %ymm7
5308 // CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x82,0xc0]
5309 vmaxpd -64(%rdx,%rax,4), %ymm7, %ymm7
5311 // CHECK: vmaxpd 64(%rdx,%rax,4), %ymm7, %ymm7
5312 // CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x82,0x40]
5313 vmaxpd 64(%rdx,%rax,4), %ymm7, %ymm7
5315 // CHECK: vmaxpd -64(%rdx,%rax,4), %ymm9, %ymm9
5316 // CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x82,0xc0]
5317 vmaxpd -64(%rdx,%rax,4), %ymm9, %ymm9
5319 // CHECK: vmaxpd 64(%rdx,%rax,4), %ymm9, %ymm9
5320 // CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x82,0x40]
5321 vmaxpd 64(%rdx,%rax,4), %ymm9, %ymm9
5323 // CHECK: vmaxpd 64(%rdx,%rax), %xmm15, %xmm15
5324 // CHECK: encoding: [0xc5,0x01,0x5f,0x7c,0x02,0x40]
5325 vmaxpd 64(%rdx,%rax), %xmm15, %xmm15
5327 // CHECK: vmaxpd 64(%rdx,%rax), %xmm6, %xmm6
5328 // CHECK: encoding: [0xc5,0xc9,0x5f,0x74,0x02,0x40]
5329 vmaxpd 64(%rdx,%rax), %xmm6, %xmm6
5331 // CHECK: vmaxpd 64(%rdx,%rax), %ymm7, %ymm7
5332 // CHECK: encoding: [0xc5,0xc5,0x5f,0x7c,0x02,0x40]
5333 vmaxpd 64(%rdx,%rax), %ymm7, %ymm7
5335 // CHECK: vmaxpd 64(%rdx,%rax), %ymm9, %ymm9
5336 // CHECK: encoding: [0xc5,0x35,0x5f,0x4c,0x02,0x40]
5337 vmaxpd 64(%rdx,%rax), %ymm9, %ymm9
5339 // CHECK: vmaxpd 64(%rdx), %xmm15, %xmm15
5340 // CHECK: encoding: [0xc5,0x01,0x5f,0x7a,0x40]
5341 vmaxpd 64(%rdx), %xmm15, %xmm15
5343 // CHECK: vmaxpd 64(%rdx), %xmm6, %xmm6
5344 // CHECK: encoding: [0xc5,0xc9,0x5f,0x72,0x40]
5345 vmaxpd 64(%rdx), %xmm6, %xmm6
5347 // CHECK: vmaxpd 64(%rdx), %ymm7, %ymm7
5348 // CHECK: encoding: [0xc5,0xc5,0x5f,0x7a,0x40]
5349 vmaxpd 64(%rdx), %ymm7, %ymm7
5351 // CHECK: vmaxpd 64(%rdx), %ymm9, %ymm9
5352 // CHECK: encoding: [0xc5,0x35,0x5f,0x4a,0x40]
5353 vmaxpd 64(%rdx), %ymm9, %ymm9
5355 // CHECK: vmaxpd (%rdx), %xmm15, %xmm15
5356 // CHECK: encoding: [0xc5,0x01,0x5f,0x3a]
5357 vmaxpd (%rdx), %xmm15, %xmm15
5359 // CHECK: vmaxpd (%rdx), %xmm6, %xmm6
5360 // CHECK: encoding: [0xc5,0xc9,0x5f,0x32]
5361 vmaxpd (%rdx), %xmm6, %xmm6
5363 // CHECK: vmaxpd (%rdx), %ymm7, %ymm7
5364 // CHECK: encoding: [0xc5,0xc5,0x5f,0x3a]
5365 vmaxpd (%rdx), %ymm7, %ymm7
5367 // CHECK: vmaxpd (%rdx), %ymm9, %ymm9
5368 // CHECK: encoding: [0xc5,0x35,0x5f,0x0a]
5369 vmaxpd (%rdx), %ymm9, %ymm9
5371 // CHECK: vmaxpd %xmm15, %xmm15, %xmm15
5372 // CHECK: encoding: [0xc4,0x41,0x01,0x5f,0xff]
5373 vmaxpd %xmm15, %xmm15, %xmm15
5375 // CHECK: vmaxpd %xmm6, %xmm6, %xmm6
5376 // CHECK: encoding: [0xc5,0xc9,0x5f,0xf6]
5377 vmaxpd %xmm6, %xmm6, %xmm6
5379 // CHECK: vmaxpd %ymm7, %ymm7, %ymm7
5380 // CHECK: encoding: [0xc5,0xc5,0x5f,0xff]
5381 vmaxpd %ymm7, %ymm7, %ymm7
5383 // CHECK: vmaxpd %ymm9, %ymm9, %ymm9
5384 // CHECK: encoding: [0xc4,0x41,0x35,0x5f,0xc9]
5385 vmaxpd %ymm9, %ymm9, %ymm9
5387 // CHECK: vmaxps 485498096, %xmm15, %xmm15
5388 // CHECK: encoding: [0xc5,0x00,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5389 vmaxps 485498096, %xmm15, %xmm15
5391 // CHECK: vmaxps 485498096, %xmm6, %xmm6
5392 // CHECK: encoding: [0xc5,0xc8,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5393 vmaxps 485498096, %xmm6, %xmm6
5395 // CHECK: vmaxps 485498096, %ymm7, %ymm7
5396 // CHECK: encoding: [0xc5,0xc4,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5397 vmaxps 485498096, %ymm7, %ymm7
5399 // CHECK: vmaxps 485498096, %ymm9, %ymm9
5400 // CHECK: encoding: [0xc5,0x34,0x5f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5401 vmaxps 485498096, %ymm9, %ymm9
5403 // CHECK: vmaxps -64(%rdx,%rax,4), %xmm15, %xmm15
5404 // CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x82,0xc0]
5405 vmaxps -64(%rdx,%rax,4), %xmm15, %xmm15
5407 // CHECK: vmaxps 64(%rdx,%rax,4), %xmm15, %xmm15
5408 // CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x82,0x40]
5409 vmaxps 64(%rdx,%rax,4), %xmm15, %xmm15
5411 // CHECK: vmaxps -64(%rdx,%rax,4), %xmm6, %xmm6
5412 // CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x82,0xc0]
5413 vmaxps -64(%rdx,%rax,4), %xmm6, %xmm6
5415 // CHECK: vmaxps 64(%rdx,%rax,4), %xmm6, %xmm6
5416 // CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x82,0x40]
5417 vmaxps 64(%rdx,%rax,4), %xmm6, %xmm6
5419 // CHECK: vmaxps -64(%rdx,%rax,4), %ymm7, %ymm7
5420 // CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x82,0xc0]
5421 vmaxps -64(%rdx,%rax,4), %ymm7, %ymm7
5423 // CHECK: vmaxps 64(%rdx,%rax,4), %ymm7, %ymm7
5424 // CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x82,0x40]
5425 vmaxps 64(%rdx,%rax,4), %ymm7, %ymm7
5427 // CHECK: vmaxps -64(%rdx,%rax,4), %ymm9, %ymm9
5428 // CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x82,0xc0]
5429 vmaxps -64(%rdx,%rax,4), %ymm9, %ymm9
5431 // CHECK: vmaxps 64(%rdx,%rax,4), %ymm9, %ymm9
5432 // CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x82,0x40]
5433 vmaxps 64(%rdx,%rax,4), %ymm9, %ymm9
5435 // CHECK: vmaxps 64(%rdx,%rax), %xmm15, %xmm15
5436 // CHECK: encoding: [0xc5,0x00,0x5f,0x7c,0x02,0x40]
5437 vmaxps 64(%rdx,%rax), %xmm15, %xmm15
5439 // CHECK: vmaxps 64(%rdx,%rax), %xmm6, %xmm6
5440 // CHECK: encoding: [0xc5,0xc8,0x5f,0x74,0x02,0x40]
5441 vmaxps 64(%rdx,%rax), %xmm6, %xmm6
5443 // CHECK: vmaxps 64(%rdx,%rax), %ymm7, %ymm7
5444 // CHECK: encoding: [0xc5,0xc4,0x5f,0x7c,0x02,0x40]
5445 vmaxps 64(%rdx,%rax), %ymm7, %ymm7
5447 // CHECK: vmaxps 64(%rdx,%rax), %ymm9, %ymm9
5448 // CHECK: encoding: [0xc5,0x34,0x5f,0x4c,0x02,0x40]
5449 vmaxps 64(%rdx,%rax), %ymm9, %ymm9
5451 // CHECK: vmaxps 64(%rdx), %xmm15, %xmm15
5452 // CHECK: encoding: [0xc5,0x00,0x5f,0x7a,0x40]
5453 vmaxps 64(%rdx), %xmm15, %xmm15
5455 // CHECK: vmaxps 64(%rdx), %xmm6, %xmm6
5456 // CHECK: encoding: [0xc5,0xc8,0x5f,0x72,0x40]
5457 vmaxps 64(%rdx), %xmm6, %xmm6
5459 // CHECK: vmaxps 64(%rdx), %ymm7, %ymm7
5460 // CHECK: encoding: [0xc5,0xc4,0x5f,0x7a,0x40]
5461 vmaxps 64(%rdx), %ymm7, %ymm7
5463 // CHECK: vmaxps 64(%rdx), %ymm9, %ymm9
5464 // CHECK: encoding: [0xc5,0x34,0x5f,0x4a,0x40]
5465 vmaxps 64(%rdx), %ymm9, %ymm9
5467 // CHECK: vmaxps (%rdx), %xmm15, %xmm15
5468 // CHECK: encoding: [0xc5,0x00,0x5f,0x3a]
5469 vmaxps (%rdx), %xmm15, %xmm15
5471 // CHECK: vmaxps (%rdx), %xmm6, %xmm6
5472 // CHECK: encoding: [0xc5,0xc8,0x5f,0x32]
5473 vmaxps (%rdx), %xmm6, %xmm6
5475 // CHECK: vmaxps (%rdx), %ymm7, %ymm7
5476 // CHECK: encoding: [0xc5,0xc4,0x5f,0x3a]
5477 vmaxps (%rdx), %ymm7, %ymm7
5479 // CHECK: vmaxps (%rdx), %ymm9, %ymm9
5480 // CHECK: encoding: [0xc5,0x34,0x5f,0x0a]
5481 vmaxps (%rdx), %ymm9, %ymm9
5483 // CHECK: vmaxps %xmm15, %xmm15, %xmm15
5484 // CHECK: encoding: [0xc4,0x41,0x00,0x5f,0xff]
5485 vmaxps %xmm15, %xmm15, %xmm15
5487 // CHECK: vmaxps %xmm6, %xmm6, %xmm6
5488 // CHECK: encoding: [0xc5,0xc8,0x5f,0xf6]
5489 vmaxps %xmm6, %xmm6, %xmm6
5491 // CHECK: vmaxps %ymm7, %ymm7, %ymm7
5492 // CHECK: encoding: [0xc5,0xc4,0x5f,0xff]
5493 vmaxps %ymm7, %ymm7, %ymm7
5495 // CHECK: vmaxps %ymm9, %ymm9, %ymm9
5496 // CHECK: encoding: [0xc4,0x41,0x34,0x5f,0xc9]
5497 vmaxps %ymm9, %ymm9, %ymm9
5499 // CHECK: vmaxsd 485498096, %xmm15, %xmm15
5500 // CHECK: encoding: [0xc5,0x03,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5501 vmaxsd 485498096, %xmm15, %xmm15
5503 // CHECK: vmaxsd 485498096, %xmm6, %xmm6
5504 // CHECK: encoding: [0xc5,0xcb,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5505 vmaxsd 485498096, %xmm6, %xmm6
5507 // CHECK: vmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
5508 // CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x82,0xc0]
5509 vmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
5511 // CHECK: vmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
5512 // CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x82,0x40]
5513 vmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
5515 // CHECK: vmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
5516 // CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x82,0xc0]
5517 vmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
5519 // CHECK: vmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
5520 // CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x82,0x40]
5521 vmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
5523 // CHECK: vmaxsd 64(%rdx,%rax), %xmm15, %xmm15
5524 // CHECK: encoding: [0xc5,0x03,0x5f,0x7c,0x02,0x40]
5525 vmaxsd 64(%rdx,%rax), %xmm15, %xmm15
5527 // CHECK: vmaxsd 64(%rdx,%rax), %xmm6, %xmm6
5528 // CHECK: encoding: [0xc5,0xcb,0x5f,0x74,0x02,0x40]
5529 vmaxsd 64(%rdx,%rax), %xmm6, %xmm6
5531 // CHECK: vmaxsd 64(%rdx), %xmm15, %xmm15
5532 // CHECK: encoding: [0xc5,0x03,0x5f,0x7a,0x40]
5533 vmaxsd 64(%rdx), %xmm15, %xmm15
5535 // CHECK: vmaxsd 64(%rdx), %xmm6, %xmm6
5536 // CHECK: encoding: [0xc5,0xcb,0x5f,0x72,0x40]
5537 vmaxsd 64(%rdx), %xmm6, %xmm6
5539 // CHECK: vmaxsd (%rdx), %xmm15, %xmm15
5540 // CHECK: encoding: [0xc5,0x03,0x5f,0x3a]
5541 vmaxsd (%rdx), %xmm15, %xmm15
5543 // CHECK: vmaxsd (%rdx), %xmm6, %xmm6
5544 // CHECK: encoding: [0xc5,0xcb,0x5f,0x32]
5545 vmaxsd (%rdx), %xmm6, %xmm6
5547 // CHECK: vmaxsd %xmm15, %xmm15, %xmm15
5548 // CHECK: encoding: [0xc4,0x41,0x03,0x5f,0xff]
5549 vmaxsd %xmm15, %xmm15, %xmm15
5551 // CHECK: vmaxsd %xmm6, %xmm6, %xmm6
5552 // CHECK: encoding: [0xc5,0xcb,0x5f,0xf6]
5553 vmaxsd %xmm6, %xmm6, %xmm6
5555 // CHECK: vmaxss 485498096, %xmm15, %xmm15
5556 // CHECK: encoding: [0xc5,0x02,0x5f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5557 vmaxss 485498096, %xmm15, %xmm15
5559 // CHECK: vmaxss 485498096, %xmm6, %xmm6
5560 // CHECK: encoding: [0xc5,0xca,0x5f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5561 vmaxss 485498096, %xmm6, %xmm6
5563 // CHECK: vmaxss -64(%rdx,%rax,4), %xmm15, %xmm15
5564 // CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x82,0xc0]
5565 vmaxss -64(%rdx,%rax,4), %xmm15, %xmm15
5567 // CHECK: vmaxss 64(%rdx,%rax,4), %xmm15, %xmm15
5568 // CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x82,0x40]
5569 vmaxss 64(%rdx,%rax,4), %xmm15, %xmm15
5571 // CHECK: vmaxss -64(%rdx,%rax,4), %xmm6, %xmm6
5572 // CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x82,0xc0]
5573 vmaxss -64(%rdx,%rax,4), %xmm6, %xmm6
5575 // CHECK: vmaxss 64(%rdx,%rax,4), %xmm6, %xmm6
5576 // CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x82,0x40]
5577 vmaxss 64(%rdx,%rax,4), %xmm6, %xmm6
5579 // CHECK: vmaxss 64(%rdx,%rax), %xmm15, %xmm15
5580 // CHECK: encoding: [0xc5,0x02,0x5f,0x7c,0x02,0x40]
5581 vmaxss 64(%rdx,%rax), %xmm15, %xmm15
5583 // CHECK: vmaxss 64(%rdx,%rax), %xmm6, %xmm6
5584 // CHECK: encoding: [0xc5,0xca,0x5f,0x74,0x02,0x40]
5585 vmaxss 64(%rdx,%rax), %xmm6, %xmm6
5587 // CHECK: vmaxss 64(%rdx), %xmm15, %xmm15
5588 // CHECK: encoding: [0xc5,0x02,0x5f,0x7a,0x40]
5589 vmaxss 64(%rdx), %xmm15, %xmm15
5591 // CHECK: vmaxss 64(%rdx), %xmm6, %xmm6
5592 // CHECK: encoding: [0xc5,0xca,0x5f,0x72,0x40]
5593 vmaxss 64(%rdx), %xmm6, %xmm6
5595 // CHECK: vmaxss (%rdx), %xmm15, %xmm15
5596 // CHECK: encoding: [0xc5,0x02,0x5f,0x3a]
5597 vmaxss (%rdx), %xmm15, %xmm15
5599 // CHECK: vmaxss (%rdx), %xmm6, %xmm6
5600 // CHECK: encoding: [0xc5,0xca,0x5f,0x32]
5601 vmaxss (%rdx), %xmm6, %xmm6
5603 // CHECK: vmaxss %xmm15, %xmm15, %xmm15
5604 // CHECK: encoding: [0xc4,0x41,0x02,0x5f,0xff]
5605 vmaxss %xmm15, %xmm15, %xmm15
5607 // CHECK: vmaxss %xmm6, %xmm6, %xmm6
5608 // CHECK: encoding: [0xc5,0xca,0x5f,0xf6]
5609 vmaxss %xmm6, %xmm6, %xmm6
5611 // CHECK: vminpd 485498096, %xmm15, %xmm15
5612 // CHECK: encoding: [0xc5,0x01,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5613 vminpd 485498096, %xmm15, %xmm15
5615 // CHECK: vminpd 485498096, %xmm6, %xmm6
5616 // CHECK: encoding: [0xc5,0xc9,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5617 vminpd 485498096, %xmm6, %xmm6
5619 // CHECK: vminpd 485498096, %ymm7, %ymm7
5620 // CHECK: encoding: [0xc5,0xc5,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5621 vminpd 485498096, %ymm7, %ymm7
5623 // CHECK: vminpd 485498096, %ymm9, %ymm9
5624 // CHECK: encoding: [0xc5,0x35,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5625 vminpd 485498096, %ymm9, %ymm9
5627 // CHECK: vminpd -64(%rdx,%rax,4), %xmm15, %xmm15
5628 // CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x82,0xc0]
5629 vminpd -64(%rdx,%rax,4), %xmm15, %xmm15
5631 // CHECK: vminpd 64(%rdx,%rax,4), %xmm15, %xmm15
5632 // CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x82,0x40]
5633 vminpd 64(%rdx,%rax,4), %xmm15, %xmm15
5635 // CHECK: vminpd -64(%rdx,%rax,4), %xmm6, %xmm6
5636 // CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x82,0xc0]
5637 vminpd -64(%rdx,%rax,4), %xmm6, %xmm6
5639 // CHECK: vminpd 64(%rdx,%rax,4), %xmm6, %xmm6
5640 // CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x82,0x40]
5641 vminpd 64(%rdx,%rax,4), %xmm6, %xmm6
5643 // CHECK: vminpd -64(%rdx,%rax,4), %ymm7, %ymm7
5644 // CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x82,0xc0]
5645 vminpd -64(%rdx,%rax,4), %ymm7, %ymm7
5647 // CHECK: vminpd 64(%rdx,%rax,4), %ymm7, %ymm7
5648 // CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x82,0x40]
5649 vminpd 64(%rdx,%rax,4), %ymm7, %ymm7
5651 // CHECK: vminpd -64(%rdx,%rax,4), %ymm9, %ymm9
5652 // CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x82,0xc0]
5653 vminpd -64(%rdx,%rax,4), %ymm9, %ymm9
5655 // CHECK: vminpd 64(%rdx,%rax,4), %ymm9, %ymm9
5656 // CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x82,0x40]
5657 vminpd 64(%rdx,%rax,4), %ymm9, %ymm9
5659 // CHECK: vminpd 64(%rdx,%rax), %xmm15, %xmm15
5660 // CHECK: encoding: [0xc5,0x01,0x5d,0x7c,0x02,0x40]
5661 vminpd 64(%rdx,%rax), %xmm15, %xmm15
5663 // CHECK: vminpd 64(%rdx,%rax), %xmm6, %xmm6
5664 // CHECK: encoding: [0xc5,0xc9,0x5d,0x74,0x02,0x40]
5665 vminpd 64(%rdx,%rax), %xmm6, %xmm6
5667 // CHECK: vminpd 64(%rdx,%rax), %ymm7, %ymm7
5668 // CHECK: encoding: [0xc5,0xc5,0x5d,0x7c,0x02,0x40]
5669 vminpd 64(%rdx,%rax), %ymm7, %ymm7
5671 // CHECK: vminpd 64(%rdx,%rax), %ymm9, %ymm9
5672 // CHECK: encoding: [0xc5,0x35,0x5d,0x4c,0x02,0x40]
5673 vminpd 64(%rdx,%rax), %ymm9, %ymm9
5675 // CHECK: vminpd 64(%rdx), %xmm15, %xmm15
5676 // CHECK: encoding: [0xc5,0x01,0x5d,0x7a,0x40]
5677 vminpd 64(%rdx), %xmm15, %xmm15
5679 // CHECK: vminpd 64(%rdx), %xmm6, %xmm6
5680 // CHECK: encoding: [0xc5,0xc9,0x5d,0x72,0x40]
5681 vminpd 64(%rdx), %xmm6, %xmm6
5683 // CHECK: vminpd 64(%rdx), %ymm7, %ymm7
5684 // CHECK: encoding: [0xc5,0xc5,0x5d,0x7a,0x40]
5685 vminpd 64(%rdx), %ymm7, %ymm7
5687 // CHECK: vminpd 64(%rdx), %ymm9, %ymm9
5688 // CHECK: encoding: [0xc5,0x35,0x5d,0x4a,0x40]
5689 vminpd 64(%rdx), %ymm9, %ymm9
5691 // CHECK: vminpd (%rdx), %xmm15, %xmm15
5692 // CHECK: encoding: [0xc5,0x01,0x5d,0x3a]
5693 vminpd (%rdx), %xmm15, %xmm15
5695 // CHECK: vminpd (%rdx), %xmm6, %xmm6
5696 // CHECK: encoding: [0xc5,0xc9,0x5d,0x32]
5697 vminpd (%rdx), %xmm6, %xmm6
5699 // CHECK: vminpd (%rdx), %ymm7, %ymm7
5700 // CHECK: encoding: [0xc5,0xc5,0x5d,0x3a]
5701 vminpd (%rdx), %ymm7, %ymm7
5703 // CHECK: vminpd (%rdx), %ymm9, %ymm9
5704 // CHECK: encoding: [0xc5,0x35,0x5d,0x0a]
5705 vminpd (%rdx), %ymm9, %ymm9
5707 // CHECK: vminpd %xmm15, %xmm15, %xmm15
5708 // CHECK: encoding: [0xc4,0x41,0x01,0x5d,0xff]
5709 vminpd %xmm15, %xmm15, %xmm15
5711 // CHECK: vminpd %xmm6, %xmm6, %xmm6
5712 // CHECK: encoding: [0xc5,0xc9,0x5d,0xf6]
5713 vminpd %xmm6, %xmm6, %xmm6
5715 // CHECK: vminpd %ymm7, %ymm7, %ymm7
5716 // CHECK: encoding: [0xc5,0xc5,0x5d,0xff]
5717 vminpd %ymm7, %ymm7, %ymm7
5719 // CHECK: vminpd %ymm9, %ymm9, %ymm9
5720 // CHECK: encoding: [0xc4,0x41,0x35,0x5d,0xc9]
5721 vminpd %ymm9, %ymm9, %ymm9
5723 // CHECK: vminps 485498096, %xmm15, %xmm15
5724 // CHECK: encoding: [0xc5,0x00,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5725 vminps 485498096, %xmm15, %xmm15
5727 // CHECK: vminps 485498096, %xmm6, %xmm6
5728 // CHECK: encoding: [0xc5,0xc8,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5729 vminps 485498096, %xmm6, %xmm6
5731 // CHECK: vminps 485498096, %ymm7, %ymm7
5732 // CHECK: encoding: [0xc5,0xc4,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5733 vminps 485498096, %ymm7, %ymm7
5735 // CHECK: vminps 485498096, %ymm9, %ymm9
5736 // CHECK: encoding: [0xc5,0x34,0x5d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5737 vminps 485498096, %ymm9, %ymm9
5739 // CHECK: vminps -64(%rdx,%rax,4), %xmm15, %xmm15
5740 // CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x82,0xc0]
5741 vminps -64(%rdx,%rax,4), %xmm15, %xmm15
5743 // CHECK: vminps 64(%rdx,%rax,4), %xmm15, %xmm15
5744 // CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x82,0x40]
5745 vminps 64(%rdx,%rax,4), %xmm15, %xmm15
5747 // CHECK: vminps -64(%rdx,%rax,4), %xmm6, %xmm6
5748 // CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x82,0xc0]
5749 vminps -64(%rdx,%rax,4), %xmm6, %xmm6
5751 // CHECK: vminps 64(%rdx,%rax,4), %xmm6, %xmm6
5752 // CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x82,0x40]
5753 vminps 64(%rdx,%rax,4), %xmm6, %xmm6
5755 // CHECK: vminps -64(%rdx,%rax,4), %ymm7, %ymm7
5756 // CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x82,0xc0]
5757 vminps -64(%rdx,%rax,4), %ymm7, %ymm7
5759 // CHECK: vminps 64(%rdx,%rax,4), %ymm7, %ymm7
5760 // CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x82,0x40]
5761 vminps 64(%rdx,%rax,4), %ymm7, %ymm7
5763 // CHECK: vminps -64(%rdx,%rax,4), %ymm9, %ymm9
5764 // CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x82,0xc0]
5765 vminps -64(%rdx,%rax,4), %ymm9, %ymm9
5767 // CHECK: vminps 64(%rdx,%rax,4), %ymm9, %ymm9
5768 // CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x82,0x40]
5769 vminps 64(%rdx,%rax,4), %ymm9, %ymm9
5771 // CHECK: vminps 64(%rdx,%rax), %xmm15, %xmm15
5772 // CHECK: encoding: [0xc5,0x00,0x5d,0x7c,0x02,0x40]
5773 vminps 64(%rdx,%rax), %xmm15, %xmm15
5775 // CHECK: vminps 64(%rdx,%rax), %xmm6, %xmm6
5776 // CHECK: encoding: [0xc5,0xc8,0x5d,0x74,0x02,0x40]
5777 vminps 64(%rdx,%rax), %xmm6, %xmm6
5779 // CHECK: vminps 64(%rdx,%rax), %ymm7, %ymm7
5780 // CHECK: encoding: [0xc5,0xc4,0x5d,0x7c,0x02,0x40]
5781 vminps 64(%rdx,%rax), %ymm7, %ymm7
5783 // CHECK: vminps 64(%rdx,%rax), %ymm9, %ymm9
5784 // CHECK: encoding: [0xc5,0x34,0x5d,0x4c,0x02,0x40]
5785 vminps 64(%rdx,%rax), %ymm9, %ymm9
5787 // CHECK: vminps 64(%rdx), %xmm15, %xmm15
5788 // CHECK: encoding: [0xc5,0x00,0x5d,0x7a,0x40]
5789 vminps 64(%rdx), %xmm15, %xmm15
5791 // CHECK: vminps 64(%rdx), %xmm6, %xmm6
5792 // CHECK: encoding: [0xc5,0xc8,0x5d,0x72,0x40]
5793 vminps 64(%rdx), %xmm6, %xmm6
5795 // CHECK: vminps 64(%rdx), %ymm7, %ymm7
5796 // CHECK: encoding: [0xc5,0xc4,0x5d,0x7a,0x40]
5797 vminps 64(%rdx), %ymm7, %ymm7
5799 // CHECK: vminps 64(%rdx), %ymm9, %ymm9
5800 // CHECK: encoding: [0xc5,0x34,0x5d,0x4a,0x40]
5801 vminps 64(%rdx), %ymm9, %ymm9
5803 // CHECK: vminps (%rdx), %xmm15, %xmm15
5804 // CHECK: encoding: [0xc5,0x00,0x5d,0x3a]
5805 vminps (%rdx), %xmm15, %xmm15
5807 // CHECK: vminps (%rdx), %xmm6, %xmm6
5808 // CHECK: encoding: [0xc5,0xc8,0x5d,0x32]
5809 vminps (%rdx), %xmm6, %xmm6
5811 // CHECK: vminps (%rdx), %ymm7, %ymm7
5812 // CHECK: encoding: [0xc5,0xc4,0x5d,0x3a]
5813 vminps (%rdx), %ymm7, %ymm7
5815 // CHECK: vminps (%rdx), %ymm9, %ymm9
5816 // CHECK: encoding: [0xc5,0x34,0x5d,0x0a]
5817 vminps (%rdx), %ymm9, %ymm9
5819 // CHECK: vminps %xmm15, %xmm15, %xmm15
5820 // CHECK: encoding: [0xc4,0x41,0x00,0x5d,0xff]
5821 vminps %xmm15, %xmm15, %xmm15
5823 // CHECK: vminps %xmm6, %xmm6, %xmm6
5824 // CHECK: encoding: [0xc5,0xc8,0x5d,0xf6]
5825 vminps %xmm6, %xmm6, %xmm6
5827 // CHECK: vminps %ymm7, %ymm7, %ymm7
5828 // CHECK: encoding: [0xc5,0xc4,0x5d,0xff]
5829 vminps %ymm7, %ymm7, %ymm7
5831 // CHECK: vminps %ymm9, %ymm9, %ymm9
5832 // CHECK: encoding: [0xc4,0x41,0x34,0x5d,0xc9]
5833 vminps %ymm9, %ymm9, %ymm9
5835 // CHECK: vminsd 485498096, %xmm15, %xmm15
5836 // CHECK: encoding: [0xc5,0x03,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5837 vminsd 485498096, %xmm15, %xmm15
5839 // CHECK: vminsd 485498096, %xmm6, %xmm6
5840 // CHECK: encoding: [0xc5,0xcb,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5841 vminsd 485498096, %xmm6, %xmm6
5843 // CHECK: vminsd -64(%rdx,%rax,4), %xmm15, %xmm15
5844 // CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x82,0xc0]
5845 vminsd -64(%rdx,%rax,4), %xmm15, %xmm15
5847 // CHECK: vminsd 64(%rdx,%rax,4), %xmm15, %xmm15
5848 // CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x82,0x40]
5849 vminsd 64(%rdx,%rax,4), %xmm15, %xmm15
5851 // CHECK: vminsd -64(%rdx,%rax,4), %xmm6, %xmm6
5852 // CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x82,0xc0]
5853 vminsd -64(%rdx,%rax,4), %xmm6, %xmm6
5855 // CHECK: vminsd 64(%rdx,%rax,4), %xmm6, %xmm6
5856 // CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x82,0x40]
5857 vminsd 64(%rdx,%rax,4), %xmm6, %xmm6
5859 // CHECK: vminsd 64(%rdx,%rax), %xmm15, %xmm15
5860 // CHECK: encoding: [0xc5,0x03,0x5d,0x7c,0x02,0x40]
5861 vminsd 64(%rdx,%rax), %xmm15, %xmm15
5863 // CHECK: vminsd 64(%rdx,%rax), %xmm6, %xmm6
5864 // CHECK: encoding: [0xc5,0xcb,0x5d,0x74,0x02,0x40]
5865 vminsd 64(%rdx,%rax), %xmm6, %xmm6
5867 // CHECK: vminsd 64(%rdx), %xmm15, %xmm15
5868 // CHECK: encoding: [0xc5,0x03,0x5d,0x7a,0x40]
5869 vminsd 64(%rdx), %xmm15, %xmm15
5871 // CHECK: vminsd 64(%rdx), %xmm6, %xmm6
5872 // CHECK: encoding: [0xc5,0xcb,0x5d,0x72,0x40]
5873 vminsd 64(%rdx), %xmm6, %xmm6
5875 // CHECK: vminsd (%rdx), %xmm15, %xmm15
5876 // CHECK: encoding: [0xc5,0x03,0x5d,0x3a]
5877 vminsd (%rdx), %xmm15, %xmm15
5879 // CHECK: vminsd (%rdx), %xmm6, %xmm6
5880 // CHECK: encoding: [0xc5,0xcb,0x5d,0x32]
5881 vminsd (%rdx), %xmm6, %xmm6
5883 // CHECK: vminsd %xmm15, %xmm15, %xmm15
5884 // CHECK: encoding: [0xc4,0x41,0x03,0x5d,0xff]
5885 vminsd %xmm15, %xmm15, %xmm15
5887 // CHECK: vminsd %xmm6, %xmm6, %xmm6
5888 // CHECK: encoding: [0xc5,0xcb,0x5d,0xf6]
5889 vminsd %xmm6, %xmm6, %xmm6
5891 // CHECK: vminss 485498096, %xmm15, %xmm15
5892 // CHECK: encoding: [0xc5,0x02,0x5d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5893 vminss 485498096, %xmm15, %xmm15
5895 // CHECK: vminss 485498096, %xmm6, %xmm6
5896 // CHECK: encoding: [0xc5,0xca,0x5d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5897 vminss 485498096, %xmm6, %xmm6
5899 // CHECK: vminss -64(%rdx,%rax,4), %xmm15, %xmm15
5900 // CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x82,0xc0]
5901 vminss -64(%rdx,%rax,4), %xmm15, %xmm15
5903 // CHECK: vminss 64(%rdx,%rax,4), %xmm15, %xmm15
5904 // CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x82,0x40]
5905 vminss 64(%rdx,%rax,4), %xmm15, %xmm15
5907 // CHECK: vminss -64(%rdx,%rax,4), %xmm6, %xmm6
5908 // CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x82,0xc0]
5909 vminss -64(%rdx,%rax,4), %xmm6, %xmm6
5911 // CHECK: vminss 64(%rdx,%rax,4), %xmm6, %xmm6
5912 // CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x82,0x40]
5913 vminss 64(%rdx,%rax,4), %xmm6, %xmm6
5915 // CHECK: vminss 64(%rdx,%rax), %xmm15, %xmm15
5916 // CHECK: encoding: [0xc5,0x02,0x5d,0x7c,0x02,0x40]
5917 vminss 64(%rdx,%rax), %xmm15, %xmm15
5919 // CHECK: vminss 64(%rdx,%rax), %xmm6, %xmm6
5920 // CHECK: encoding: [0xc5,0xca,0x5d,0x74,0x02,0x40]
5921 vminss 64(%rdx,%rax), %xmm6, %xmm6
5923 // CHECK: vminss 64(%rdx), %xmm15, %xmm15
5924 // CHECK: encoding: [0xc5,0x02,0x5d,0x7a,0x40]
5925 vminss 64(%rdx), %xmm15, %xmm15
5927 // CHECK: vminss 64(%rdx), %xmm6, %xmm6
5928 // CHECK: encoding: [0xc5,0xca,0x5d,0x72,0x40]
5929 vminss 64(%rdx), %xmm6, %xmm6
5931 // CHECK: vminss (%rdx), %xmm15, %xmm15
5932 // CHECK: encoding: [0xc5,0x02,0x5d,0x3a]
5933 vminss (%rdx), %xmm15, %xmm15
5935 // CHECK: vminss (%rdx), %xmm6, %xmm6
5936 // CHECK: encoding: [0xc5,0xca,0x5d,0x32]
5937 vminss (%rdx), %xmm6, %xmm6
5939 // CHECK: vminss %xmm15, %xmm15, %xmm15
5940 // CHECK: encoding: [0xc4,0x41,0x02,0x5d,0xff]
5941 vminss %xmm15, %xmm15, %xmm15
5943 // CHECK: vminss %xmm6, %xmm6, %xmm6
5944 // CHECK: encoding: [0xc5,0xca,0x5d,0xf6]
5945 vminss %xmm6, %xmm6, %xmm6
5947 // CHECK: vmovapd 485498096, %xmm15
5948 // CHECK: encoding: [0xc5,0x79,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5949 vmovapd 485498096, %xmm15
5951 // CHECK: vmovapd 485498096, %xmm6
5952 // CHECK: encoding: [0xc5,0xf9,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
5953 vmovapd 485498096, %xmm6
5955 // CHECK: vmovapd 485498096, %ymm7
5956 // CHECK: encoding: [0xc5,0xfd,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5957 vmovapd 485498096, %ymm7
5959 // CHECK: vmovapd 485498096, %ymm9
5960 // CHECK: encoding: [0xc5,0x7d,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5961 vmovapd 485498096, %ymm9
5963 // CHECK: vmovapd -64(%rdx,%rax,4), %xmm15
5964 // CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x82,0xc0]
5965 vmovapd -64(%rdx,%rax,4), %xmm15
5967 // CHECK: vmovapd 64(%rdx,%rax,4), %xmm15
5968 // CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x82,0x40]
5969 vmovapd 64(%rdx,%rax,4), %xmm15
5971 // CHECK: vmovapd -64(%rdx,%rax,4), %xmm6
5972 // CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x82,0xc0]
5973 vmovapd -64(%rdx,%rax,4), %xmm6
5975 // CHECK: vmovapd 64(%rdx,%rax,4), %xmm6
5976 // CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x82,0x40]
5977 vmovapd 64(%rdx,%rax,4), %xmm6
5979 // CHECK: vmovapd -64(%rdx,%rax,4), %ymm7
5980 // CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x82,0xc0]
5981 vmovapd -64(%rdx,%rax,4), %ymm7
5983 // CHECK: vmovapd 64(%rdx,%rax,4), %ymm7
5984 // CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x82,0x40]
5985 vmovapd 64(%rdx,%rax,4), %ymm7
5987 // CHECK: vmovapd -64(%rdx,%rax,4), %ymm9
5988 // CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x82,0xc0]
5989 vmovapd -64(%rdx,%rax,4), %ymm9
5991 // CHECK: vmovapd 64(%rdx,%rax,4), %ymm9
5992 // CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x82,0x40]
5993 vmovapd 64(%rdx,%rax,4), %ymm9
5995 // CHECK: vmovapd 64(%rdx,%rax), %xmm15
5996 // CHECK: encoding: [0xc5,0x79,0x28,0x7c,0x02,0x40]
5997 vmovapd 64(%rdx,%rax), %xmm15
5999 // CHECK: vmovapd 64(%rdx,%rax), %xmm6
6000 // CHECK: encoding: [0xc5,0xf9,0x28,0x74,0x02,0x40]
6001 vmovapd 64(%rdx,%rax), %xmm6
6003 // CHECK: vmovapd 64(%rdx,%rax), %ymm7
6004 // CHECK: encoding: [0xc5,0xfd,0x28,0x7c,0x02,0x40]
6005 vmovapd 64(%rdx,%rax), %ymm7
6007 // CHECK: vmovapd 64(%rdx,%rax), %ymm9
6008 // CHECK: encoding: [0xc5,0x7d,0x28,0x4c,0x02,0x40]
6009 vmovapd 64(%rdx,%rax), %ymm9
6011 // CHECK: vmovapd 64(%rdx), %xmm15
6012 // CHECK: encoding: [0xc5,0x79,0x28,0x7a,0x40]
6013 vmovapd 64(%rdx), %xmm15
6015 // CHECK: vmovapd 64(%rdx), %xmm6
6016 // CHECK: encoding: [0xc5,0xf9,0x28,0x72,0x40]
6017 vmovapd 64(%rdx), %xmm6
6019 // CHECK: vmovapd 64(%rdx), %ymm7
6020 // CHECK: encoding: [0xc5,0xfd,0x28,0x7a,0x40]
6021 vmovapd 64(%rdx), %ymm7
6023 // CHECK: vmovapd 64(%rdx), %ymm9
6024 // CHECK: encoding: [0xc5,0x7d,0x28,0x4a,0x40]
6025 vmovapd 64(%rdx), %ymm9
6027 // CHECK: vmovapd (%rdx), %xmm15
6028 // CHECK: encoding: [0xc5,0x79,0x28,0x3a]
6029 vmovapd (%rdx), %xmm15
6031 // CHECK: vmovapd (%rdx), %xmm6
6032 // CHECK: encoding: [0xc5,0xf9,0x28,0x32]
6033 vmovapd (%rdx), %xmm6
6035 // CHECK: vmovapd (%rdx), %ymm7
6036 // CHECK: encoding: [0xc5,0xfd,0x28,0x3a]
6037 vmovapd (%rdx), %ymm7
6039 // CHECK: vmovapd (%rdx), %ymm9
6040 // CHECK: encoding: [0xc5,0x7d,0x28,0x0a]
6041 vmovapd (%rdx), %ymm9
6043 // CHECK: vmovapd %xmm15, 485498096
6044 // CHECK: encoding: [0xc5,0x79,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6045 vmovapd %xmm15, 485498096
6047 // CHECK: vmovapd %xmm15, 64(%rdx)
6048 // CHECK: encoding: [0xc5,0x79,0x29,0x7a,0x40]
6049 vmovapd %xmm15, 64(%rdx)
6051 // CHECK: vmovapd %xmm15, 64(%rdx,%rax)
6052 // CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x02,0x40]
6053 vmovapd %xmm15, 64(%rdx,%rax)
6055 // CHECK: vmovapd %xmm15, -64(%rdx,%rax,4)
6056 // CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x82,0xc0]
6057 vmovapd %xmm15, -64(%rdx,%rax,4)
6059 // CHECK: vmovapd %xmm15, 64(%rdx,%rax,4)
6060 // CHECK: encoding: [0xc5,0x79,0x29,0x7c,0x82,0x40]
6061 vmovapd %xmm15, 64(%rdx,%rax,4)
6063 // CHECK: vmovapd %xmm15, (%rdx)
6064 // CHECK: encoding: [0xc5,0x79,0x29,0x3a]
6065 vmovapd %xmm15, (%rdx)
6067 // CHECK: vmovapd %xmm15, %xmm15
6068 // CHECK: encoding: [0xc4,0x41,0x79,0x28,0xff]
6069 vmovapd %xmm15, %xmm15
6071 // CHECK: vmovapd %xmm6, 485498096
6072 // CHECK: encoding: [0xc5,0xf9,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6073 vmovapd %xmm6, 485498096
6075 // CHECK: vmovapd %xmm6, 64(%rdx)
6076 // CHECK: encoding: [0xc5,0xf9,0x29,0x72,0x40]
6077 vmovapd %xmm6, 64(%rdx)
6079 // CHECK: vmovapd %xmm6, 64(%rdx,%rax)
6080 // CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x02,0x40]
6081 vmovapd %xmm6, 64(%rdx,%rax)
6083 // CHECK: vmovapd %xmm6, -64(%rdx,%rax,4)
6084 // CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x82,0xc0]
6085 vmovapd %xmm6, -64(%rdx,%rax,4)
6087 // CHECK: vmovapd %xmm6, 64(%rdx,%rax,4)
6088 // CHECK: encoding: [0xc5,0xf9,0x29,0x74,0x82,0x40]
6089 vmovapd %xmm6, 64(%rdx,%rax,4)
6091 // CHECK: vmovapd %xmm6, (%rdx)
6092 // CHECK: encoding: [0xc5,0xf9,0x29,0x32]
6093 vmovapd %xmm6, (%rdx)
6095 // CHECK: vmovapd %xmm6, %xmm6
6096 // CHECK: encoding: [0xc5,0xf9,0x28,0xf6]
6097 vmovapd %xmm6, %xmm6
6099 // CHECK: vmovapd %ymm7, 485498096
6100 // CHECK: encoding: [0xc5,0xfd,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6101 vmovapd %ymm7, 485498096
6103 // CHECK: vmovapd %ymm7, 64(%rdx)
6104 // CHECK: encoding: [0xc5,0xfd,0x29,0x7a,0x40]
6105 vmovapd %ymm7, 64(%rdx)
6107 // CHECK: vmovapd %ymm7, 64(%rdx,%rax)
6108 // CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x02,0x40]
6109 vmovapd %ymm7, 64(%rdx,%rax)
6111 // CHECK: vmovapd %ymm7, -64(%rdx,%rax,4)
6112 // CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x82,0xc0]
6113 vmovapd %ymm7, -64(%rdx,%rax,4)
6115 // CHECK: vmovapd %ymm7, 64(%rdx,%rax,4)
6116 // CHECK: encoding: [0xc5,0xfd,0x29,0x7c,0x82,0x40]
6117 vmovapd %ymm7, 64(%rdx,%rax,4)
6119 // CHECK: vmovapd %ymm7, (%rdx)
6120 // CHECK: encoding: [0xc5,0xfd,0x29,0x3a]
6121 vmovapd %ymm7, (%rdx)
6123 // CHECK: vmovapd %ymm7, %ymm7
6124 // CHECK: encoding: [0xc5,0xfd,0x28,0xff]
6125 vmovapd %ymm7, %ymm7
6127 // CHECK: vmovapd %ymm9, 485498096
6128 // CHECK: encoding: [0xc5,0x7d,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6129 vmovapd %ymm9, 485498096
6131 // CHECK: vmovapd %ymm9, 64(%rdx)
6132 // CHECK: encoding: [0xc5,0x7d,0x29,0x4a,0x40]
6133 vmovapd %ymm9, 64(%rdx)
6135 // CHECK: vmovapd %ymm9, 64(%rdx,%rax)
6136 // CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x02,0x40]
6137 vmovapd %ymm9, 64(%rdx,%rax)
6139 // CHECK: vmovapd %ymm9, -64(%rdx,%rax,4)
6140 // CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x82,0xc0]
6141 vmovapd %ymm9, -64(%rdx,%rax,4)
6143 // CHECK: vmovapd %ymm9, 64(%rdx,%rax,4)
6144 // CHECK: encoding: [0xc5,0x7d,0x29,0x4c,0x82,0x40]
6145 vmovapd %ymm9, 64(%rdx,%rax,4)
6147 // CHECK: vmovapd %ymm9, (%rdx)
6148 // CHECK: encoding: [0xc5,0x7d,0x29,0x0a]
6149 vmovapd %ymm9, (%rdx)
6151 // CHECK: vmovapd %ymm9, %ymm9
6152 // CHECK: encoding: [0xc4,0x41,0x7d,0x28,0xc9]
6153 vmovapd %ymm9, %ymm9
6155 // CHECK: vmovaps 485498096, %xmm15
6156 // CHECK: encoding: [0xc5,0x78,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6157 vmovaps 485498096, %xmm15
6159 // CHECK: vmovaps 485498096, %xmm6
6160 // CHECK: encoding: [0xc5,0xf8,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6161 vmovaps 485498096, %xmm6
6163 // CHECK: vmovaps 485498096, %ymm7
6164 // CHECK: encoding: [0xc5,0xfc,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6165 vmovaps 485498096, %ymm7
6167 // CHECK: vmovaps 485498096, %ymm9
6168 // CHECK: encoding: [0xc5,0x7c,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6169 vmovaps 485498096, %ymm9
6171 // CHECK: vmovaps -64(%rdx,%rax,4), %xmm15
6172 // CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x82,0xc0]
6173 vmovaps -64(%rdx,%rax,4), %xmm15
6175 // CHECK: vmovaps 64(%rdx,%rax,4), %xmm15
6176 // CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x82,0x40]
6177 vmovaps 64(%rdx,%rax,4), %xmm15
6179 // CHECK: vmovaps -64(%rdx,%rax,4), %xmm6
6180 // CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x82,0xc0]
6181 vmovaps -64(%rdx,%rax,4), %xmm6
6183 // CHECK: vmovaps 64(%rdx,%rax,4), %xmm6
6184 // CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x82,0x40]
6185 vmovaps 64(%rdx,%rax,4), %xmm6
6187 // CHECK: vmovaps -64(%rdx,%rax,4), %ymm7
6188 // CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x82,0xc0]
6189 vmovaps -64(%rdx,%rax,4), %ymm7
6191 // CHECK: vmovaps 64(%rdx,%rax,4), %ymm7
6192 // CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x82,0x40]
6193 vmovaps 64(%rdx,%rax,4), %ymm7
6195 // CHECK: vmovaps -64(%rdx,%rax,4), %ymm9
6196 // CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x82,0xc0]
6197 vmovaps -64(%rdx,%rax,4), %ymm9
6199 // CHECK: vmovaps 64(%rdx,%rax,4), %ymm9
6200 // CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x82,0x40]
6201 vmovaps 64(%rdx,%rax,4), %ymm9
6203 // CHECK: vmovaps 64(%rdx,%rax), %xmm15
6204 // CHECK: encoding: [0xc5,0x78,0x28,0x7c,0x02,0x40]
6205 vmovaps 64(%rdx,%rax), %xmm15
6207 // CHECK: vmovaps 64(%rdx,%rax), %xmm6
6208 // CHECK: encoding: [0xc5,0xf8,0x28,0x74,0x02,0x40]
6209 vmovaps 64(%rdx,%rax), %xmm6
6211 // CHECK: vmovaps 64(%rdx,%rax), %ymm7
6212 // CHECK: encoding: [0xc5,0xfc,0x28,0x7c,0x02,0x40]
6213 vmovaps 64(%rdx,%rax), %ymm7
6215 // CHECK: vmovaps 64(%rdx,%rax), %ymm9
6216 // CHECK: encoding: [0xc5,0x7c,0x28,0x4c,0x02,0x40]
6217 vmovaps 64(%rdx,%rax), %ymm9
6219 // CHECK: vmovaps 64(%rdx), %xmm15
6220 // CHECK: encoding: [0xc5,0x78,0x28,0x7a,0x40]
6221 vmovaps 64(%rdx), %xmm15
6223 // CHECK: vmovaps 64(%rdx), %xmm6
6224 // CHECK: encoding: [0xc5,0xf8,0x28,0x72,0x40]
6225 vmovaps 64(%rdx), %xmm6
6227 // CHECK: vmovaps 64(%rdx), %ymm7
6228 // CHECK: encoding: [0xc5,0xfc,0x28,0x7a,0x40]
6229 vmovaps 64(%rdx), %ymm7
6231 // CHECK: vmovaps 64(%rdx), %ymm9
6232 // CHECK: encoding: [0xc5,0x7c,0x28,0x4a,0x40]
6233 vmovaps 64(%rdx), %ymm9
6235 // CHECK: vmovaps (%rdx), %xmm15
6236 // CHECK: encoding: [0xc5,0x78,0x28,0x3a]
6237 vmovaps (%rdx), %xmm15
6239 // CHECK: vmovaps (%rdx), %xmm6
6240 // CHECK: encoding: [0xc5,0xf8,0x28,0x32]
6241 vmovaps (%rdx), %xmm6
6243 // CHECK: vmovaps (%rdx), %ymm7
6244 // CHECK: encoding: [0xc5,0xfc,0x28,0x3a]
6245 vmovaps (%rdx), %ymm7
6247 // CHECK: vmovaps (%rdx), %ymm9
6248 // CHECK: encoding: [0xc5,0x7c,0x28,0x0a]
6249 vmovaps (%rdx), %ymm9
6251 // CHECK: vmovaps %xmm15, 485498096
6252 // CHECK: encoding: [0xc5,0x78,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6253 vmovaps %xmm15, 485498096
6255 // CHECK: vmovaps %xmm15, 64(%rdx)
6256 // CHECK: encoding: [0xc5,0x78,0x29,0x7a,0x40]
6257 vmovaps %xmm15, 64(%rdx)
6259 // CHECK: vmovaps %xmm15, 64(%rdx,%rax)
6260 // CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x02,0x40]
6261 vmovaps %xmm15, 64(%rdx,%rax)
6263 // CHECK: vmovaps %xmm15, -64(%rdx,%rax,4)
6264 // CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x82,0xc0]
6265 vmovaps %xmm15, -64(%rdx,%rax,4)
6267 // CHECK: vmovaps %xmm15, 64(%rdx,%rax,4)
6268 // CHECK: encoding: [0xc5,0x78,0x29,0x7c,0x82,0x40]
6269 vmovaps %xmm15, 64(%rdx,%rax,4)
6271 // CHECK: vmovaps %xmm15, (%rdx)
6272 // CHECK: encoding: [0xc5,0x78,0x29,0x3a]
6273 vmovaps %xmm15, (%rdx)
6275 // CHECK: vmovaps %xmm15, %xmm15
6276 // CHECK: encoding: [0xc4,0x41,0x78,0x28,0xff]
6277 vmovaps %xmm15, %xmm15
6279 // CHECK: vmovaps %xmm6, 485498096
6280 // CHECK: encoding: [0xc5,0xf8,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6281 vmovaps %xmm6, 485498096
6283 // CHECK: vmovaps %xmm6, 64(%rdx)
6284 // CHECK: encoding: [0xc5,0xf8,0x29,0x72,0x40]
6285 vmovaps %xmm6, 64(%rdx)
6287 // CHECK: vmovaps %xmm6, 64(%rdx,%rax)
6288 // CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x02,0x40]
6289 vmovaps %xmm6, 64(%rdx,%rax)
6291 // CHECK: vmovaps %xmm6, -64(%rdx,%rax,4)
6292 // CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x82,0xc0]
6293 vmovaps %xmm6, -64(%rdx,%rax,4)
6295 // CHECK: vmovaps %xmm6, 64(%rdx,%rax,4)
6296 // CHECK: encoding: [0xc5,0xf8,0x29,0x74,0x82,0x40]
6297 vmovaps %xmm6, 64(%rdx,%rax,4)
6299 // CHECK: vmovaps %xmm6, (%rdx)
6300 // CHECK: encoding: [0xc5,0xf8,0x29,0x32]
6301 vmovaps %xmm6, (%rdx)
6303 // CHECK: vmovaps %xmm6, %xmm6
6304 // CHECK: encoding: [0xc5,0xf8,0x28,0xf6]
6305 vmovaps %xmm6, %xmm6
6307 // CHECK: vmovaps %ymm7, 485498096
6308 // CHECK: encoding: [0xc5,0xfc,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6309 vmovaps %ymm7, 485498096
6311 // CHECK: vmovaps %ymm7, 64(%rdx)
6312 // CHECK: encoding: [0xc5,0xfc,0x29,0x7a,0x40]
6313 vmovaps %ymm7, 64(%rdx)
6315 // CHECK: vmovaps %ymm7, 64(%rdx,%rax)
6316 // CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x02,0x40]
6317 vmovaps %ymm7, 64(%rdx,%rax)
6319 // CHECK: vmovaps %ymm7, -64(%rdx,%rax,4)
6320 // CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x82,0xc0]
6321 vmovaps %ymm7, -64(%rdx,%rax,4)
6323 // CHECK: vmovaps %ymm7, 64(%rdx,%rax,4)
6324 // CHECK: encoding: [0xc5,0xfc,0x29,0x7c,0x82,0x40]
6325 vmovaps %ymm7, 64(%rdx,%rax,4)
6327 // CHECK: vmovaps %ymm7, (%rdx)
6328 // CHECK: encoding: [0xc5,0xfc,0x29,0x3a]
6329 vmovaps %ymm7, (%rdx)
6331 // CHECK: vmovaps %ymm7, %ymm7
6332 // CHECK: encoding: [0xc5,0xfc,0x28,0xff]
6333 vmovaps %ymm7, %ymm7
6335 // CHECK: vmovaps %ymm9, 485498096
6336 // CHECK: encoding: [0xc5,0x7c,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6337 vmovaps %ymm9, 485498096
6339 // CHECK: vmovaps %ymm9, 64(%rdx)
6340 // CHECK: encoding: [0xc5,0x7c,0x29,0x4a,0x40]
6341 vmovaps %ymm9, 64(%rdx)
6343 // CHECK: vmovaps %ymm9, 64(%rdx,%rax)
6344 // CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x02,0x40]
6345 vmovaps %ymm9, 64(%rdx,%rax)
6347 // CHECK: vmovaps %ymm9, -64(%rdx,%rax,4)
6348 // CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x82,0xc0]
6349 vmovaps %ymm9, -64(%rdx,%rax,4)
6351 // CHECK: vmovaps %ymm9, 64(%rdx,%rax,4)
6352 // CHECK: encoding: [0xc5,0x7c,0x29,0x4c,0x82,0x40]
6353 vmovaps %ymm9, 64(%rdx,%rax,4)
6355 // CHECK: vmovaps %ymm9, (%rdx)
6356 // CHECK: encoding: [0xc5,0x7c,0x29,0x0a]
6357 vmovaps %ymm9, (%rdx)
6359 // CHECK: vmovaps %ymm9, %ymm9
6360 // CHECK: encoding: [0xc4,0x41,0x7c,0x28,0xc9]
6361 vmovaps %ymm9, %ymm9
6363 // CHECK: vmovd 485498096, %xmm15
6364 // CHECK: encoding: [0xc5,0x79,0x6e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6365 vmovd 485498096, %xmm15
6367 // CHECK: vmovd 485498096, %xmm6
6368 // CHECK: encoding: [0xc5,0xf9,0x6e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6369 vmovd 485498096, %xmm6
6371 // CHECK: vmovd -64(%rdx,%rax,4), %xmm15
6372 // CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x82,0xc0]
6373 vmovd -64(%rdx,%rax,4), %xmm15
6375 // CHECK: vmovd 64(%rdx,%rax,4), %xmm15
6376 // CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x82,0x40]
6377 vmovd 64(%rdx,%rax,4), %xmm15
6379 // CHECK: vmovd -64(%rdx,%rax,4), %xmm6
6380 // CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x82,0xc0]
6381 vmovd -64(%rdx,%rax,4), %xmm6
6383 // CHECK: vmovd 64(%rdx,%rax,4), %xmm6
6384 // CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x82,0x40]
6385 vmovd 64(%rdx,%rax,4), %xmm6
6387 // CHECK: vmovd 64(%rdx,%rax), %xmm15
6388 // CHECK: encoding: [0xc5,0x79,0x6e,0x7c,0x02,0x40]
6389 vmovd 64(%rdx,%rax), %xmm15
6391 // CHECK: vmovd 64(%rdx,%rax), %xmm6
6392 // CHECK: encoding: [0xc5,0xf9,0x6e,0x74,0x02,0x40]
6393 vmovd 64(%rdx,%rax), %xmm6
6395 // CHECK: vmovd 64(%rdx), %xmm15
6396 // CHECK: encoding: [0xc5,0x79,0x6e,0x7a,0x40]
6397 vmovd 64(%rdx), %xmm15
6399 // CHECK: vmovd 64(%rdx), %xmm6
6400 // CHECK: encoding: [0xc5,0xf9,0x6e,0x72,0x40]
6401 vmovd 64(%rdx), %xmm6
6403 // CHECK: vmovddup 485498096, %xmm15
6404 // CHECK: encoding: [0xc5,0x7b,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6405 vmovddup 485498096, %xmm15
6407 // CHECK: vmovddup 485498096, %xmm6
6408 // CHECK: encoding: [0xc5,0xfb,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6409 vmovddup 485498096, %xmm6
6411 // CHECK: vmovddup 485498096, %ymm7
6412 // CHECK: encoding: [0xc5,0xff,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6413 vmovddup 485498096, %ymm7
6415 // CHECK: vmovddup 485498096, %ymm9
6416 // CHECK: encoding: [0xc5,0x7f,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6417 vmovddup 485498096, %ymm9
6419 // CHECK: vmovddup -64(%rdx,%rax,4), %xmm15
6420 // CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x82,0xc0]
6421 vmovddup -64(%rdx,%rax,4), %xmm15
6423 // CHECK: vmovddup 64(%rdx,%rax,4), %xmm15
6424 // CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x82,0x40]
6425 vmovddup 64(%rdx,%rax,4), %xmm15
6427 // CHECK: vmovddup -64(%rdx,%rax,4), %xmm6
6428 // CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x82,0xc0]
6429 vmovddup -64(%rdx,%rax,4), %xmm6
6431 // CHECK: vmovddup 64(%rdx,%rax,4), %xmm6
6432 // CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x82,0x40]
6433 vmovddup 64(%rdx,%rax,4), %xmm6
6435 // CHECK: vmovddup -64(%rdx,%rax,4), %ymm7
6436 // CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x82,0xc0]
6437 vmovddup -64(%rdx,%rax,4), %ymm7
6439 // CHECK: vmovddup 64(%rdx,%rax,4), %ymm7
6440 // CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x82,0x40]
6441 vmovddup 64(%rdx,%rax,4), %ymm7
6443 // CHECK: vmovddup -64(%rdx,%rax,4), %ymm9
6444 // CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x82,0xc0]
6445 vmovddup -64(%rdx,%rax,4), %ymm9
6447 // CHECK: vmovddup 64(%rdx,%rax,4), %ymm9
6448 // CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x82,0x40]
6449 vmovddup 64(%rdx,%rax,4), %ymm9
6451 // CHECK: vmovddup 64(%rdx,%rax), %xmm15
6452 // CHECK: encoding: [0xc5,0x7b,0x12,0x7c,0x02,0x40]
6453 vmovddup 64(%rdx,%rax), %xmm15
6455 // CHECK: vmovddup 64(%rdx,%rax), %xmm6
6456 // CHECK: encoding: [0xc5,0xfb,0x12,0x74,0x02,0x40]
6457 vmovddup 64(%rdx,%rax), %xmm6
6459 // CHECK: vmovddup 64(%rdx,%rax), %ymm7
6460 // CHECK: encoding: [0xc5,0xff,0x12,0x7c,0x02,0x40]
6461 vmovddup 64(%rdx,%rax), %ymm7
6463 // CHECK: vmovddup 64(%rdx,%rax), %ymm9
6464 // CHECK: encoding: [0xc5,0x7f,0x12,0x4c,0x02,0x40]
6465 vmovddup 64(%rdx,%rax), %ymm9
6467 // CHECK: vmovddup 64(%rdx), %xmm15
6468 // CHECK: encoding: [0xc5,0x7b,0x12,0x7a,0x40]
6469 vmovddup 64(%rdx), %xmm15
6471 // CHECK: vmovddup 64(%rdx), %xmm6
6472 // CHECK: encoding: [0xc5,0xfb,0x12,0x72,0x40]
6473 vmovddup 64(%rdx), %xmm6
6475 // CHECK: vmovddup 64(%rdx), %ymm7
6476 // CHECK: encoding: [0xc5,0xff,0x12,0x7a,0x40]
6477 vmovddup 64(%rdx), %ymm7
6479 // CHECK: vmovddup 64(%rdx), %ymm9
6480 // CHECK: encoding: [0xc5,0x7f,0x12,0x4a,0x40]
6481 vmovddup 64(%rdx), %ymm9
6483 // CHECK: vmovddup (%rdx), %xmm15
6484 // CHECK: encoding: [0xc5,0x7b,0x12,0x3a]
6485 vmovddup (%rdx), %xmm15
6487 // CHECK: vmovddup (%rdx), %xmm6
6488 // CHECK: encoding: [0xc5,0xfb,0x12,0x32]
6489 vmovddup (%rdx), %xmm6
6491 // CHECK: vmovddup (%rdx), %ymm7
6492 // CHECK: encoding: [0xc5,0xff,0x12,0x3a]
6493 vmovddup (%rdx), %ymm7
6495 // CHECK: vmovddup (%rdx), %ymm9
6496 // CHECK: encoding: [0xc5,0x7f,0x12,0x0a]
6497 vmovddup (%rdx), %ymm9
6499 // CHECK: vmovddup %xmm15, %xmm15
6500 // CHECK: encoding: [0xc4,0x41,0x7b,0x12,0xff]
6501 vmovddup %xmm15, %xmm15
6503 // CHECK: vmovddup %xmm6, %xmm6
6504 // CHECK: encoding: [0xc5,0xfb,0x12,0xf6]
6505 vmovddup %xmm6, %xmm6
6507 // CHECK: vmovddup %ymm7, %ymm7
6508 // CHECK: encoding: [0xc5,0xff,0x12,0xff]
6509 vmovddup %ymm7, %ymm7
6511 // CHECK: vmovddup %ymm9, %ymm9
6512 // CHECK: encoding: [0xc4,0x41,0x7f,0x12,0xc9]
6513 vmovddup %ymm9, %ymm9
6515 // CHECK: vmovdqa 485498096, %xmm15
6516 // CHECK: encoding: [0xc5,0x79,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6517 vmovdqa 485498096, %xmm15
6519 // CHECK: vmovdqa 485498096, %xmm6
6520 // CHECK: encoding: [0xc5,0xf9,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6521 vmovdqa 485498096, %xmm6
6523 // CHECK: vmovdqa 485498096, %ymm7
6524 // CHECK: encoding: [0xc5,0xfd,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6525 vmovdqa 485498096, %ymm7
6527 // CHECK: vmovdqa 485498096, %ymm9
6528 // CHECK: encoding: [0xc5,0x7d,0x6f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6529 vmovdqa 485498096, %ymm9
6531 // CHECK: vmovdqa -64(%rdx,%rax,4), %xmm15
6532 // CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x82,0xc0]
6533 vmovdqa -64(%rdx,%rax,4), %xmm15
6535 // CHECK: vmovdqa 64(%rdx,%rax,4), %xmm15
6536 // CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x82,0x40]
6537 vmovdqa 64(%rdx,%rax,4), %xmm15
6539 // CHECK: vmovdqa -64(%rdx,%rax,4), %xmm6
6540 // CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x82,0xc0]
6541 vmovdqa -64(%rdx,%rax,4), %xmm6
6543 // CHECK: vmovdqa 64(%rdx,%rax,4), %xmm6
6544 // CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x82,0x40]
6545 vmovdqa 64(%rdx,%rax,4), %xmm6
6547 // CHECK: vmovdqa -64(%rdx,%rax,4), %ymm7
6548 // CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x82,0xc0]
6549 vmovdqa -64(%rdx,%rax,4), %ymm7
6551 // CHECK: vmovdqa 64(%rdx,%rax,4), %ymm7
6552 // CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x82,0x40]
6553 vmovdqa 64(%rdx,%rax,4), %ymm7
6555 // CHECK: vmovdqa -64(%rdx,%rax,4), %ymm9
6556 // CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x82,0xc0]
6557 vmovdqa -64(%rdx,%rax,4), %ymm9
6559 // CHECK: vmovdqa 64(%rdx,%rax,4), %ymm9
6560 // CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x82,0x40]
6561 vmovdqa 64(%rdx,%rax,4), %ymm9
6563 // CHECK: vmovdqa 64(%rdx,%rax), %xmm15
6564 // CHECK: encoding: [0xc5,0x79,0x6f,0x7c,0x02,0x40]
6565 vmovdqa 64(%rdx,%rax), %xmm15
6567 // CHECK: vmovdqa 64(%rdx,%rax), %xmm6
6568 // CHECK: encoding: [0xc5,0xf9,0x6f,0x74,0x02,0x40]
6569 vmovdqa 64(%rdx,%rax), %xmm6
6571 // CHECK: vmovdqa 64(%rdx,%rax), %ymm7
6572 // CHECK: encoding: [0xc5,0xfd,0x6f,0x7c,0x02,0x40]
6573 vmovdqa 64(%rdx,%rax), %ymm7
6575 // CHECK: vmovdqa 64(%rdx,%rax), %ymm9
6576 // CHECK: encoding: [0xc5,0x7d,0x6f,0x4c,0x02,0x40]
6577 vmovdqa 64(%rdx,%rax), %ymm9
6579 // CHECK: vmovdqa 64(%rdx), %xmm15
6580 // CHECK: encoding: [0xc5,0x79,0x6f,0x7a,0x40]
6581 vmovdqa 64(%rdx), %xmm15
6583 // CHECK: vmovdqa 64(%rdx), %xmm6
6584 // CHECK: encoding: [0xc5,0xf9,0x6f,0x72,0x40]
6585 vmovdqa 64(%rdx), %xmm6
6587 // CHECK: vmovdqa 64(%rdx), %ymm7
6588 // CHECK: encoding: [0xc5,0xfd,0x6f,0x7a,0x40]
6589 vmovdqa 64(%rdx), %ymm7
6591 // CHECK: vmovdqa 64(%rdx), %ymm9
6592 // CHECK: encoding: [0xc5,0x7d,0x6f,0x4a,0x40]
6593 vmovdqa 64(%rdx), %ymm9
6595 // CHECK: vmovdqa (%rdx), %xmm15
6596 // CHECK: encoding: [0xc5,0x79,0x6f,0x3a]
6597 vmovdqa (%rdx), %xmm15
6599 // CHECK: vmovdqa (%rdx), %xmm6
6600 // CHECK: encoding: [0xc5,0xf9,0x6f,0x32]
6601 vmovdqa (%rdx), %xmm6
6603 // CHECK: vmovdqa (%rdx), %ymm7
6604 // CHECK: encoding: [0xc5,0xfd,0x6f,0x3a]
6605 vmovdqa (%rdx), %ymm7
6607 // CHECK: vmovdqa (%rdx), %ymm9
6608 // CHECK: encoding: [0xc5,0x7d,0x6f,0x0a]
6609 vmovdqa (%rdx), %ymm9
6611 // CHECK: vmovdqa %xmm15, 485498096
6612 // CHECK: encoding: [0xc5,0x79,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6613 vmovdqa %xmm15, 485498096
6615 // CHECK: vmovdqa %xmm15, 64(%rdx)
6616 // CHECK: encoding: [0xc5,0x79,0x7f,0x7a,0x40]
6617 vmovdqa %xmm15, 64(%rdx)
6619 // CHECK: vmovdqa %xmm15, 64(%rdx,%rax)
6620 // CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x02,0x40]
6621 vmovdqa %xmm15, 64(%rdx,%rax)
6623 // CHECK: vmovdqa %xmm15, -64(%rdx,%rax,4)
6624 // CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x82,0xc0]
6625 vmovdqa %xmm15, -64(%rdx,%rax,4)
6627 // CHECK: vmovdqa %xmm15, 64(%rdx,%rax,4)
6628 // CHECK: encoding: [0xc5,0x79,0x7f,0x7c,0x82,0x40]
6629 vmovdqa %xmm15, 64(%rdx,%rax,4)
6631 // CHECK: vmovdqa %xmm15, (%rdx)
6632 // CHECK: encoding: [0xc5,0x79,0x7f,0x3a]
6633 vmovdqa %xmm15, (%rdx)
6635 // CHECK: vmovdqa %xmm15, %xmm15
6636 // CHECK: encoding: [0xc4,0x41,0x79,0x6f,0xff]
6637 vmovdqa %xmm15, %xmm15
6639 // CHECK: vmovdqa %xmm6, 485498096
6640 // CHECK: encoding: [0xc5,0xf9,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6641 vmovdqa %xmm6, 485498096
6643 // CHECK: vmovdqa %xmm6, 64(%rdx)
6644 // CHECK: encoding: [0xc5,0xf9,0x7f,0x72,0x40]
6645 vmovdqa %xmm6, 64(%rdx)
6647 // CHECK: vmovdqa %xmm6, 64(%rdx,%rax)
6648 // CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x02,0x40]
6649 vmovdqa %xmm6, 64(%rdx,%rax)
6651 // CHECK: vmovdqa %xmm6, -64(%rdx,%rax,4)
6652 // CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x82,0xc0]
6653 vmovdqa %xmm6, -64(%rdx,%rax,4)
6655 // CHECK: vmovdqa %xmm6, 64(%rdx,%rax,4)
6656 // CHECK: encoding: [0xc5,0xf9,0x7f,0x74,0x82,0x40]
6657 vmovdqa %xmm6, 64(%rdx,%rax,4)
6659 // CHECK: vmovdqa %xmm6, (%rdx)
6660 // CHECK: encoding: [0xc5,0xf9,0x7f,0x32]
6661 vmovdqa %xmm6, (%rdx)
6663 // CHECK: vmovdqa %xmm6, %xmm6
6664 // CHECK: encoding: [0xc5,0xf9,0x6f,0xf6]
6665 vmovdqa %xmm6, %xmm6
6667 // CHECK: vmovdqa %ymm7, 485498096
6668 // CHECK: encoding: [0xc5,0xfd,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6669 vmovdqa %ymm7, 485498096
6671 // CHECK: vmovdqa %ymm7, 64(%rdx)
6672 // CHECK: encoding: [0xc5,0xfd,0x7f,0x7a,0x40]
6673 vmovdqa %ymm7, 64(%rdx)
6675 // CHECK: vmovdqa %ymm7, 64(%rdx,%rax)
6676 // CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x02,0x40]
6677 vmovdqa %ymm7, 64(%rdx,%rax)
6679 // CHECK: vmovdqa %ymm7, -64(%rdx,%rax,4)
6680 // CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x82,0xc0]
6681 vmovdqa %ymm7, -64(%rdx,%rax,4)
6683 // CHECK: vmovdqa %ymm7, 64(%rdx,%rax,4)
6684 // CHECK: encoding: [0xc5,0xfd,0x7f,0x7c,0x82,0x40]
6685 vmovdqa %ymm7, 64(%rdx,%rax,4)
6687 // CHECK: vmovdqa %ymm7, (%rdx)
6688 // CHECK: encoding: [0xc5,0xfd,0x7f,0x3a]
6689 vmovdqa %ymm7, (%rdx)
6691 // CHECK: vmovdqa %ymm7, %ymm7
6692 // CHECK: encoding: [0xc5,0xfd,0x6f,0xff]
6693 vmovdqa %ymm7, %ymm7
6695 // CHECK: vmovdqa %ymm9, 485498096
6696 // CHECK: encoding: [0xc5,0x7d,0x7f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6697 vmovdqa %ymm9, 485498096
6699 // CHECK: vmovdqa %ymm9, 64(%rdx)
6700 // CHECK: encoding: [0xc5,0x7d,0x7f,0x4a,0x40]
6701 vmovdqa %ymm9, 64(%rdx)
6703 // CHECK: vmovdqa %ymm9, 64(%rdx,%rax)
6704 // CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x02,0x40]
6705 vmovdqa %ymm9, 64(%rdx,%rax)
6707 // CHECK: vmovdqa %ymm9, -64(%rdx,%rax,4)
6708 // CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x82,0xc0]
6709 vmovdqa %ymm9, -64(%rdx,%rax,4)
6711 // CHECK: vmovdqa %ymm9, 64(%rdx,%rax,4)
6712 // CHECK: encoding: [0xc5,0x7d,0x7f,0x4c,0x82,0x40]
6713 vmovdqa %ymm9, 64(%rdx,%rax,4)
6715 // CHECK: vmovdqa %ymm9, (%rdx)
6716 // CHECK: encoding: [0xc5,0x7d,0x7f,0x0a]
6717 vmovdqa %ymm9, (%rdx)
6719 // CHECK: vmovdqa %ymm9, %ymm9
6720 // CHECK: encoding: [0xc4,0x41,0x7d,0x6f,0xc9]
6721 vmovdqa %ymm9, %ymm9
6723 // CHECK: vmovdqu 485498096, %xmm15
6724 // CHECK: encoding: [0xc5,0x7a,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6725 vmovdqu 485498096, %xmm15
6727 // CHECK: vmovdqu 485498096, %xmm6
6728 // CHECK: encoding: [0xc5,0xfa,0x6f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6729 vmovdqu 485498096, %xmm6
6731 // CHECK: vmovdqu 485498096, %ymm7
6732 // CHECK: encoding: [0xc5,0xfe,0x6f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6733 vmovdqu 485498096, %ymm7
6735 // CHECK: vmovdqu 485498096, %ymm9
6736 // CHECK: encoding: [0xc5,0x7e,0x6f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6737 vmovdqu 485498096, %ymm9
6739 // CHECK: vmovdqu -64(%rdx,%rax,4), %xmm15
6740 // CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x82,0xc0]
6741 vmovdqu -64(%rdx,%rax,4), %xmm15
6743 // CHECK: vmovdqu 64(%rdx,%rax,4), %xmm15
6744 // CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x82,0x40]
6745 vmovdqu 64(%rdx,%rax,4), %xmm15
6747 // CHECK: vmovdqu -64(%rdx,%rax,4), %xmm6
6748 // CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x82,0xc0]
6749 vmovdqu -64(%rdx,%rax,4), %xmm6
6751 // CHECK: vmovdqu 64(%rdx,%rax,4), %xmm6
6752 // CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x82,0x40]
6753 vmovdqu 64(%rdx,%rax,4), %xmm6
6755 // CHECK: vmovdqu -64(%rdx,%rax,4), %ymm7
6756 // CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x82,0xc0]
6757 vmovdqu -64(%rdx,%rax,4), %ymm7
6759 // CHECK: vmovdqu 64(%rdx,%rax,4), %ymm7
6760 // CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x82,0x40]
6761 vmovdqu 64(%rdx,%rax,4), %ymm7
6763 // CHECK: vmovdqu -64(%rdx,%rax,4), %ymm9
6764 // CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x82,0xc0]
6765 vmovdqu -64(%rdx,%rax,4), %ymm9
6767 // CHECK: vmovdqu 64(%rdx,%rax,4), %ymm9
6768 // CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x82,0x40]
6769 vmovdqu 64(%rdx,%rax,4), %ymm9
6771 // CHECK: vmovdqu 64(%rdx,%rax), %xmm15
6772 // CHECK: encoding: [0xc5,0x7a,0x6f,0x7c,0x02,0x40]
6773 vmovdqu 64(%rdx,%rax), %xmm15
6775 // CHECK: vmovdqu 64(%rdx,%rax), %xmm6
6776 // CHECK: encoding: [0xc5,0xfa,0x6f,0x74,0x02,0x40]
6777 vmovdqu 64(%rdx,%rax), %xmm6
6779 // CHECK: vmovdqu 64(%rdx,%rax), %ymm7
6780 // CHECK: encoding: [0xc5,0xfe,0x6f,0x7c,0x02,0x40]
6781 vmovdqu 64(%rdx,%rax), %ymm7
6783 // CHECK: vmovdqu 64(%rdx,%rax), %ymm9
6784 // CHECK: encoding: [0xc5,0x7e,0x6f,0x4c,0x02,0x40]
6785 vmovdqu 64(%rdx,%rax), %ymm9
6787 // CHECK: vmovdqu 64(%rdx), %xmm15
6788 // CHECK: encoding: [0xc5,0x7a,0x6f,0x7a,0x40]
6789 vmovdqu 64(%rdx), %xmm15
6791 // CHECK: vmovdqu 64(%rdx), %xmm6
6792 // CHECK: encoding: [0xc5,0xfa,0x6f,0x72,0x40]
6793 vmovdqu 64(%rdx), %xmm6
6795 // CHECK: vmovdqu 64(%rdx), %ymm7
6796 // CHECK: encoding: [0xc5,0xfe,0x6f,0x7a,0x40]
6797 vmovdqu 64(%rdx), %ymm7
6799 // CHECK: vmovdqu 64(%rdx), %ymm9
6800 // CHECK: encoding: [0xc5,0x7e,0x6f,0x4a,0x40]
6801 vmovdqu 64(%rdx), %ymm9
6803 // CHECK: vmovdqu (%rdx), %xmm15
6804 // CHECK: encoding: [0xc5,0x7a,0x6f,0x3a]
6805 vmovdqu (%rdx), %xmm15
6807 // CHECK: vmovdqu (%rdx), %xmm6
6808 // CHECK: encoding: [0xc5,0xfa,0x6f,0x32]
6809 vmovdqu (%rdx), %xmm6
6811 // CHECK: vmovdqu (%rdx), %ymm7
6812 // CHECK: encoding: [0xc5,0xfe,0x6f,0x3a]
6813 vmovdqu (%rdx), %ymm7
6815 // CHECK: vmovdqu (%rdx), %ymm9
6816 // CHECK: encoding: [0xc5,0x7e,0x6f,0x0a]
6817 vmovdqu (%rdx), %ymm9
6819 // CHECK: vmovdqu %xmm15, 485498096
6820 // CHECK: encoding: [0xc5,0x7a,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6821 vmovdqu %xmm15, 485498096
6823 // CHECK: vmovdqu %xmm15, 64(%rdx)
6824 // CHECK: encoding: [0xc5,0x7a,0x7f,0x7a,0x40]
6825 vmovdqu %xmm15, 64(%rdx)
6827 // CHECK: vmovdqu %xmm15, 64(%rdx,%rax)
6828 // CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x02,0x40]
6829 vmovdqu %xmm15, 64(%rdx,%rax)
6831 // CHECK: vmovdqu %xmm15, -64(%rdx,%rax,4)
6832 // CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x82,0xc0]
6833 vmovdqu %xmm15, -64(%rdx,%rax,4)
6835 // CHECK: vmovdqu %xmm15, 64(%rdx,%rax,4)
6836 // CHECK: encoding: [0xc5,0x7a,0x7f,0x7c,0x82,0x40]
6837 vmovdqu %xmm15, 64(%rdx,%rax,4)
6839 // CHECK: vmovdqu %xmm15, (%rdx)
6840 // CHECK: encoding: [0xc5,0x7a,0x7f,0x3a]
6841 vmovdqu %xmm15, (%rdx)
6843 // CHECK: vmovdqu %xmm15, %xmm15
6844 // CHECK: encoding: [0xc4,0x41,0x7a,0x6f,0xff]
6845 vmovdqu %xmm15, %xmm15
6847 // CHECK: vmovdqu %xmm6, 485498096
6848 // CHECK: encoding: [0xc5,0xfa,0x7f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6849 vmovdqu %xmm6, 485498096
6851 // CHECK: vmovdqu %xmm6, 64(%rdx)
6852 // CHECK: encoding: [0xc5,0xfa,0x7f,0x72,0x40]
6853 vmovdqu %xmm6, 64(%rdx)
6855 // CHECK: vmovdqu %xmm6, 64(%rdx,%rax)
6856 // CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x02,0x40]
6857 vmovdqu %xmm6, 64(%rdx,%rax)
6859 // CHECK: vmovdqu %xmm6, -64(%rdx,%rax,4)
6860 // CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x82,0xc0]
6861 vmovdqu %xmm6, -64(%rdx,%rax,4)
6863 // CHECK: vmovdqu %xmm6, 64(%rdx,%rax,4)
6864 // CHECK: encoding: [0xc5,0xfa,0x7f,0x74,0x82,0x40]
6865 vmovdqu %xmm6, 64(%rdx,%rax,4)
6867 // CHECK: vmovdqu %xmm6, (%rdx)
6868 // CHECK: encoding: [0xc5,0xfa,0x7f,0x32]
6869 vmovdqu %xmm6, (%rdx)
6871 // CHECK: vmovdqu %xmm6, %xmm6
6872 // CHECK: encoding: [0xc5,0xfa,0x6f,0xf6]
6873 vmovdqu %xmm6, %xmm6
6875 // CHECK: vmovdqu %ymm7, 485498096
6876 // CHECK: encoding: [0xc5,0xfe,0x7f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6877 vmovdqu %ymm7, 485498096
6879 // CHECK: vmovdqu %ymm7, 64(%rdx)
6880 // CHECK: encoding: [0xc5,0xfe,0x7f,0x7a,0x40]
6881 vmovdqu %ymm7, 64(%rdx)
6883 // CHECK: vmovdqu %ymm7, 64(%rdx,%rax)
6884 // CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x02,0x40]
6885 vmovdqu %ymm7, 64(%rdx,%rax)
6887 // CHECK: vmovdqu %ymm7, -64(%rdx,%rax,4)
6888 // CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x82,0xc0]
6889 vmovdqu %ymm7, -64(%rdx,%rax,4)
6891 // CHECK: vmovdqu %ymm7, 64(%rdx,%rax,4)
6892 // CHECK: encoding: [0xc5,0xfe,0x7f,0x7c,0x82,0x40]
6893 vmovdqu %ymm7, 64(%rdx,%rax,4)
6895 // CHECK: vmovdqu %ymm7, (%rdx)
6896 // CHECK: encoding: [0xc5,0xfe,0x7f,0x3a]
6897 vmovdqu %ymm7, (%rdx)
6899 // CHECK: vmovdqu %ymm7, %ymm7
6900 // CHECK: encoding: [0xc5,0xfe,0x6f,0xff]
6901 vmovdqu %ymm7, %ymm7
6903 // CHECK: vmovdqu %ymm9, 485498096
6904 // CHECK: encoding: [0xc5,0x7e,0x7f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6905 vmovdqu %ymm9, 485498096
6907 // CHECK: vmovdqu %ymm9, 64(%rdx)
6908 // CHECK: encoding: [0xc5,0x7e,0x7f,0x4a,0x40]
6909 vmovdqu %ymm9, 64(%rdx)
6911 // CHECK: vmovdqu %ymm9, 64(%rdx,%rax)
6912 // CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x02,0x40]
6913 vmovdqu %ymm9, 64(%rdx,%rax)
6915 // CHECK: vmovdqu %ymm9, -64(%rdx,%rax,4)
6916 // CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x82,0xc0]
6917 vmovdqu %ymm9, -64(%rdx,%rax,4)
6919 // CHECK: vmovdqu %ymm9, 64(%rdx,%rax,4)
6920 // CHECK: encoding: [0xc5,0x7e,0x7f,0x4c,0x82,0x40]
6921 vmovdqu %ymm9, 64(%rdx,%rax,4)
6923 // CHECK: vmovdqu %ymm9, (%rdx)
6924 // CHECK: encoding: [0xc5,0x7e,0x7f,0x0a]
6925 vmovdqu %ymm9, (%rdx)
6927 // CHECK: vmovdqu %ymm9, %ymm9
6928 // CHECK: encoding: [0xc4,0x41,0x7e,0x6f,0xc9]
6929 vmovdqu %ymm9, %ymm9
6931 // CHECK: vmovd %r13d, %xmm15
6932 // CHECK: encoding: [0xc4,0x41,0x79,0x6e,0xfd]
6933 vmovd %r13d, %xmm15
6935 // CHECK: vmovd %r13d, %xmm6
6936 // CHECK: encoding: [0xc4,0xc1,0x79,0x6e,0xf5]
6937 vmovd %r13d, %xmm6
6939 // CHECK: vmovd (%rdx), %xmm15
6940 // CHECK: encoding: [0xc5,0x79,0x6e,0x3a]
6941 vmovd (%rdx), %xmm15
6943 // CHECK: vmovd (%rdx), %xmm6
6944 // CHECK: encoding: [0xc5,0xf9,0x6e,0x32]
6945 vmovd (%rdx), %xmm6
6947 // CHECK: vmovd %xmm15, 485498096
6948 // CHECK: encoding: [0xc5,0x79,0x7e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6949 vmovd %xmm15, 485498096
6951 // CHECK: vmovd %xmm15, 64(%rdx)
6952 // CHECK: encoding: [0xc5,0x79,0x7e,0x7a,0x40]
6953 vmovd %xmm15, 64(%rdx)
6955 // CHECK: vmovd %xmm15, 64(%rdx,%rax)
6956 // CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x02,0x40]
6957 vmovd %xmm15, 64(%rdx,%rax)
6959 // CHECK: vmovd %xmm15, -64(%rdx,%rax,4)
6960 // CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x82,0xc0]
6961 vmovd %xmm15, -64(%rdx,%rax,4)
6963 // CHECK: vmovd %xmm15, 64(%rdx,%rax,4)
6964 // CHECK: encoding: [0xc5,0x79,0x7e,0x7c,0x82,0x40]
6965 vmovd %xmm15, 64(%rdx,%rax,4)
6967 // CHECK: vmovd %xmm15, %r13d
6968 // CHECK: encoding: [0xc4,0x41,0x79,0x7e,0xfd]
6969 vmovd %xmm15, %r13d
6971 // CHECK: vmovd %xmm15, (%rdx)
6972 // CHECK: encoding: [0xc5,0x79,0x7e,0x3a]
6973 vmovd %xmm15, (%rdx)
6975 // CHECK: vmovd %xmm6, 485498096
6976 // CHECK: encoding: [0xc5,0xf9,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6977 vmovd %xmm6, 485498096
6979 // CHECK: vmovd %xmm6, 64(%rdx)
6980 // CHECK: encoding: [0xc5,0xf9,0x7e,0x72,0x40]
6981 vmovd %xmm6, 64(%rdx)
6983 // CHECK: vmovd %xmm6, 64(%rdx,%rax)
6984 // CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x02,0x40]
6985 vmovd %xmm6, 64(%rdx,%rax)
6987 // CHECK: vmovd %xmm6, -64(%rdx,%rax,4)
6988 // CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x82,0xc0]
6989 vmovd %xmm6, -64(%rdx,%rax,4)
6991 // CHECK: vmovd %xmm6, 64(%rdx,%rax,4)
6992 // CHECK: encoding: [0xc5,0xf9,0x7e,0x74,0x82,0x40]
6993 vmovd %xmm6, 64(%rdx,%rax,4)
6995 // CHECK: vmovd %xmm6, %r13d
6996 // CHECK: encoding: [0xc4,0xc1,0x79,0x7e,0xf5]
6997 vmovd %xmm6, %r13d
6999 // CHECK: vmovd %xmm6, (%rdx)
7000 // CHECK: encoding: [0xc5,0xf9,0x7e,0x32]
7001 vmovd %xmm6, (%rdx)
7003 // CHECK: vmovhlps %xmm15, %xmm15, %xmm15
7004 // CHECK: encoding: [0xc4,0x41,0x00,0x12,0xff]
7005 vmovhlps %xmm15, %xmm15, %xmm15
7007 // CHECK: vmovhlps %xmm6, %xmm6, %xmm6
7008 // CHECK: encoding: [0xc5,0xc8,0x12,0xf6]
7009 vmovhlps %xmm6, %xmm6, %xmm6
7011 // CHECK: vmovhpd 485498096, %xmm15, %xmm15
7012 // CHECK: encoding: [0xc5,0x01,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7013 vmovhpd 485498096, %xmm15, %xmm15
7015 // CHECK: vmovhpd 485498096, %xmm6, %xmm6
7016 // CHECK: encoding: [0xc5,0xc9,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7017 vmovhpd 485498096, %xmm6, %xmm6
7019 // CHECK: vmovhpd -64(%rdx,%rax,4), %xmm15, %xmm15
7020 // CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x82,0xc0]
7021 vmovhpd -64(%rdx,%rax,4), %xmm15, %xmm15
7023 // CHECK: vmovhpd 64(%rdx,%rax,4), %xmm15, %xmm15
7024 // CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x82,0x40]
7025 vmovhpd 64(%rdx,%rax,4), %xmm15, %xmm15
7027 // CHECK: vmovhpd -64(%rdx,%rax,4), %xmm6, %xmm6
7028 // CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x82,0xc0]
7029 vmovhpd -64(%rdx,%rax,4), %xmm6, %xmm6
7031 // CHECK: vmovhpd 64(%rdx,%rax,4), %xmm6, %xmm6
7032 // CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x82,0x40]
7033 vmovhpd 64(%rdx,%rax,4), %xmm6, %xmm6
7035 // CHECK: vmovhpd 64(%rdx,%rax), %xmm15, %xmm15
7036 // CHECK: encoding: [0xc5,0x01,0x16,0x7c,0x02,0x40]
7037 vmovhpd 64(%rdx,%rax), %xmm15, %xmm15
7039 // CHECK: vmovhpd 64(%rdx,%rax), %xmm6, %xmm6
7040 // CHECK: encoding: [0xc5,0xc9,0x16,0x74,0x02,0x40]
7041 vmovhpd 64(%rdx,%rax), %xmm6, %xmm6
7043 // CHECK: vmovhpd 64(%rdx), %xmm15, %xmm15
7044 // CHECK: encoding: [0xc5,0x01,0x16,0x7a,0x40]
7045 vmovhpd 64(%rdx), %xmm15, %xmm15
7047 // CHECK: vmovhpd 64(%rdx), %xmm6, %xmm6
7048 // CHECK: encoding: [0xc5,0xc9,0x16,0x72,0x40]
7049 vmovhpd 64(%rdx), %xmm6, %xmm6
7051 // CHECK: vmovhpd (%rdx), %xmm15, %xmm15
7052 // CHECK: encoding: [0xc5,0x01,0x16,0x3a]
7053 vmovhpd (%rdx), %xmm15, %xmm15
7055 // CHECK: vmovhpd (%rdx), %xmm6, %xmm6
7056 // CHECK: encoding: [0xc5,0xc9,0x16,0x32]
7057 vmovhpd (%rdx), %xmm6, %xmm6
7059 // CHECK: vmovhpd %xmm15, 485498096
7060 // CHECK: encoding: [0xc5,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7061 vmovhpd %xmm15, 485498096
7063 // CHECK: vmovhpd %xmm15, 64(%rdx)
7064 // CHECK: encoding: [0xc5,0x79,0x17,0x7a,0x40]
7065 vmovhpd %xmm15, 64(%rdx)
7067 // CHECK: vmovhpd %xmm15, 64(%rdx,%rax)
7068 // CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x02,0x40]
7069 vmovhpd %xmm15, 64(%rdx,%rax)
7071 // CHECK: vmovhpd %xmm15, -64(%rdx,%rax,4)
7072 // CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x82,0xc0]
7073 vmovhpd %xmm15, -64(%rdx,%rax,4)
7075 // CHECK: vmovhpd %xmm15, 64(%rdx,%rax,4)
7076 // CHECK: encoding: [0xc5,0x79,0x17,0x7c,0x82,0x40]
7077 vmovhpd %xmm15, 64(%rdx,%rax,4)
7079 // CHECK: vmovhpd %xmm15, (%rdx)
7080 // CHECK: encoding: [0xc5,0x79,0x17,0x3a]
7081 vmovhpd %xmm15, (%rdx)
7083 // CHECK: vmovhpd %xmm6, 485498096
7084 // CHECK: encoding: [0xc5,0xf9,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7085 vmovhpd %xmm6, 485498096
7087 // CHECK: vmovhpd %xmm6, 64(%rdx)
7088 // CHECK: encoding: [0xc5,0xf9,0x17,0x72,0x40]
7089 vmovhpd %xmm6, 64(%rdx)
7091 // CHECK: vmovhpd %xmm6, 64(%rdx,%rax)
7092 // CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x02,0x40]
7093 vmovhpd %xmm6, 64(%rdx,%rax)
7095 // CHECK: vmovhpd %xmm6, -64(%rdx,%rax,4)
7096 // CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x82,0xc0]
7097 vmovhpd %xmm6, -64(%rdx,%rax,4)
7099 // CHECK: vmovhpd %xmm6, 64(%rdx,%rax,4)
7100 // CHECK: encoding: [0xc5,0xf9,0x17,0x74,0x82,0x40]
7101 vmovhpd %xmm6, 64(%rdx,%rax,4)
7103 // CHECK: vmovhpd %xmm6, (%rdx)
7104 // CHECK: encoding: [0xc5,0xf9,0x17,0x32]
7105 vmovhpd %xmm6, (%rdx)
7107 // CHECK: vmovhps 485498096, %xmm15, %xmm15
7108 // CHECK: encoding: [0xc5,0x00,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7109 vmovhps 485498096, %xmm15, %xmm15
7111 // CHECK: vmovhps 485498096, %xmm6, %xmm6
7112 // CHECK: encoding: [0xc5,0xc8,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7113 vmovhps 485498096, %xmm6, %xmm6
7115 // CHECK: vmovhps -64(%rdx,%rax,4), %xmm15, %xmm15
7116 // CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x82,0xc0]
7117 vmovhps -64(%rdx,%rax,4), %xmm15, %xmm15
7119 // CHECK: vmovhps 64(%rdx,%rax,4), %xmm15, %xmm15
7120 // CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x82,0x40]
7121 vmovhps 64(%rdx,%rax,4), %xmm15, %xmm15
7123 // CHECK: vmovhps -64(%rdx,%rax,4), %xmm6, %xmm6
7124 // CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x82,0xc0]
7125 vmovhps -64(%rdx,%rax,4), %xmm6, %xmm6
7127 // CHECK: vmovhps 64(%rdx,%rax,4), %xmm6, %xmm6
7128 // CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x82,0x40]
7129 vmovhps 64(%rdx,%rax,4), %xmm6, %xmm6
7131 // CHECK: vmovhps 64(%rdx,%rax), %xmm15, %xmm15
7132 // CHECK: encoding: [0xc5,0x00,0x16,0x7c,0x02,0x40]
7133 vmovhps 64(%rdx,%rax), %xmm15, %xmm15
7135 // CHECK: vmovhps 64(%rdx,%rax), %xmm6, %xmm6
7136 // CHECK: encoding: [0xc5,0xc8,0x16,0x74,0x02,0x40]
7137 vmovhps 64(%rdx,%rax), %xmm6, %xmm6
7139 // CHECK: vmovhps 64(%rdx), %xmm15, %xmm15
7140 // CHECK: encoding: [0xc5,0x00,0x16,0x7a,0x40]
7141 vmovhps 64(%rdx), %xmm15, %xmm15
7143 // CHECK: vmovhps 64(%rdx), %xmm6, %xmm6
7144 // CHECK: encoding: [0xc5,0xc8,0x16,0x72,0x40]
7145 vmovhps 64(%rdx), %xmm6, %xmm6
7147 // CHECK: vmovhps (%rdx), %xmm15, %xmm15
7148 // CHECK: encoding: [0xc5,0x00,0x16,0x3a]
7149 vmovhps (%rdx), %xmm15, %xmm15
7151 // CHECK: vmovhps (%rdx), %xmm6, %xmm6
7152 // CHECK: encoding: [0xc5,0xc8,0x16,0x32]
7153 vmovhps (%rdx), %xmm6, %xmm6
7155 // CHECK: vmovhps %xmm15, 485498096
7156 // CHECK: encoding: [0xc5,0x78,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7157 vmovhps %xmm15, 485498096
7159 // CHECK: vmovhps %xmm15, 64(%rdx)
7160 // CHECK: encoding: [0xc5,0x78,0x17,0x7a,0x40]
7161 vmovhps %xmm15, 64(%rdx)
7163 // CHECK: vmovhps %xmm15, 64(%rdx,%rax)
7164 // CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x02,0x40]
7165 vmovhps %xmm15, 64(%rdx,%rax)
7167 // CHECK: vmovhps %xmm15, -64(%rdx,%rax,4)
7168 // CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x82,0xc0]
7169 vmovhps %xmm15, -64(%rdx,%rax,4)
7171 // CHECK: vmovhps %xmm15, 64(%rdx,%rax,4)
7172 // CHECK: encoding: [0xc5,0x78,0x17,0x7c,0x82,0x40]
7173 vmovhps %xmm15, 64(%rdx,%rax,4)
7175 // CHECK: vmovhps %xmm15, (%rdx)
7176 // CHECK: encoding: [0xc5,0x78,0x17,0x3a]
7177 vmovhps %xmm15, (%rdx)
7179 // CHECK: vmovhps %xmm6, 485498096
7180 // CHECK: encoding: [0xc5,0xf8,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7181 vmovhps %xmm6, 485498096
7183 // CHECK: vmovhps %xmm6, 64(%rdx)
7184 // CHECK: encoding: [0xc5,0xf8,0x17,0x72,0x40]
7185 vmovhps %xmm6, 64(%rdx)
7187 // CHECK: vmovhps %xmm6, 64(%rdx,%rax)
7188 // CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x02,0x40]
7189 vmovhps %xmm6, 64(%rdx,%rax)
7191 // CHECK: vmovhps %xmm6, -64(%rdx,%rax,4)
7192 // CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x82,0xc0]
7193 vmovhps %xmm6, -64(%rdx,%rax,4)
7195 // CHECK: vmovhps %xmm6, 64(%rdx,%rax,4)
7196 // CHECK: encoding: [0xc5,0xf8,0x17,0x74,0x82,0x40]
7197 vmovhps %xmm6, 64(%rdx,%rax,4)
7199 // CHECK: vmovhps %xmm6, (%rdx)
7200 // CHECK: encoding: [0xc5,0xf8,0x17,0x32]
7201 vmovhps %xmm6, (%rdx)
7203 // CHECK: vmovlhps %xmm15, %xmm15, %xmm15
7204 // CHECK: encoding: [0xc4,0x41,0x00,0x16,0xff]
7205 vmovlhps %xmm15, %xmm15, %xmm15
7207 // CHECK: vmovlhps %xmm6, %xmm6, %xmm6
7208 // CHECK: encoding: [0xc5,0xc8,0x16,0xf6]
7209 vmovlhps %xmm6, %xmm6, %xmm6
7211 // CHECK: vmovlpd 485498096, %xmm15, %xmm15
7212 // CHECK: encoding: [0xc5,0x01,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7213 vmovlpd 485498096, %xmm15, %xmm15
7215 // CHECK: vmovlpd 485498096, %xmm6, %xmm6
7216 // CHECK: encoding: [0xc5,0xc9,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7217 vmovlpd 485498096, %xmm6, %xmm6
7219 // CHECK: vmovlpd -64(%rdx,%rax,4), %xmm15, %xmm15
7220 // CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x82,0xc0]
7221 vmovlpd -64(%rdx,%rax,4), %xmm15, %xmm15
7223 // CHECK: vmovlpd 64(%rdx,%rax,4), %xmm15, %xmm15
7224 // CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x82,0x40]
7225 vmovlpd 64(%rdx,%rax,4), %xmm15, %xmm15
7227 // CHECK: vmovlpd -64(%rdx,%rax,4), %xmm6, %xmm6
7228 // CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x82,0xc0]
7229 vmovlpd -64(%rdx,%rax,4), %xmm6, %xmm6
7231 // CHECK: vmovlpd 64(%rdx,%rax,4), %xmm6, %xmm6
7232 // CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x82,0x40]
7233 vmovlpd 64(%rdx,%rax,4), %xmm6, %xmm6
7235 // CHECK: vmovlpd 64(%rdx,%rax), %xmm15, %xmm15
7236 // CHECK: encoding: [0xc5,0x01,0x12,0x7c,0x02,0x40]
7237 vmovlpd 64(%rdx,%rax), %xmm15, %xmm15
7239 // CHECK: vmovlpd 64(%rdx,%rax), %xmm6, %xmm6
7240 // CHECK: encoding: [0xc5,0xc9,0x12,0x74,0x02,0x40]
7241 vmovlpd 64(%rdx,%rax), %xmm6, %xmm6
7243 // CHECK: vmovlpd 64(%rdx), %xmm15, %xmm15
7244 // CHECK: encoding: [0xc5,0x01,0x12,0x7a,0x40]
7245 vmovlpd 64(%rdx), %xmm15, %xmm15
7247 // CHECK: vmovlpd 64(%rdx), %xmm6, %xmm6
7248 // CHECK: encoding: [0xc5,0xc9,0x12,0x72,0x40]
7249 vmovlpd 64(%rdx), %xmm6, %xmm6
7251 // CHECK: vmovlpd (%rdx), %xmm15, %xmm15
7252 // CHECK: encoding: [0xc5,0x01,0x12,0x3a]
7253 vmovlpd (%rdx), %xmm15, %xmm15
7255 // CHECK: vmovlpd (%rdx), %xmm6, %xmm6
7256 // CHECK: encoding: [0xc5,0xc9,0x12,0x32]
7257 vmovlpd (%rdx), %xmm6, %xmm6
7259 // CHECK: vmovlpd %xmm15, 485498096
7260 // CHECK: encoding: [0xc5,0x79,0x13,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7261 vmovlpd %xmm15, 485498096
7263 // CHECK: vmovlpd %xmm15, 64(%rdx)
7264 // CHECK: encoding: [0xc5,0x79,0x13,0x7a,0x40]
7265 vmovlpd %xmm15, 64(%rdx)
7267 // CHECK: vmovlpd %xmm15, 64(%rdx,%rax)
7268 // CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x02,0x40]
7269 vmovlpd %xmm15, 64(%rdx,%rax)
7271 // CHECK: vmovlpd %xmm15, -64(%rdx,%rax,4)
7272 // CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x82,0xc0]
7273 vmovlpd %xmm15, -64(%rdx,%rax,4)
7275 // CHECK: vmovlpd %xmm15, 64(%rdx,%rax,4)
7276 // CHECK: encoding: [0xc5,0x79,0x13,0x7c,0x82,0x40]
7277 vmovlpd %xmm15, 64(%rdx,%rax,4)
7279 // CHECK: vmovlpd %xmm15, (%rdx)
7280 // CHECK: encoding: [0xc5,0x79,0x13,0x3a]
7281 vmovlpd %xmm15, (%rdx)
7283 // CHECK: vmovlpd %xmm6, 485498096
7284 // CHECK: encoding: [0xc5,0xf9,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7285 vmovlpd %xmm6, 485498096
7287 // CHECK: vmovlpd %xmm6, 64(%rdx)
7288 // CHECK: encoding: [0xc5,0xf9,0x13,0x72,0x40]
7289 vmovlpd %xmm6, 64(%rdx)
7291 // CHECK: vmovlpd %xmm6, 64(%rdx,%rax)
7292 // CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x02,0x40]
7293 vmovlpd %xmm6, 64(%rdx,%rax)
7295 // CHECK: vmovlpd %xmm6, -64(%rdx,%rax,4)
7296 // CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x82,0xc0]
7297 vmovlpd %xmm6, -64(%rdx,%rax,4)
7299 // CHECK: vmovlpd %xmm6, 64(%rdx,%rax,4)
7300 // CHECK: encoding: [0xc5,0xf9,0x13,0x74,0x82,0x40]
7301 vmovlpd %xmm6, 64(%rdx,%rax,4)
7303 // CHECK: vmovlpd %xmm6, (%rdx)
7304 // CHECK: encoding: [0xc5,0xf9,0x13,0x32]
7305 vmovlpd %xmm6, (%rdx)
7307 // CHECK: vmovlps 485498096, %xmm15, %xmm15
7308 // CHECK: encoding: [0xc5,0x00,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7309 vmovlps 485498096, %xmm15, %xmm15
7311 // CHECK: vmovlps 485498096, %xmm6, %xmm6
7312 // CHECK: encoding: [0xc5,0xc8,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7313 vmovlps 485498096, %xmm6, %xmm6
7315 // CHECK: vmovlps -64(%rdx,%rax,4), %xmm15, %xmm15
7316 // CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x82,0xc0]
7317 vmovlps -64(%rdx,%rax,4), %xmm15, %xmm15
7319 // CHECK: vmovlps 64(%rdx,%rax,4), %xmm15, %xmm15
7320 // CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x82,0x40]
7321 vmovlps 64(%rdx,%rax,4), %xmm15, %xmm15
7323 // CHECK: vmovlps -64(%rdx,%rax,4), %xmm6, %xmm6
7324 // CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x82,0xc0]
7325 vmovlps -64(%rdx,%rax,4), %xmm6, %xmm6
7327 // CHECK: vmovlps 64(%rdx,%rax,4), %xmm6, %xmm6
7328 // CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x82,0x40]
7329 vmovlps 64(%rdx,%rax,4), %xmm6, %xmm6
7331 // CHECK: vmovlps 64(%rdx,%rax), %xmm15, %xmm15
7332 // CHECK: encoding: [0xc5,0x00,0x12,0x7c,0x02,0x40]
7333 vmovlps 64(%rdx,%rax), %xmm15, %xmm15
7335 // CHECK: vmovlps 64(%rdx,%rax), %xmm6, %xmm6
7336 // CHECK: encoding: [0xc5,0xc8,0x12,0x74,0x02,0x40]
7337 vmovlps 64(%rdx,%rax), %xmm6, %xmm6
7339 // CHECK: vmovlps 64(%rdx), %xmm15, %xmm15
7340 // CHECK: encoding: [0xc5,0x00,0x12,0x7a,0x40]
7341 vmovlps 64(%rdx), %xmm15, %xmm15
7343 // CHECK: vmovlps 64(%rdx), %xmm6, %xmm6
7344 // CHECK: encoding: [0xc5,0xc8,0x12,0x72,0x40]
7345 vmovlps 64(%rdx), %xmm6, %xmm6
7347 // CHECK: vmovlps (%rdx), %xmm15, %xmm15
7348 // CHECK: encoding: [0xc5,0x00,0x12,0x3a]
7349 vmovlps (%rdx), %xmm15, %xmm15
7351 // CHECK: vmovlps (%rdx), %xmm6, %xmm6
7352 // CHECK: encoding: [0xc5,0xc8,0x12,0x32]
7353 vmovlps (%rdx), %xmm6, %xmm6
7355 // CHECK: vmovlps %xmm15, 485498096
7356 // CHECK: encoding: [0xc5,0x78,0x13,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7357 vmovlps %xmm15, 485498096
7359 // CHECK: vmovlps %xmm15, 64(%rdx)
7360 // CHECK: encoding: [0xc5,0x78,0x13,0x7a,0x40]
7361 vmovlps %xmm15, 64(%rdx)
7363 // CHECK: vmovlps %xmm15, 64(%rdx,%rax)
7364 // CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x02,0x40]
7365 vmovlps %xmm15, 64(%rdx,%rax)
7367 // CHECK: vmovlps %xmm15, -64(%rdx,%rax,4)
7368 // CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x82,0xc0]
7369 vmovlps %xmm15, -64(%rdx,%rax,4)
7371 // CHECK: vmovlps %xmm15, 64(%rdx,%rax,4)
7372 // CHECK: encoding: [0xc5,0x78,0x13,0x7c,0x82,0x40]
7373 vmovlps %xmm15, 64(%rdx,%rax,4)
7375 // CHECK: vmovlps %xmm15, (%rdx)
7376 // CHECK: encoding: [0xc5,0x78,0x13,0x3a]
7377 vmovlps %xmm15, (%rdx)
7379 // CHECK: vmovlps %xmm6, 485498096
7380 // CHECK: encoding: [0xc5,0xf8,0x13,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7381 vmovlps %xmm6, 485498096
7383 // CHECK: vmovlps %xmm6, 64(%rdx)
7384 // CHECK: encoding: [0xc5,0xf8,0x13,0x72,0x40]
7385 vmovlps %xmm6, 64(%rdx)
7387 // CHECK: vmovlps %xmm6, 64(%rdx,%rax)
7388 // CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x02,0x40]
7389 vmovlps %xmm6, 64(%rdx,%rax)
7391 // CHECK: vmovlps %xmm6, -64(%rdx,%rax,4)
7392 // CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x82,0xc0]
7393 vmovlps %xmm6, -64(%rdx,%rax,4)
7395 // CHECK: vmovlps %xmm6, 64(%rdx,%rax,4)
7396 // CHECK: encoding: [0xc5,0xf8,0x13,0x74,0x82,0x40]
7397 vmovlps %xmm6, 64(%rdx,%rax,4)
7399 // CHECK: vmovlps %xmm6, (%rdx)
7400 // CHECK: encoding: [0xc5,0xf8,0x13,0x32]
7401 vmovlps %xmm6, (%rdx)
7403 // CHECK: vmovmskpd %xmm15, %r13d
7404 // CHECK: encoding: [0xc4,0x41,0x79,0x50,0xef]
7405 vmovmskpd %xmm15, %r13d
7407 // CHECK: vmovmskpd %xmm6, %r13d
7408 // CHECK: encoding: [0xc5,0x79,0x50,0xee]
7409 vmovmskpd %xmm6, %r13d
7411 // CHECK: vmovmskpd %ymm7, %r13d
7412 // CHECK: encoding: [0xc5,0x7d,0x50,0xef]
7413 vmovmskpd %ymm7, %r13d
7415 // CHECK: vmovmskpd %ymm9, %r13d
7416 // CHECK: encoding: [0xc4,0x41,0x7d,0x50,0xe9]
7417 vmovmskpd %ymm9, %r13d
7419 // CHECK: vmovmskps %xmm15, %r13d
7420 // CHECK: encoding: [0xc4,0x41,0x78,0x50,0xef]
7421 vmovmskps %xmm15, %r13d
7423 // CHECK: vmovmskps %xmm6, %r13d
7424 // CHECK: encoding: [0xc5,0x78,0x50,0xee]
7425 vmovmskps %xmm6, %r13d
7427 // CHECK: vmovmskps %ymm7, %r13d
7428 // CHECK: encoding: [0xc5,0x7c,0x50,0xef]
7429 vmovmskps %ymm7, %r13d
7431 // CHECK: vmovmskps %ymm9, %r13d
7432 // CHECK: encoding: [0xc4,0x41,0x7c,0x50,0xe9]
7433 vmovmskps %ymm9, %r13d
7435 // CHECK: vmovntdqa 485498096, %xmm15
7436 // CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7437 vmovntdqa 485498096, %xmm15
7439 // CHECK: vmovntdqa 485498096, %xmm6
7440 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7441 vmovntdqa 485498096, %xmm6
7443 // CHECK: vmovntdqa -64(%rdx,%rax,4), %xmm15
7444 // CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x82,0xc0]
7445 vmovntdqa -64(%rdx,%rax,4), %xmm15
7447 // CHECK: vmovntdqa 64(%rdx,%rax,4), %xmm15
7448 // CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x82,0x40]
7449 vmovntdqa 64(%rdx,%rax,4), %xmm15
7451 // CHECK: vmovntdqa -64(%rdx,%rax,4), %xmm6
7452 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x82,0xc0]
7453 vmovntdqa -64(%rdx,%rax,4), %xmm6
7455 // CHECK: vmovntdqa 64(%rdx,%rax,4), %xmm6
7456 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x82,0x40]
7457 vmovntdqa 64(%rdx,%rax,4), %xmm6
7459 // CHECK: vmovntdqa 64(%rdx,%rax), %xmm15
7460 // CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7c,0x02,0x40]
7461 vmovntdqa 64(%rdx,%rax), %xmm15
7463 // CHECK: vmovntdqa 64(%rdx,%rax), %xmm6
7464 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x74,0x02,0x40]
7465 vmovntdqa 64(%rdx,%rax), %xmm6
7467 // CHECK: vmovntdqa 64(%rdx), %xmm15
7468 // CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x7a,0x40]
7469 vmovntdqa 64(%rdx), %xmm15
7471 // CHECK: vmovntdqa 64(%rdx), %xmm6
7472 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x72,0x40]
7473 vmovntdqa 64(%rdx), %xmm6
7475 // CHECK: vmovntdqa (%rdx), %xmm15
7476 // CHECK: encoding: [0xc4,0x62,0x79,0x2a,0x3a]
7477 vmovntdqa (%rdx), %xmm15
7479 // CHECK: vmovntdqa (%rdx), %xmm6
7480 // CHECK: encoding: [0xc4,0xe2,0x79,0x2a,0x32]
7481 vmovntdqa (%rdx), %xmm6
7483 // CHECK: vmovntdq %xmm15, 485498096
7484 // CHECK: encoding: [0xc5,0x79,0xe7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7485 vmovntdq %xmm15, 485498096
7487 // CHECK: vmovntdq %xmm15, 64(%rdx)
7488 // CHECK: encoding: [0xc5,0x79,0xe7,0x7a,0x40]
7489 vmovntdq %xmm15, 64(%rdx)
7491 // CHECK: vmovntdq %xmm15, 64(%rdx,%rax)
7492 // CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x02,0x40]
7493 vmovntdq %xmm15, 64(%rdx,%rax)
7495 // CHECK: vmovntdq %xmm15, -64(%rdx,%rax,4)
7496 // CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x82,0xc0]
7497 vmovntdq %xmm15, -64(%rdx,%rax,4)
7499 // CHECK: vmovntdq %xmm15, 64(%rdx,%rax,4)
7500 // CHECK: encoding: [0xc5,0x79,0xe7,0x7c,0x82,0x40]
7501 vmovntdq %xmm15, 64(%rdx,%rax,4)
7503 // CHECK: vmovntdq %xmm15, (%rdx)
7504 // CHECK: encoding: [0xc5,0x79,0xe7,0x3a]
7505 vmovntdq %xmm15, (%rdx)
7507 // CHECK: vmovntdq %xmm6, 485498096
7508 // CHECK: encoding: [0xc5,0xf9,0xe7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7509 vmovntdq %xmm6, 485498096
7511 // CHECK: vmovntdq %xmm6, 64(%rdx)
7512 // CHECK: encoding: [0xc5,0xf9,0xe7,0x72,0x40]
7513 vmovntdq %xmm6, 64(%rdx)
7515 // CHECK: vmovntdq %xmm6, 64(%rdx,%rax)
7516 // CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x02,0x40]
7517 vmovntdq %xmm6, 64(%rdx,%rax)
7519 // CHECK: vmovntdq %xmm6, -64(%rdx,%rax,4)
7520 // CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x82,0xc0]
7521 vmovntdq %xmm6, -64(%rdx,%rax,4)
7523 // CHECK: vmovntdq %xmm6, 64(%rdx,%rax,4)
7524 // CHECK: encoding: [0xc5,0xf9,0xe7,0x74,0x82,0x40]
7525 vmovntdq %xmm6, 64(%rdx,%rax,4)
7527 // CHECK: vmovntdq %xmm6, (%rdx)
7528 // CHECK: encoding: [0xc5,0xf9,0xe7,0x32]
7529 vmovntdq %xmm6, (%rdx)
7531 // CHECK: vmovntdq %ymm7, 485498096
7532 // CHECK: encoding: [0xc5,0xfd,0xe7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7533 vmovntdq %ymm7, 485498096
7535 // CHECK: vmovntdq %ymm7, 64(%rdx)
7536 // CHECK: encoding: [0xc5,0xfd,0xe7,0x7a,0x40]
7537 vmovntdq %ymm7, 64(%rdx)
7539 // CHECK: vmovntdq %ymm7, 64(%rdx,%rax)
7540 // CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x02,0x40]
7541 vmovntdq %ymm7, 64(%rdx,%rax)
7543 // CHECK: vmovntdq %ymm7, -64(%rdx,%rax,4)
7544 // CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x82,0xc0]
7545 vmovntdq %ymm7, -64(%rdx,%rax,4)
7547 // CHECK: vmovntdq %ymm7, 64(%rdx,%rax,4)
7548 // CHECK: encoding: [0xc5,0xfd,0xe7,0x7c,0x82,0x40]
7549 vmovntdq %ymm7, 64(%rdx,%rax,4)
7551 // CHECK: vmovntdq %ymm7, (%rdx)
7552 // CHECK: encoding: [0xc5,0xfd,0xe7,0x3a]
7553 vmovntdq %ymm7, (%rdx)
7555 // CHECK: vmovntdq %ymm9, 485498096
7556 // CHECK: encoding: [0xc5,0x7d,0xe7,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7557 vmovntdq %ymm9, 485498096
7559 // CHECK: vmovntdq %ymm9, 64(%rdx)
7560 // CHECK: encoding: [0xc5,0x7d,0xe7,0x4a,0x40]
7561 vmovntdq %ymm9, 64(%rdx)
7563 // CHECK: vmovntdq %ymm9, 64(%rdx,%rax)
7564 // CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x02,0x40]
7565 vmovntdq %ymm9, 64(%rdx,%rax)
7567 // CHECK: vmovntdq %ymm9, -64(%rdx,%rax,4)
7568 // CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x82,0xc0]
7569 vmovntdq %ymm9, -64(%rdx,%rax,4)
7571 // CHECK: vmovntdq %ymm9, 64(%rdx,%rax,4)
7572 // CHECK: encoding: [0xc5,0x7d,0xe7,0x4c,0x82,0x40]
7573 vmovntdq %ymm9, 64(%rdx,%rax,4)
7575 // CHECK: vmovntdq %ymm9, (%rdx)
7576 // CHECK: encoding: [0xc5,0x7d,0xe7,0x0a]
7577 vmovntdq %ymm9, (%rdx)
7579 // CHECK: vmovntpd %xmm15, 485498096
7580 // CHECK: encoding: [0xc5,0x79,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7581 vmovntpd %xmm15, 485498096
7583 // CHECK: vmovntpd %xmm15, 64(%rdx)
7584 // CHECK: encoding: [0xc5,0x79,0x2b,0x7a,0x40]
7585 vmovntpd %xmm15, 64(%rdx)
7587 // CHECK: vmovntpd %xmm15, 64(%rdx,%rax)
7588 // CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x02,0x40]
7589 vmovntpd %xmm15, 64(%rdx,%rax)
7591 // CHECK: vmovntpd %xmm15, -64(%rdx,%rax,4)
7592 // CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x82,0xc0]
7593 vmovntpd %xmm15, -64(%rdx,%rax,4)
7595 // CHECK: vmovntpd %xmm15, 64(%rdx,%rax,4)
7596 // CHECK: encoding: [0xc5,0x79,0x2b,0x7c,0x82,0x40]
7597 vmovntpd %xmm15, 64(%rdx,%rax,4)
7599 // CHECK: vmovntpd %xmm15, (%rdx)
7600 // CHECK: encoding: [0xc5,0x79,0x2b,0x3a]
7601 vmovntpd %xmm15, (%rdx)
7603 // CHECK: vmovntpd %xmm6, 485498096
7604 // CHECK: encoding: [0xc5,0xf9,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7605 vmovntpd %xmm6, 485498096
7607 // CHECK: vmovntpd %xmm6, 64(%rdx)
7608 // CHECK: encoding: [0xc5,0xf9,0x2b,0x72,0x40]
7609 vmovntpd %xmm6, 64(%rdx)
7611 // CHECK: vmovntpd %xmm6, 64(%rdx,%rax)
7612 // CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x02,0x40]
7613 vmovntpd %xmm6, 64(%rdx,%rax)
7615 // CHECK: vmovntpd %xmm6, -64(%rdx,%rax,4)
7616 // CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x82,0xc0]
7617 vmovntpd %xmm6, -64(%rdx,%rax,4)
7619 // CHECK: vmovntpd %xmm6, 64(%rdx,%rax,4)
7620 // CHECK: encoding: [0xc5,0xf9,0x2b,0x74,0x82,0x40]
7621 vmovntpd %xmm6, 64(%rdx,%rax,4)
7623 // CHECK: vmovntpd %xmm6, (%rdx)
7624 // CHECK: encoding: [0xc5,0xf9,0x2b,0x32]
7625 vmovntpd %xmm6, (%rdx)
7627 // CHECK: vmovntpd %ymm7, 485498096
7628 // CHECK: encoding: [0xc5,0xfd,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7629 vmovntpd %ymm7, 485498096
7631 // CHECK: vmovntpd %ymm7, 64(%rdx)
7632 // CHECK: encoding: [0xc5,0xfd,0x2b,0x7a,0x40]
7633 vmovntpd %ymm7, 64(%rdx)
7635 // CHECK: vmovntpd %ymm7, 64(%rdx,%rax)
7636 // CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x02,0x40]
7637 vmovntpd %ymm7, 64(%rdx,%rax)
7639 // CHECK: vmovntpd %ymm7, -64(%rdx,%rax,4)
7640 // CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x82,0xc0]
7641 vmovntpd %ymm7, -64(%rdx,%rax,4)
7643 // CHECK: vmovntpd %ymm7, 64(%rdx,%rax,4)
7644 // CHECK: encoding: [0xc5,0xfd,0x2b,0x7c,0x82,0x40]
7645 vmovntpd %ymm7, 64(%rdx,%rax,4)
7647 // CHECK: vmovntpd %ymm7, (%rdx)
7648 // CHECK: encoding: [0xc5,0xfd,0x2b,0x3a]
7649 vmovntpd %ymm7, (%rdx)
7651 // CHECK: vmovntpd %ymm9, 485498096
7652 // CHECK: encoding: [0xc5,0x7d,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7653 vmovntpd %ymm9, 485498096
7655 // CHECK: vmovntpd %ymm9, 64(%rdx)
7656 // CHECK: encoding: [0xc5,0x7d,0x2b,0x4a,0x40]
7657 vmovntpd %ymm9, 64(%rdx)
7659 // CHECK: vmovntpd %ymm9, 64(%rdx,%rax)
7660 // CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x02,0x40]
7661 vmovntpd %ymm9, 64(%rdx,%rax)
7663 // CHECK: vmovntpd %ymm9, -64(%rdx,%rax,4)
7664 // CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x82,0xc0]
7665 vmovntpd %ymm9, -64(%rdx,%rax,4)
7667 // CHECK: vmovntpd %ymm9, 64(%rdx,%rax,4)
7668 // CHECK: encoding: [0xc5,0x7d,0x2b,0x4c,0x82,0x40]
7669 vmovntpd %ymm9, 64(%rdx,%rax,4)
7671 // CHECK: vmovntpd %ymm9, (%rdx)
7672 // CHECK: encoding: [0xc5,0x7d,0x2b,0x0a]
7673 vmovntpd %ymm9, (%rdx)
7675 // CHECK: vmovntps %xmm15, 485498096
7676 // CHECK: encoding: [0xc5,0x78,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7677 vmovntps %xmm15, 485498096
7679 // CHECK: vmovntps %xmm15, 64(%rdx)
7680 // CHECK: encoding: [0xc5,0x78,0x2b,0x7a,0x40]
7681 vmovntps %xmm15, 64(%rdx)
7683 // CHECK: vmovntps %xmm15, 64(%rdx,%rax)
7684 // CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x02,0x40]
7685 vmovntps %xmm15, 64(%rdx,%rax)
7687 // CHECK: vmovntps %xmm15, -64(%rdx,%rax,4)
7688 // CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x82,0xc0]
7689 vmovntps %xmm15, -64(%rdx,%rax,4)
7691 // CHECK: vmovntps %xmm15, 64(%rdx,%rax,4)
7692 // CHECK: encoding: [0xc5,0x78,0x2b,0x7c,0x82,0x40]
7693 vmovntps %xmm15, 64(%rdx,%rax,4)
7695 // CHECK: vmovntps %xmm15, (%rdx)
7696 // CHECK: encoding: [0xc5,0x78,0x2b,0x3a]
7697 vmovntps %xmm15, (%rdx)
7699 // CHECK: vmovntps %xmm6, 485498096
7700 // CHECK: encoding: [0xc5,0xf8,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7701 vmovntps %xmm6, 485498096
7703 // CHECK: vmovntps %xmm6, 64(%rdx)
7704 // CHECK: encoding: [0xc5,0xf8,0x2b,0x72,0x40]
7705 vmovntps %xmm6, 64(%rdx)
7707 // CHECK: vmovntps %xmm6, 64(%rdx,%rax)
7708 // CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x02,0x40]
7709 vmovntps %xmm6, 64(%rdx,%rax)
7711 // CHECK: vmovntps %xmm6, -64(%rdx,%rax,4)
7712 // CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x82,0xc0]
7713 vmovntps %xmm6, -64(%rdx,%rax,4)
7715 // CHECK: vmovntps %xmm6, 64(%rdx,%rax,4)
7716 // CHECK: encoding: [0xc5,0xf8,0x2b,0x74,0x82,0x40]
7717 vmovntps %xmm6, 64(%rdx,%rax,4)
7719 // CHECK: vmovntps %xmm6, (%rdx)
7720 // CHECK: encoding: [0xc5,0xf8,0x2b,0x32]
7721 vmovntps %xmm6, (%rdx)
7723 // CHECK: vmovntps %ymm7, 485498096
7724 // CHECK: encoding: [0xc5,0xfc,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7725 vmovntps %ymm7, 485498096
7727 // CHECK: vmovntps %ymm7, 64(%rdx)
7728 // CHECK: encoding: [0xc5,0xfc,0x2b,0x7a,0x40]
7729 vmovntps %ymm7, 64(%rdx)
7731 // CHECK: vmovntps %ymm7, 64(%rdx,%rax)
7732 // CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x02,0x40]
7733 vmovntps %ymm7, 64(%rdx,%rax)
7735 // CHECK: vmovntps %ymm7, -64(%rdx,%rax,4)
7736 // CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x82,0xc0]
7737 vmovntps %ymm7, -64(%rdx,%rax,4)
7739 // CHECK: vmovntps %ymm7, 64(%rdx,%rax,4)
7740 // CHECK: encoding: [0xc5,0xfc,0x2b,0x7c,0x82,0x40]
7741 vmovntps %ymm7, 64(%rdx,%rax,4)
7743 // CHECK: vmovntps %ymm7, (%rdx)
7744 // CHECK: encoding: [0xc5,0xfc,0x2b,0x3a]
7745 vmovntps %ymm7, (%rdx)
7747 // CHECK: vmovntps %ymm9, 485498096
7748 // CHECK: encoding: [0xc5,0x7c,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7749 vmovntps %ymm9, 485498096
7751 // CHECK: vmovntps %ymm9, 64(%rdx)
7752 // CHECK: encoding: [0xc5,0x7c,0x2b,0x4a,0x40]
7753 vmovntps %ymm9, 64(%rdx)
7755 // CHECK: vmovntps %ymm9, 64(%rdx,%rax)
7756 // CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x02,0x40]
7757 vmovntps %ymm9, 64(%rdx,%rax)
7759 // CHECK: vmovntps %ymm9, -64(%rdx,%rax,4)
7760 // CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x82,0xc0]
7761 vmovntps %ymm9, -64(%rdx,%rax,4)
7763 // CHECK: vmovntps %ymm9, 64(%rdx,%rax,4)
7764 // CHECK: encoding: [0xc5,0x7c,0x2b,0x4c,0x82,0x40]
7765 vmovntps %ymm9, 64(%rdx,%rax,4)
7767 // CHECK: vmovntps %ymm9, (%rdx)
7768 // CHECK: encoding: [0xc5,0x7c,0x2b,0x0a]
7769 vmovntps %ymm9, (%rdx)
7771 // CHECK: vmovq 485498096, %xmm15
7772 // CHECK: encoding: [0xc5,0x7a,0x7e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7773 vmovq 485498096, %xmm15
7775 // CHECK: vmovq 485498096, %xmm6
7776 // CHECK: encoding: [0xc5,0xfa,0x7e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7777 vmovq 485498096, %xmm6
7779 // CHECK: vmovq -64(%rdx,%rax,4), %xmm15
7780 // CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x82,0xc0]
7781 vmovq -64(%rdx,%rax,4), %xmm15
7783 // CHECK: vmovq 64(%rdx,%rax,4), %xmm15
7784 // CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x82,0x40]
7785 vmovq 64(%rdx,%rax,4), %xmm15
7787 // CHECK: vmovq -64(%rdx,%rax,4), %xmm6
7788 // CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x82,0xc0]
7789 vmovq -64(%rdx,%rax,4), %xmm6
7791 // CHECK: vmovq 64(%rdx,%rax,4), %xmm6
7792 // CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x82,0x40]
7793 vmovq 64(%rdx,%rax,4), %xmm6
7795 // CHECK: vmovq 64(%rdx,%rax), %xmm15
7796 // CHECK: encoding: [0xc5,0x7a,0x7e,0x7c,0x02,0x40]
7797 vmovq 64(%rdx,%rax), %xmm15
7799 // CHECK: vmovq 64(%rdx,%rax), %xmm6
7800 // CHECK: encoding: [0xc5,0xfa,0x7e,0x74,0x02,0x40]
7801 vmovq 64(%rdx,%rax), %xmm6
7803 // CHECK: vmovq 64(%rdx), %xmm15
7804 // CHECK: encoding: [0xc5,0x7a,0x7e,0x7a,0x40]
7805 vmovq 64(%rdx), %xmm15
7807 // CHECK: vmovq 64(%rdx), %xmm6
7808 // CHECK: encoding: [0xc5,0xfa,0x7e,0x72,0x40]
7809 vmovq 64(%rdx), %xmm6
7811 // CHECK: vmovq %r15, %xmm15
7812 // CHECK: encoding: [0xc4,0x41,0xf9,0x6e,0xff]
7813 vmovq %r15, %xmm15
7815 // CHECK: vmovq %r15, %xmm6
7816 // CHECK: encoding: [0xc4,0xc1,0xf9,0x6e,0xf7]
7817 vmovq %r15, %xmm6
7819 // CHECK: vmovq (%rdx), %xmm15
7820 // CHECK: encoding: [0xc5,0x7a,0x7e,0x3a]
7821 vmovq (%rdx), %xmm15
7823 // CHECK: vmovq (%rdx), %xmm6
7824 // CHECK: encoding: [0xc5,0xfa,0x7e,0x32]
7825 vmovq (%rdx), %xmm6
7827 // CHECK: vmovq %xmm15, 485498096
7828 // CHECK: encoding: [0xc5,0x79,0xd6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7829 vmovq %xmm15, 485498096
7831 // CHECK: vmovq %xmm15, 64(%rdx)
7832 // CHECK: encoding: [0xc5,0x79,0xd6,0x7a,0x40]
7833 vmovq %xmm15, 64(%rdx)
7835 // CHECK: vmovq %xmm15, 64(%rdx,%rax)
7836 // CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x02,0x40]
7837 vmovq %xmm15, 64(%rdx,%rax)
7839 // CHECK: vmovq %xmm15, -64(%rdx,%rax,4)
7840 // CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x82,0xc0]
7841 vmovq %xmm15, -64(%rdx,%rax,4)
7843 // CHECK: vmovq %xmm15, 64(%rdx,%rax,4)
7844 // CHECK: encoding: [0xc5,0x79,0xd6,0x7c,0x82,0x40]
7845 vmovq %xmm15, 64(%rdx,%rax,4)
7847 // CHECK: vmovq %xmm15, %r15
7848 // CHECK: encoding: [0xc4,0x41,0xf9,0x7e,0xff]
7849 vmovq %xmm15, %r15
7851 // CHECK: vmovq %xmm15, (%rdx)
7852 // CHECK: encoding: [0xc5,0x79,0xd6,0x3a]
7853 vmovq %xmm15, (%rdx)
7855 // CHECK: vmovq %xmm15, %xmm15
7856 // CHECK: encoding: [0xc4,0x41,0x7a,0x7e,0xff]
7857 vmovq %xmm15, %xmm15
7859 // CHECK: vmovq %xmm6, 485498096
7860 // CHECK: encoding: [0xc5,0xf9,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7861 vmovq %xmm6, 485498096
7863 // CHECK: vmovq %xmm6, 64(%rdx)
7864 // CHECK: encoding: [0xc5,0xf9,0xd6,0x72,0x40]
7865 vmovq %xmm6, 64(%rdx)
7867 // CHECK: vmovq %xmm6, 64(%rdx,%rax)
7868 // CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x02,0x40]
7869 vmovq %xmm6, 64(%rdx,%rax)
7871 // CHECK: vmovq %xmm6, -64(%rdx,%rax,4)
7872 // CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x82,0xc0]
7873 vmovq %xmm6, -64(%rdx,%rax,4)
7875 // CHECK: vmovq %xmm6, 64(%rdx,%rax,4)
7876 // CHECK: encoding: [0xc5,0xf9,0xd6,0x74,0x82,0x40]
7877 vmovq %xmm6, 64(%rdx,%rax,4)
7879 // CHECK: vmovq %xmm6, %r15
7880 // CHECK: encoding: [0xc4,0xc1,0xf9,0x7e,0xf7]
7881 vmovq %xmm6, %r15
7883 // CHECK: vmovq %xmm6, (%rdx)
7884 // CHECK: encoding: [0xc5,0xf9,0xd6,0x32]
7885 vmovq %xmm6, (%rdx)
7887 // CHECK: vmovq %xmm6, %xmm6
7888 // CHECK: encoding: [0xc5,0xfa,0x7e,0xf6]
7889 vmovq %xmm6, %xmm6
7891 // CHECK: vmovsd 485498096, %xmm15
7892 // CHECK: encoding: [0xc5,0x7b,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7893 vmovsd 485498096, %xmm15
7895 // CHECK: vmovsd 485498096, %xmm6
7896 // CHECK: encoding: [0xc5,0xfb,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7897 vmovsd 485498096, %xmm6
7899 // CHECK: vmovsd -64(%rdx,%rax,4), %xmm15
7900 // CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x82,0xc0]
7901 vmovsd -64(%rdx,%rax,4), %xmm15
7903 // CHECK: vmovsd 64(%rdx,%rax,4), %xmm15
7904 // CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x82,0x40]
7905 vmovsd 64(%rdx,%rax,4), %xmm15
7907 // CHECK: vmovsd -64(%rdx,%rax,4), %xmm6
7908 // CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x82,0xc0]
7909 vmovsd -64(%rdx,%rax,4), %xmm6
7911 // CHECK: vmovsd 64(%rdx,%rax,4), %xmm6
7912 // CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x82,0x40]
7913 vmovsd 64(%rdx,%rax,4), %xmm6
7915 // CHECK: vmovsd 64(%rdx,%rax), %xmm15
7916 // CHECK: encoding: [0xc5,0x7b,0x10,0x7c,0x02,0x40]
7917 vmovsd 64(%rdx,%rax), %xmm15
7919 // CHECK: vmovsd 64(%rdx,%rax), %xmm6
7920 // CHECK: encoding: [0xc5,0xfb,0x10,0x74,0x02,0x40]
7921 vmovsd 64(%rdx,%rax), %xmm6
7923 // CHECK: vmovsd 64(%rdx), %xmm15
7924 // CHECK: encoding: [0xc5,0x7b,0x10,0x7a,0x40]
7925 vmovsd 64(%rdx), %xmm15
7927 // CHECK: vmovsd 64(%rdx), %xmm6
7928 // CHECK: encoding: [0xc5,0xfb,0x10,0x72,0x40]
7929 vmovsd 64(%rdx), %xmm6
7931 // CHECK: vmovsd (%rdx), %xmm15
7932 // CHECK: encoding: [0xc5,0x7b,0x10,0x3a]
7933 vmovsd (%rdx), %xmm15
7935 // CHECK: vmovsd (%rdx), %xmm6
7936 // CHECK: encoding: [0xc5,0xfb,0x10,0x32]
7937 vmovsd (%rdx), %xmm6
7939 // CHECK: vmovsd %xmm15, 485498096
7940 // CHECK: encoding: [0xc5,0x7b,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7941 vmovsd %xmm15, 485498096
7943 // CHECK: vmovsd %xmm15, 64(%rdx)
7944 // CHECK: encoding: [0xc5,0x7b,0x11,0x7a,0x40]
7945 vmovsd %xmm15, 64(%rdx)
7947 // CHECK: vmovsd %xmm15, 64(%rdx,%rax)
7948 // CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x02,0x40]
7949 vmovsd %xmm15, 64(%rdx,%rax)
7951 // CHECK: vmovsd %xmm15, -64(%rdx,%rax,4)
7952 // CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x82,0xc0]
7953 vmovsd %xmm15, -64(%rdx,%rax,4)
7955 // CHECK: vmovsd %xmm15, 64(%rdx,%rax,4)
7956 // CHECK: encoding: [0xc5,0x7b,0x11,0x7c,0x82,0x40]
7957 vmovsd %xmm15, 64(%rdx,%rax,4)
7959 // CHECK: vmovsd %xmm15, (%rdx)
7960 // CHECK: encoding: [0xc5,0x7b,0x11,0x3a]
7961 vmovsd %xmm15, (%rdx)
7963 // CHECK: vmovsd %xmm15, %xmm15, %xmm15
7964 // CHECK: encoding: [0xc4,0x41,0x03,0x10,0xff]
7965 vmovsd %xmm15, %xmm15, %xmm15
7967 // CHECK: vmovsd %xmm6, 485498096
7968 // CHECK: encoding: [0xc5,0xfb,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
7969 vmovsd %xmm6, 485498096
7971 // CHECK: vmovsd %xmm6, 64(%rdx)
7972 // CHECK: encoding: [0xc5,0xfb,0x11,0x72,0x40]
7973 vmovsd %xmm6, 64(%rdx)
7975 // CHECK: vmovsd %xmm6, 64(%rdx,%rax)
7976 // CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x02,0x40]
7977 vmovsd %xmm6, 64(%rdx,%rax)
7979 // CHECK: vmovsd %xmm6, -64(%rdx,%rax,4)
7980 // CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x82,0xc0]
7981 vmovsd %xmm6, -64(%rdx,%rax,4)
7983 // CHECK: vmovsd %xmm6, 64(%rdx,%rax,4)
7984 // CHECK: encoding: [0xc5,0xfb,0x11,0x74,0x82,0x40]
7985 vmovsd %xmm6, 64(%rdx,%rax,4)
7987 // CHECK: vmovsd %xmm6, (%rdx)
7988 // CHECK: encoding: [0xc5,0xfb,0x11,0x32]
7989 vmovsd %xmm6, (%rdx)
7991 // CHECK: vmovsd %xmm6, %xmm6, %xmm6
7992 // CHECK: encoding: [0xc5,0xcb,0x10,0xf6]
7993 vmovsd %xmm6, %xmm6, %xmm6
7995 // CHECK: vmovshdup 485498096, %xmm15
7996 // CHECK: encoding: [0xc5,0x7a,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7997 vmovshdup 485498096, %xmm15
7999 // CHECK: vmovshdup 485498096, %xmm6
8000 // CHECK: encoding: [0xc5,0xfa,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8001 vmovshdup 485498096, %xmm6
8003 // CHECK: vmovshdup 485498096, %ymm7
8004 // CHECK: encoding: [0xc5,0xfe,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8005 vmovshdup 485498096, %ymm7
8007 // CHECK: vmovshdup 485498096, %ymm9
8008 // CHECK: encoding: [0xc5,0x7e,0x16,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8009 vmovshdup 485498096, %ymm9
8011 // CHECK: vmovshdup -64(%rdx,%rax,4), %xmm15
8012 // CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x82,0xc0]
8013 vmovshdup -64(%rdx,%rax,4), %xmm15
8015 // CHECK: vmovshdup 64(%rdx,%rax,4), %xmm15
8016 // CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x82,0x40]
8017 vmovshdup 64(%rdx,%rax,4), %xmm15
8019 // CHECK: vmovshdup -64(%rdx,%rax,4), %xmm6
8020 // CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x82,0xc0]
8021 vmovshdup -64(%rdx,%rax,4), %xmm6
8023 // CHECK: vmovshdup 64(%rdx,%rax,4), %xmm6
8024 // CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x82,0x40]
8025 vmovshdup 64(%rdx,%rax,4), %xmm6
8027 // CHECK: vmovshdup -64(%rdx,%rax,4), %ymm7
8028 // CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x82,0xc0]
8029 vmovshdup -64(%rdx,%rax,4), %ymm7
8031 // CHECK: vmovshdup 64(%rdx,%rax,4), %ymm7
8032 // CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x82,0x40]
8033 vmovshdup 64(%rdx,%rax,4), %ymm7
8035 // CHECK: vmovshdup -64(%rdx,%rax,4), %ymm9
8036 // CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x82,0xc0]
8037 vmovshdup -64(%rdx,%rax,4), %ymm9
8039 // CHECK: vmovshdup 64(%rdx,%rax,4), %ymm9
8040 // CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x82,0x40]
8041 vmovshdup 64(%rdx,%rax,4), %ymm9
8043 // CHECK: vmovshdup 64(%rdx,%rax), %xmm15
8044 // CHECK: encoding: [0xc5,0x7a,0x16,0x7c,0x02,0x40]
8045 vmovshdup 64(%rdx,%rax), %xmm15
8047 // CHECK: vmovshdup 64(%rdx,%rax), %xmm6
8048 // CHECK: encoding: [0xc5,0xfa,0x16,0x74,0x02,0x40]
8049 vmovshdup 64(%rdx,%rax), %xmm6
8051 // CHECK: vmovshdup 64(%rdx,%rax), %ymm7
8052 // CHECK: encoding: [0xc5,0xfe,0x16,0x7c,0x02,0x40]
8053 vmovshdup 64(%rdx,%rax), %ymm7
8055 // CHECK: vmovshdup 64(%rdx,%rax), %ymm9
8056 // CHECK: encoding: [0xc5,0x7e,0x16,0x4c,0x02,0x40]
8057 vmovshdup 64(%rdx,%rax), %ymm9
8059 // CHECK: vmovshdup 64(%rdx), %xmm15
8060 // CHECK: encoding: [0xc5,0x7a,0x16,0x7a,0x40]
8061 vmovshdup 64(%rdx), %xmm15
8063 // CHECK: vmovshdup 64(%rdx), %xmm6
8064 // CHECK: encoding: [0xc5,0xfa,0x16,0x72,0x40]
8065 vmovshdup 64(%rdx), %xmm6
8067 // CHECK: vmovshdup 64(%rdx), %ymm7
8068 // CHECK: encoding: [0xc5,0xfe,0x16,0x7a,0x40]
8069 vmovshdup 64(%rdx), %ymm7
8071 // CHECK: vmovshdup 64(%rdx), %ymm9
8072 // CHECK: encoding: [0xc5,0x7e,0x16,0x4a,0x40]
8073 vmovshdup 64(%rdx), %ymm9
8075 // CHECK: vmovshdup (%rdx), %xmm15
8076 // CHECK: encoding: [0xc5,0x7a,0x16,0x3a]
8077 vmovshdup (%rdx), %xmm15
8079 // CHECK: vmovshdup (%rdx), %xmm6
8080 // CHECK: encoding: [0xc5,0xfa,0x16,0x32]
8081 vmovshdup (%rdx), %xmm6
8083 // CHECK: vmovshdup (%rdx), %ymm7
8084 // CHECK: encoding: [0xc5,0xfe,0x16,0x3a]
8085 vmovshdup (%rdx), %ymm7
8087 // CHECK: vmovshdup (%rdx), %ymm9
8088 // CHECK: encoding: [0xc5,0x7e,0x16,0x0a]
8089 vmovshdup (%rdx), %ymm9
8091 // CHECK: vmovshdup %xmm15, %xmm15
8092 // CHECK: encoding: [0xc4,0x41,0x7a,0x16,0xff]
8093 vmovshdup %xmm15, %xmm15
8095 // CHECK: vmovshdup %xmm6, %xmm6
8096 // CHECK: encoding: [0xc5,0xfa,0x16,0xf6]
8097 vmovshdup %xmm6, %xmm6
8099 // CHECK: vmovshdup %ymm7, %ymm7
8100 // CHECK: encoding: [0xc5,0xfe,0x16,0xff]
8101 vmovshdup %ymm7, %ymm7
8103 // CHECK: vmovshdup %ymm9, %ymm9
8104 // CHECK: encoding: [0xc4,0x41,0x7e,0x16,0xc9]
8105 vmovshdup %ymm9, %ymm9
8107 // CHECK: vmovsldup 485498096, %xmm15
8108 // CHECK: encoding: [0xc5,0x7a,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8109 vmovsldup 485498096, %xmm15
8111 // CHECK: vmovsldup 485498096, %xmm6
8112 // CHECK: encoding: [0xc5,0xfa,0x12,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8113 vmovsldup 485498096, %xmm6
8115 // CHECK: vmovsldup 485498096, %ymm7
8116 // CHECK: encoding: [0xc5,0xfe,0x12,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8117 vmovsldup 485498096, %ymm7
8119 // CHECK: vmovsldup 485498096, %ymm9
8120 // CHECK: encoding: [0xc5,0x7e,0x12,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8121 vmovsldup 485498096, %ymm9
8123 // CHECK: vmovsldup -64(%rdx,%rax,4), %xmm15
8124 // CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x82,0xc0]
8125 vmovsldup -64(%rdx,%rax,4), %xmm15
8127 // CHECK: vmovsldup 64(%rdx,%rax,4), %xmm15
8128 // CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x82,0x40]
8129 vmovsldup 64(%rdx,%rax,4), %xmm15
8131 // CHECK: vmovsldup -64(%rdx,%rax,4), %xmm6
8132 // CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x82,0xc0]
8133 vmovsldup -64(%rdx,%rax,4), %xmm6
8135 // CHECK: vmovsldup 64(%rdx,%rax,4), %xmm6
8136 // CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x82,0x40]
8137 vmovsldup 64(%rdx,%rax,4), %xmm6
8139 // CHECK: vmovsldup -64(%rdx,%rax,4), %ymm7
8140 // CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x82,0xc0]
8141 vmovsldup -64(%rdx,%rax,4), %ymm7
8143 // CHECK: vmovsldup 64(%rdx,%rax,4), %ymm7
8144 // CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x82,0x40]
8145 vmovsldup 64(%rdx,%rax,4), %ymm7
8147 // CHECK: vmovsldup -64(%rdx,%rax,4), %ymm9
8148 // CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x82,0xc0]
8149 vmovsldup -64(%rdx,%rax,4), %ymm9
8151 // CHECK: vmovsldup 64(%rdx,%rax,4), %ymm9
8152 // CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x82,0x40]
8153 vmovsldup 64(%rdx,%rax,4), %ymm9
8155 // CHECK: vmovsldup 64(%rdx,%rax), %xmm15
8156 // CHECK: encoding: [0xc5,0x7a,0x12,0x7c,0x02,0x40]
8157 vmovsldup 64(%rdx,%rax), %xmm15
8159 // CHECK: vmovsldup 64(%rdx,%rax), %xmm6
8160 // CHECK: encoding: [0xc5,0xfa,0x12,0x74,0x02,0x40]
8161 vmovsldup 64(%rdx,%rax), %xmm6
8163 // CHECK: vmovsldup 64(%rdx,%rax), %ymm7
8164 // CHECK: encoding: [0xc5,0xfe,0x12,0x7c,0x02,0x40]
8165 vmovsldup 64(%rdx,%rax), %ymm7
8167 // CHECK: vmovsldup 64(%rdx,%rax), %ymm9
8168 // CHECK: encoding: [0xc5,0x7e,0x12,0x4c,0x02,0x40]
8169 vmovsldup 64(%rdx,%rax), %ymm9
8171 // CHECK: vmovsldup 64(%rdx), %xmm15
8172 // CHECK: encoding: [0xc5,0x7a,0x12,0x7a,0x40]
8173 vmovsldup 64(%rdx), %xmm15
8175 // CHECK: vmovsldup 64(%rdx), %xmm6
8176 // CHECK: encoding: [0xc5,0xfa,0x12,0x72,0x40]
8177 vmovsldup 64(%rdx), %xmm6
8179 // CHECK: vmovsldup 64(%rdx), %ymm7
8180 // CHECK: encoding: [0xc5,0xfe,0x12,0x7a,0x40]
8181 vmovsldup 64(%rdx), %ymm7
8183 // CHECK: vmovsldup 64(%rdx), %ymm9
8184 // CHECK: encoding: [0xc5,0x7e,0x12,0x4a,0x40]
8185 vmovsldup 64(%rdx), %ymm9
8187 // CHECK: vmovsldup (%rdx), %xmm15
8188 // CHECK: encoding: [0xc5,0x7a,0x12,0x3a]
8189 vmovsldup (%rdx), %xmm15
8191 // CHECK: vmovsldup (%rdx), %xmm6
8192 // CHECK: encoding: [0xc5,0xfa,0x12,0x32]
8193 vmovsldup (%rdx), %xmm6
8195 // CHECK: vmovsldup (%rdx), %ymm7
8196 // CHECK: encoding: [0xc5,0xfe,0x12,0x3a]
8197 vmovsldup (%rdx), %ymm7
8199 // CHECK: vmovsldup (%rdx), %ymm9
8200 // CHECK: encoding: [0xc5,0x7e,0x12,0x0a]
8201 vmovsldup (%rdx), %ymm9
8203 // CHECK: vmovsldup %xmm15, %xmm15
8204 // CHECK: encoding: [0xc4,0x41,0x7a,0x12,0xff]
8205 vmovsldup %xmm15, %xmm15
8207 // CHECK: vmovsldup %xmm6, %xmm6
8208 // CHECK: encoding: [0xc5,0xfa,0x12,0xf6]
8209 vmovsldup %xmm6, %xmm6
8211 // CHECK: vmovsldup %ymm7, %ymm7
8212 // CHECK: encoding: [0xc5,0xfe,0x12,0xff]
8213 vmovsldup %ymm7, %ymm7
8215 // CHECK: vmovsldup %ymm9, %ymm9
8216 // CHECK: encoding: [0xc4,0x41,0x7e,0x12,0xc9]
8217 vmovsldup %ymm9, %ymm9
8219 // CHECK: vmovss 485498096, %xmm15
8220 // CHECK: encoding: [0xc5,0x7a,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8221 vmovss 485498096, %xmm15
8223 // CHECK: vmovss 485498096, %xmm6
8224 // CHECK: encoding: [0xc5,0xfa,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8225 vmovss 485498096, %xmm6
8227 // CHECK: vmovss -64(%rdx,%rax,4), %xmm15
8228 // CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x82,0xc0]
8229 vmovss -64(%rdx,%rax,4), %xmm15
8231 // CHECK: vmovss 64(%rdx,%rax,4), %xmm15
8232 // CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x82,0x40]
8233 vmovss 64(%rdx,%rax,4), %xmm15
8235 // CHECK: vmovss -64(%rdx,%rax,4), %xmm6
8236 // CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x82,0xc0]
8237 vmovss -64(%rdx,%rax,4), %xmm6
8239 // CHECK: vmovss 64(%rdx,%rax,4), %xmm6
8240 // CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x82,0x40]
8241 vmovss 64(%rdx,%rax,4), %xmm6
8243 // CHECK: vmovss 64(%rdx,%rax), %xmm15
8244 // CHECK: encoding: [0xc5,0x7a,0x10,0x7c,0x02,0x40]
8245 vmovss 64(%rdx,%rax), %xmm15
8247 // CHECK: vmovss 64(%rdx,%rax), %xmm6
8248 // CHECK: encoding: [0xc5,0xfa,0x10,0x74,0x02,0x40]
8249 vmovss 64(%rdx,%rax), %xmm6
8251 // CHECK: vmovss 64(%rdx), %xmm15
8252 // CHECK: encoding: [0xc5,0x7a,0x10,0x7a,0x40]
8253 vmovss 64(%rdx), %xmm15
8255 // CHECK: vmovss 64(%rdx), %xmm6
8256 // CHECK: encoding: [0xc5,0xfa,0x10,0x72,0x40]
8257 vmovss 64(%rdx), %xmm6
8259 // CHECK: vmovss (%rdx), %xmm15
8260 // CHECK: encoding: [0xc5,0x7a,0x10,0x3a]
8261 vmovss (%rdx), %xmm15
8263 // CHECK: vmovss (%rdx), %xmm6
8264 // CHECK: encoding: [0xc5,0xfa,0x10,0x32]
8265 vmovss (%rdx), %xmm6
8267 // CHECK: vmovss %xmm15, 485498096
8268 // CHECK: encoding: [0xc5,0x7a,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8269 vmovss %xmm15, 485498096
8271 // CHECK: vmovss %xmm15, 64(%rdx)
8272 // CHECK: encoding: [0xc5,0x7a,0x11,0x7a,0x40]
8273 vmovss %xmm15, 64(%rdx)
8275 // CHECK: vmovss %xmm15, 64(%rdx,%rax)
8276 // CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x02,0x40]
8277 vmovss %xmm15, 64(%rdx,%rax)
8279 // CHECK: vmovss %xmm15, -64(%rdx,%rax,4)
8280 // CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x82,0xc0]
8281 vmovss %xmm15, -64(%rdx,%rax,4)
8283 // CHECK: vmovss %xmm15, 64(%rdx,%rax,4)
8284 // CHECK: encoding: [0xc5,0x7a,0x11,0x7c,0x82,0x40]
8285 vmovss %xmm15, 64(%rdx,%rax,4)
8287 // CHECK: vmovss %xmm15, (%rdx)
8288 // CHECK: encoding: [0xc5,0x7a,0x11,0x3a]
8289 vmovss %xmm15, (%rdx)
8291 // CHECK: vmovss %xmm15, %xmm15, %xmm15
8292 // CHECK: encoding: [0xc4,0x41,0x02,0x10,0xff]
8293 vmovss %xmm15, %xmm15, %xmm15
8295 // CHECK: vmovss %xmm6, 485498096
8296 // CHECK: encoding: [0xc5,0xfa,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8297 vmovss %xmm6, 485498096
8299 // CHECK: vmovss %xmm6, 64(%rdx)
8300 // CHECK: encoding: [0xc5,0xfa,0x11,0x72,0x40]
8301 vmovss %xmm6, 64(%rdx)
8303 // CHECK: vmovss %xmm6, 64(%rdx,%rax)
8304 // CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x02,0x40]
8305 vmovss %xmm6, 64(%rdx,%rax)
8307 // CHECK: vmovss %xmm6, -64(%rdx,%rax,4)
8308 // CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x82,0xc0]
8309 vmovss %xmm6, -64(%rdx,%rax,4)
8311 // CHECK: vmovss %xmm6, 64(%rdx,%rax,4)
8312 // CHECK: encoding: [0xc5,0xfa,0x11,0x74,0x82,0x40]
8313 vmovss %xmm6, 64(%rdx,%rax,4)
8315 // CHECK: vmovss %xmm6, (%rdx)
8316 // CHECK: encoding: [0xc5,0xfa,0x11,0x32]
8317 vmovss %xmm6, (%rdx)
8319 // CHECK: vmovss %xmm6, %xmm6, %xmm6
8320 // CHECK: encoding: [0xc5,0xca,0x10,0xf6]
8321 vmovss %xmm6, %xmm6, %xmm6
8323 // CHECK: vmovupd 485498096, %xmm15
8324 // CHECK: encoding: [0xc5,0x79,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8325 vmovupd 485498096, %xmm15
8327 // CHECK: vmovupd 485498096, %xmm6
8328 // CHECK: encoding: [0xc5,0xf9,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8329 vmovupd 485498096, %xmm6
8331 // CHECK: vmovupd 485498096, %ymm7
8332 // CHECK: encoding: [0xc5,0xfd,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8333 vmovupd 485498096, %ymm7
8335 // CHECK: vmovupd 485498096, %ymm9
8336 // CHECK: encoding: [0xc5,0x7d,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8337 vmovupd 485498096, %ymm9
8339 // CHECK: vmovupd -64(%rdx,%rax,4), %xmm15
8340 // CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x82,0xc0]
8341 vmovupd -64(%rdx,%rax,4), %xmm15
8343 // CHECK: vmovupd 64(%rdx,%rax,4), %xmm15
8344 // CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x82,0x40]
8345 vmovupd 64(%rdx,%rax,4), %xmm15
8347 // CHECK: vmovupd -64(%rdx,%rax,4), %xmm6
8348 // CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x82,0xc0]
8349 vmovupd -64(%rdx,%rax,4), %xmm6
8351 // CHECK: vmovupd 64(%rdx,%rax,4), %xmm6
8352 // CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x82,0x40]
8353 vmovupd 64(%rdx,%rax,4), %xmm6
8355 // CHECK: vmovupd -64(%rdx,%rax,4), %ymm7
8356 // CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x82,0xc0]
8357 vmovupd -64(%rdx,%rax,4), %ymm7
8359 // CHECK: vmovupd 64(%rdx,%rax,4), %ymm7
8360 // CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x82,0x40]
8361 vmovupd 64(%rdx,%rax,4), %ymm7
8363 // CHECK: vmovupd -64(%rdx,%rax,4), %ymm9
8364 // CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x82,0xc0]
8365 vmovupd -64(%rdx,%rax,4), %ymm9
8367 // CHECK: vmovupd 64(%rdx,%rax,4), %ymm9
8368 // CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x82,0x40]
8369 vmovupd 64(%rdx,%rax,4), %ymm9
8371 // CHECK: vmovupd 64(%rdx,%rax), %xmm15
8372 // CHECK: encoding: [0xc5,0x79,0x10,0x7c,0x02,0x40]
8373 vmovupd 64(%rdx,%rax), %xmm15
8375 // CHECK: vmovupd 64(%rdx,%rax), %xmm6
8376 // CHECK: encoding: [0xc5,0xf9,0x10,0x74,0x02,0x40]
8377 vmovupd 64(%rdx,%rax), %xmm6
8379 // CHECK: vmovupd 64(%rdx,%rax), %ymm7
8380 // CHECK: encoding: [0xc5,0xfd,0x10,0x7c,0x02,0x40]
8381 vmovupd 64(%rdx,%rax), %ymm7
8383 // CHECK: vmovupd 64(%rdx,%rax), %ymm9
8384 // CHECK: encoding: [0xc5,0x7d,0x10,0x4c,0x02,0x40]
8385 vmovupd 64(%rdx,%rax), %ymm9
8387 // CHECK: vmovupd 64(%rdx), %xmm15
8388 // CHECK: encoding: [0xc5,0x79,0x10,0x7a,0x40]
8389 vmovupd 64(%rdx), %xmm15
8391 // CHECK: vmovupd 64(%rdx), %xmm6
8392 // CHECK: encoding: [0xc5,0xf9,0x10,0x72,0x40]
8393 vmovupd 64(%rdx), %xmm6
8395 // CHECK: vmovupd 64(%rdx), %ymm7
8396 // CHECK: encoding: [0xc5,0xfd,0x10,0x7a,0x40]
8397 vmovupd 64(%rdx), %ymm7
8399 // CHECK: vmovupd 64(%rdx), %ymm9
8400 // CHECK: encoding: [0xc5,0x7d,0x10,0x4a,0x40]
8401 vmovupd 64(%rdx), %ymm9
8403 // CHECK: vmovupd (%rdx), %xmm15
8404 // CHECK: encoding: [0xc5,0x79,0x10,0x3a]
8405 vmovupd (%rdx), %xmm15
8407 // CHECK: vmovupd (%rdx), %xmm6
8408 // CHECK: encoding: [0xc5,0xf9,0x10,0x32]
8409 vmovupd (%rdx), %xmm6
8411 // CHECK: vmovupd (%rdx), %ymm7
8412 // CHECK: encoding: [0xc5,0xfd,0x10,0x3a]
8413 vmovupd (%rdx), %ymm7
8415 // CHECK: vmovupd (%rdx), %ymm9
8416 // CHECK: encoding: [0xc5,0x7d,0x10,0x0a]
8417 vmovupd (%rdx), %ymm9
8419 // CHECK: vmovupd %xmm15, 485498096
8420 // CHECK: encoding: [0xc5,0x79,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8421 vmovupd %xmm15, 485498096
8423 // CHECK: vmovupd %xmm15, 64(%rdx)
8424 // CHECK: encoding: [0xc5,0x79,0x11,0x7a,0x40]
8425 vmovupd %xmm15, 64(%rdx)
8427 // CHECK: vmovupd %xmm15, 64(%rdx,%rax)
8428 // CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x02,0x40]
8429 vmovupd %xmm15, 64(%rdx,%rax)
8431 // CHECK: vmovupd %xmm15, -64(%rdx,%rax,4)
8432 // CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x82,0xc0]
8433 vmovupd %xmm15, -64(%rdx,%rax,4)
8435 // CHECK: vmovupd %xmm15, 64(%rdx,%rax,4)
8436 // CHECK: encoding: [0xc5,0x79,0x11,0x7c,0x82,0x40]
8437 vmovupd %xmm15, 64(%rdx,%rax,4)
8439 // CHECK: vmovupd %xmm15, (%rdx)
8440 // CHECK: encoding: [0xc5,0x79,0x11,0x3a]
8441 vmovupd %xmm15, (%rdx)
8443 // CHECK: vmovupd %xmm15, %xmm15
8444 // CHECK: encoding: [0xc4,0x41,0x79,0x10,0xff]
8445 vmovupd %xmm15, %xmm15
8447 // CHECK: vmovupd %xmm6, 485498096
8448 // CHECK: encoding: [0xc5,0xf9,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8449 vmovupd %xmm6, 485498096
8451 // CHECK: vmovupd %xmm6, 64(%rdx)
8452 // CHECK: encoding: [0xc5,0xf9,0x11,0x72,0x40]
8453 vmovupd %xmm6, 64(%rdx)
8455 // CHECK: vmovupd %xmm6, 64(%rdx,%rax)
8456 // CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x02,0x40]
8457 vmovupd %xmm6, 64(%rdx,%rax)
8459 // CHECK: vmovupd %xmm6, -64(%rdx,%rax,4)
8460 // CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x82,0xc0]
8461 vmovupd %xmm6, -64(%rdx,%rax,4)
8463 // CHECK: vmovupd %xmm6, 64(%rdx,%rax,4)
8464 // CHECK: encoding: [0xc5,0xf9,0x11,0x74,0x82,0x40]
8465 vmovupd %xmm6, 64(%rdx,%rax,4)
8467 // CHECK: vmovupd %xmm6, (%rdx)
8468 // CHECK: encoding: [0xc5,0xf9,0x11,0x32]
8469 vmovupd %xmm6, (%rdx)
8471 // CHECK: vmovupd %xmm6, %xmm6
8472 // CHECK: encoding: [0xc5,0xf9,0x10,0xf6]
8473 vmovupd %xmm6, %xmm6
8475 // CHECK: vmovupd %ymm7, 485498096
8476 // CHECK: encoding: [0xc5,0xfd,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8477 vmovupd %ymm7, 485498096
8479 // CHECK: vmovupd %ymm7, 64(%rdx)
8480 // CHECK: encoding: [0xc5,0xfd,0x11,0x7a,0x40]
8481 vmovupd %ymm7, 64(%rdx)
8483 // CHECK: vmovupd %ymm7, 64(%rdx,%rax)
8484 // CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x02,0x40]
8485 vmovupd %ymm7, 64(%rdx,%rax)
8487 // CHECK: vmovupd %ymm7, -64(%rdx,%rax,4)
8488 // CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x82,0xc0]
8489 vmovupd %ymm7, -64(%rdx,%rax,4)
8491 // CHECK: vmovupd %ymm7, 64(%rdx,%rax,4)
8492 // CHECK: encoding: [0xc5,0xfd,0x11,0x7c,0x82,0x40]
8493 vmovupd %ymm7, 64(%rdx,%rax,4)
8495 // CHECK: vmovupd %ymm7, (%rdx)
8496 // CHECK: encoding: [0xc5,0xfd,0x11,0x3a]
8497 vmovupd %ymm7, (%rdx)
8499 // CHECK: vmovupd %ymm7, %ymm7
8500 // CHECK: encoding: [0xc5,0xfd,0x10,0xff]
8501 vmovupd %ymm7, %ymm7
8503 // CHECK: vmovupd %ymm9, 485498096
8504 // CHECK: encoding: [0xc5,0x7d,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8505 vmovupd %ymm9, 485498096
8507 // CHECK: vmovupd %ymm9, 64(%rdx)
8508 // CHECK: encoding: [0xc5,0x7d,0x11,0x4a,0x40]
8509 vmovupd %ymm9, 64(%rdx)
8511 // CHECK: vmovupd %ymm9, 64(%rdx,%rax)
8512 // CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x02,0x40]
8513 vmovupd %ymm9, 64(%rdx,%rax)
8515 // CHECK: vmovupd %ymm9, -64(%rdx,%rax,4)
8516 // CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x82,0xc0]
8517 vmovupd %ymm9, -64(%rdx,%rax,4)
8519 // CHECK: vmovupd %ymm9, 64(%rdx,%rax,4)
8520 // CHECK: encoding: [0xc5,0x7d,0x11,0x4c,0x82,0x40]
8521 vmovupd %ymm9, 64(%rdx,%rax,4)
8523 // CHECK: vmovupd %ymm9, (%rdx)
8524 // CHECK: encoding: [0xc5,0x7d,0x11,0x0a]
8525 vmovupd %ymm9, (%rdx)
8527 // CHECK: vmovupd %ymm9, %ymm9
8528 // CHECK: encoding: [0xc4,0x41,0x7d,0x10,0xc9]
8529 vmovupd %ymm9, %ymm9
8531 // CHECK: vmovups 485498096, %xmm15
8532 // CHECK: encoding: [0xc5,0x78,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8533 vmovups 485498096, %xmm15
8535 // CHECK: vmovups 485498096, %xmm6
8536 // CHECK: encoding: [0xc5,0xf8,0x10,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8537 vmovups 485498096, %xmm6
8539 // CHECK: vmovups 485498096, %ymm7
8540 // CHECK: encoding: [0xc5,0xfc,0x10,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8541 vmovups 485498096, %ymm7
8543 // CHECK: vmovups 485498096, %ymm9
8544 // CHECK: encoding: [0xc5,0x7c,0x10,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8545 vmovups 485498096, %ymm9
8547 // CHECK: vmovups -64(%rdx,%rax,4), %xmm15
8548 // CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x82,0xc0]
8549 vmovups -64(%rdx,%rax,4), %xmm15
8551 // CHECK: vmovups 64(%rdx,%rax,4), %xmm15
8552 // CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x82,0x40]
8553 vmovups 64(%rdx,%rax,4), %xmm15
8555 // CHECK: vmovups -64(%rdx,%rax,4), %xmm6
8556 // CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x82,0xc0]
8557 vmovups -64(%rdx,%rax,4), %xmm6
8559 // CHECK: vmovups 64(%rdx,%rax,4), %xmm6
8560 // CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x82,0x40]
8561 vmovups 64(%rdx,%rax,4), %xmm6
8563 // CHECK: vmovups -64(%rdx,%rax,4), %ymm7
8564 // CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x82,0xc0]
8565 vmovups -64(%rdx,%rax,4), %ymm7
8567 // CHECK: vmovups 64(%rdx,%rax,4), %ymm7
8568 // CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x82,0x40]
8569 vmovups 64(%rdx,%rax,4), %ymm7
8571 // CHECK: vmovups -64(%rdx,%rax,4), %ymm9
8572 // CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x82,0xc0]
8573 vmovups -64(%rdx,%rax,4), %ymm9
8575 // CHECK: vmovups 64(%rdx,%rax,4), %ymm9
8576 // CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x82,0x40]
8577 vmovups 64(%rdx,%rax,4), %ymm9
8579 // CHECK: vmovups 64(%rdx,%rax), %xmm15
8580 // CHECK: encoding: [0xc5,0x78,0x10,0x7c,0x02,0x40]
8581 vmovups 64(%rdx,%rax), %xmm15
8583 // CHECK: vmovups 64(%rdx,%rax), %xmm6
8584 // CHECK: encoding: [0xc5,0xf8,0x10,0x74,0x02,0x40]
8585 vmovups 64(%rdx,%rax), %xmm6
8587 // CHECK: vmovups 64(%rdx,%rax), %ymm7
8588 // CHECK: encoding: [0xc5,0xfc,0x10,0x7c,0x02,0x40]
8589 vmovups 64(%rdx,%rax), %ymm7
8591 // CHECK: vmovups 64(%rdx,%rax), %ymm9
8592 // CHECK: encoding: [0xc5,0x7c,0x10,0x4c,0x02,0x40]
8593 vmovups 64(%rdx,%rax), %ymm9
8595 // CHECK: vmovups 64(%rdx), %xmm15
8596 // CHECK: encoding: [0xc5,0x78,0x10,0x7a,0x40]
8597 vmovups 64(%rdx), %xmm15
8599 // CHECK: vmovups 64(%rdx), %xmm6
8600 // CHECK: encoding: [0xc5,0xf8,0x10,0x72,0x40]
8601 vmovups 64(%rdx), %xmm6
8603 // CHECK: vmovups 64(%rdx), %ymm7
8604 // CHECK: encoding: [0xc5,0xfc,0x10,0x7a,0x40]
8605 vmovups 64(%rdx), %ymm7
8607 // CHECK: vmovups 64(%rdx), %ymm9
8608 // CHECK: encoding: [0xc5,0x7c,0x10,0x4a,0x40]
8609 vmovups 64(%rdx), %ymm9
8611 // CHECK: vmovups (%rdx), %xmm15
8612 // CHECK: encoding: [0xc5,0x78,0x10,0x3a]
8613 vmovups (%rdx), %xmm15
8615 // CHECK: vmovups (%rdx), %xmm6
8616 // CHECK: encoding: [0xc5,0xf8,0x10,0x32]
8617 vmovups (%rdx), %xmm6
8619 // CHECK: vmovups (%rdx), %ymm7
8620 // CHECK: encoding: [0xc5,0xfc,0x10,0x3a]
8621 vmovups (%rdx), %ymm7
8623 // CHECK: vmovups (%rdx), %ymm9
8624 // CHECK: encoding: [0xc5,0x7c,0x10,0x0a]
8625 vmovups (%rdx), %ymm9
8627 // CHECK: vmovups %xmm15, 485498096
8628 // CHECK: encoding: [0xc5,0x78,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8629 vmovups %xmm15, 485498096
8631 // CHECK: vmovups %xmm15, 64(%rdx)
8632 // CHECK: encoding: [0xc5,0x78,0x11,0x7a,0x40]
8633 vmovups %xmm15, 64(%rdx)
8635 // CHECK: vmovups %xmm15, 64(%rdx,%rax)
8636 // CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x02,0x40]
8637 vmovups %xmm15, 64(%rdx,%rax)
8639 // CHECK: vmovups %xmm15, -64(%rdx,%rax,4)
8640 // CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x82,0xc0]
8641 vmovups %xmm15, -64(%rdx,%rax,4)
8643 // CHECK: vmovups %xmm15, 64(%rdx,%rax,4)
8644 // CHECK: encoding: [0xc5,0x78,0x11,0x7c,0x82,0x40]
8645 vmovups %xmm15, 64(%rdx,%rax,4)
8647 // CHECK: vmovups %xmm15, (%rdx)
8648 // CHECK: encoding: [0xc5,0x78,0x11,0x3a]
8649 vmovups %xmm15, (%rdx)
8651 // CHECK: vmovups %xmm15, %xmm15
8652 // CHECK: encoding: [0xc4,0x41,0x78,0x10,0xff]
8653 vmovups %xmm15, %xmm15
8655 // CHECK: vmovups %xmm6, 485498096
8656 // CHECK: encoding: [0xc5,0xf8,0x11,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8657 vmovups %xmm6, 485498096
8659 // CHECK: vmovups %xmm6, 64(%rdx)
8660 // CHECK: encoding: [0xc5,0xf8,0x11,0x72,0x40]
8661 vmovups %xmm6, 64(%rdx)
8663 // CHECK: vmovups %xmm6, 64(%rdx,%rax)
8664 // CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x02,0x40]
8665 vmovups %xmm6, 64(%rdx,%rax)
8667 // CHECK: vmovups %xmm6, -64(%rdx,%rax,4)
8668 // CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x82,0xc0]
8669 vmovups %xmm6, -64(%rdx,%rax,4)
8671 // CHECK: vmovups %xmm6, 64(%rdx,%rax,4)
8672 // CHECK: encoding: [0xc5,0xf8,0x11,0x74,0x82,0x40]
8673 vmovups %xmm6, 64(%rdx,%rax,4)
8675 // CHECK: vmovups %xmm6, (%rdx)
8676 // CHECK: encoding: [0xc5,0xf8,0x11,0x32]
8677 vmovups %xmm6, (%rdx)
8679 // CHECK: vmovups %xmm6, %xmm6
8680 // CHECK: encoding: [0xc5,0xf8,0x10,0xf6]
8681 vmovups %xmm6, %xmm6
8683 // CHECK: vmovups %ymm7, 485498096
8684 // CHECK: encoding: [0xc5,0xfc,0x11,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8685 vmovups %ymm7, 485498096
8687 // CHECK: vmovups %ymm7, 64(%rdx)
8688 // CHECK: encoding: [0xc5,0xfc,0x11,0x7a,0x40]
8689 vmovups %ymm7, 64(%rdx)
8691 // CHECK: vmovups %ymm7, 64(%rdx,%rax)
8692 // CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x02,0x40]
8693 vmovups %ymm7, 64(%rdx,%rax)
8695 // CHECK: vmovups %ymm7, -64(%rdx,%rax,4)
8696 // CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x82,0xc0]
8697 vmovups %ymm7, -64(%rdx,%rax,4)
8699 // CHECK: vmovups %ymm7, 64(%rdx,%rax,4)
8700 // CHECK: encoding: [0xc5,0xfc,0x11,0x7c,0x82,0x40]
8701 vmovups %ymm7, 64(%rdx,%rax,4)
8703 // CHECK: vmovups %ymm7, (%rdx)
8704 // CHECK: encoding: [0xc5,0xfc,0x11,0x3a]
8705 vmovups %ymm7, (%rdx)
8707 // CHECK: vmovups %ymm7, %ymm7
8708 // CHECK: encoding: [0xc5,0xfc,0x10,0xff]
8709 vmovups %ymm7, %ymm7
8711 // CHECK: vmovups %ymm9, 485498096
8712 // CHECK: encoding: [0xc5,0x7c,0x11,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8713 vmovups %ymm9, 485498096
8715 // CHECK: vmovups %ymm9, 64(%rdx)
8716 // CHECK: encoding: [0xc5,0x7c,0x11,0x4a,0x40]
8717 vmovups %ymm9, 64(%rdx)
8719 // CHECK: vmovups %ymm9, 64(%rdx,%rax)
8720 // CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x02,0x40]
8721 vmovups %ymm9, 64(%rdx,%rax)
8723 // CHECK: vmovups %ymm9, -64(%rdx,%rax,4)
8724 // CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x82,0xc0]
8725 vmovups %ymm9, -64(%rdx,%rax,4)
8727 // CHECK: vmovups %ymm9, 64(%rdx,%rax,4)
8728 // CHECK: encoding: [0xc5,0x7c,0x11,0x4c,0x82,0x40]
8729 vmovups %ymm9, 64(%rdx,%rax,4)
8731 // CHECK: vmovups %ymm9, (%rdx)
8732 // CHECK: encoding: [0xc5,0x7c,0x11,0x0a]
8733 vmovups %ymm9, (%rdx)
8735 // CHECK: vmovups %ymm9, %ymm9
8736 // CHECK: encoding: [0xc4,0x41,0x7c,0x10,0xc9]
8737 vmovups %ymm9, %ymm9
8739 // CHECK: vmpsadbw $0, 485498096, %xmm15, %xmm15
8740 // CHECK: encoding: [0xc4,0x63,0x01,0x42,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8741 vmpsadbw $0, 485498096, %xmm15, %xmm15
8743 // CHECK: vmpsadbw $0, 485498096, %xmm6, %xmm6
8744 // CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
8745 vmpsadbw $0, 485498096, %xmm6, %xmm6
8747 // CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
8748 // CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x82,0xc0,0x00]
8749 vmpsadbw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
8751 // CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
8752 // CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x82,0x40,0x00]
8753 vmpsadbw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
8755 // CHECK: vmpsadbw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
8756 // CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x82,0xc0,0x00]
8757 vmpsadbw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
8759 // CHECK: vmpsadbw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
8760 // CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x82,0x40,0x00]
8761 vmpsadbw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
8763 // CHECK: vmpsadbw $0, 64(%rdx,%rax), %xmm15, %xmm15
8764 // CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7c,0x02,0x40,0x00]
8765 vmpsadbw $0, 64(%rdx,%rax), %xmm15, %xmm15
8767 // CHECK: vmpsadbw $0, 64(%rdx,%rax), %xmm6, %xmm6
8768 // CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x74,0x02,0x40,0x00]
8769 vmpsadbw $0, 64(%rdx,%rax), %xmm6, %xmm6
8771 // CHECK: vmpsadbw $0, 64(%rdx), %xmm15, %xmm15
8772 // CHECK: encoding: [0xc4,0x63,0x01,0x42,0x7a,0x40,0x00]
8773 vmpsadbw $0, 64(%rdx), %xmm15, %xmm15
8775 // CHECK: vmpsadbw $0, 64(%rdx), %xmm6, %xmm6
8776 // CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x72,0x40,0x00]
8777 vmpsadbw $0, 64(%rdx), %xmm6, %xmm6
8779 // CHECK: vmpsadbw $0, (%rdx), %xmm15, %xmm15
8780 // CHECK: encoding: [0xc4,0x63,0x01,0x42,0x3a,0x00]
8781 vmpsadbw $0, (%rdx), %xmm15, %xmm15
8783 // CHECK: vmpsadbw $0, (%rdx), %xmm6, %xmm6
8784 // CHECK: encoding: [0xc4,0xe3,0x49,0x42,0x32,0x00]
8785 vmpsadbw $0, (%rdx), %xmm6, %xmm6
8787 // CHECK: vmpsadbw $0, %xmm15, %xmm15, %xmm15
8788 // CHECK: encoding: [0xc4,0x43,0x01,0x42,0xff,0x00]
8789 vmpsadbw $0, %xmm15, %xmm15, %xmm15
8791 // CHECK: vmpsadbw $0, %xmm6, %xmm6, %xmm6
8792 // CHECK: encoding: [0xc4,0xe3,0x49,0x42,0xf6,0x00]
8793 vmpsadbw $0, %xmm6, %xmm6, %xmm6
8795 // CHECK: vmulpd 485498096, %xmm15, %xmm15
8796 // CHECK: encoding: [0xc5,0x01,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8797 vmulpd 485498096, %xmm15, %xmm15
8799 // CHECK: vmulpd 485498096, %xmm6, %xmm6
8800 // CHECK: encoding: [0xc5,0xc9,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8801 vmulpd 485498096, %xmm6, %xmm6
8803 // CHECK: vmulpd 485498096, %ymm7, %ymm7
8804 // CHECK: encoding: [0xc5,0xc5,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8805 vmulpd 485498096, %ymm7, %ymm7
8807 // CHECK: vmulpd 485498096, %ymm9, %ymm9
8808 // CHECK: encoding: [0xc5,0x35,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8809 vmulpd 485498096, %ymm9, %ymm9
8811 // CHECK: vmulpd -64(%rdx,%rax,4), %xmm15, %xmm15
8812 // CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x82,0xc0]
8813 vmulpd -64(%rdx,%rax,4), %xmm15, %xmm15
8815 // CHECK: vmulpd 64(%rdx,%rax,4), %xmm15, %xmm15
8816 // CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x82,0x40]
8817 vmulpd 64(%rdx,%rax,4), %xmm15, %xmm15
8819 // CHECK: vmulpd -64(%rdx,%rax,4), %xmm6, %xmm6
8820 // CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x82,0xc0]
8821 vmulpd -64(%rdx,%rax,4), %xmm6, %xmm6
8823 // CHECK: vmulpd 64(%rdx,%rax,4), %xmm6, %xmm6
8824 // CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x82,0x40]
8825 vmulpd 64(%rdx,%rax,4), %xmm6, %xmm6
8827 // CHECK: vmulpd -64(%rdx,%rax,4), %ymm7, %ymm7
8828 // CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x82,0xc0]
8829 vmulpd -64(%rdx,%rax,4), %ymm7, %ymm7
8831 // CHECK: vmulpd 64(%rdx,%rax,4), %ymm7, %ymm7
8832 // CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x82,0x40]
8833 vmulpd 64(%rdx,%rax,4), %ymm7, %ymm7
8835 // CHECK: vmulpd -64(%rdx,%rax,4), %ymm9, %ymm9
8836 // CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x82,0xc0]
8837 vmulpd -64(%rdx,%rax,4), %ymm9, %ymm9
8839 // CHECK: vmulpd 64(%rdx,%rax,4), %ymm9, %ymm9
8840 // CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x82,0x40]
8841 vmulpd 64(%rdx,%rax,4), %ymm9, %ymm9
8843 // CHECK: vmulpd 64(%rdx,%rax), %xmm15, %xmm15
8844 // CHECK: encoding: [0xc5,0x01,0x59,0x7c,0x02,0x40]
8845 vmulpd 64(%rdx,%rax), %xmm15, %xmm15
8847 // CHECK: vmulpd 64(%rdx,%rax), %xmm6, %xmm6
8848 // CHECK: encoding: [0xc5,0xc9,0x59,0x74,0x02,0x40]
8849 vmulpd 64(%rdx,%rax), %xmm6, %xmm6
8851 // CHECK: vmulpd 64(%rdx,%rax), %ymm7, %ymm7
8852 // CHECK: encoding: [0xc5,0xc5,0x59,0x7c,0x02,0x40]
8853 vmulpd 64(%rdx,%rax), %ymm7, %ymm7
8855 // CHECK: vmulpd 64(%rdx,%rax), %ymm9, %ymm9
8856 // CHECK: encoding: [0xc5,0x35,0x59,0x4c,0x02,0x40]
8857 vmulpd 64(%rdx,%rax), %ymm9, %ymm9
8859 // CHECK: vmulpd 64(%rdx), %xmm15, %xmm15
8860 // CHECK: encoding: [0xc5,0x01,0x59,0x7a,0x40]
8861 vmulpd 64(%rdx), %xmm15, %xmm15
8863 // CHECK: vmulpd 64(%rdx), %xmm6, %xmm6
8864 // CHECK: encoding: [0xc5,0xc9,0x59,0x72,0x40]
8865 vmulpd 64(%rdx), %xmm6, %xmm6
8867 // CHECK: vmulpd 64(%rdx), %ymm7, %ymm7
8868 // CHECK: encoding: [0xc5,0xc5,0x59,0x7a,0x40]
8869 vmulpd 64(%rdx), %ymm7, %ymm7
8871 // CHECK: vmulpd 64(%rdx), %ymm9, %ymm9
8872 // CHECK: encoding: [0xc5,0x35,0x59,0x4a,0x40]
8873 vmulpd 64(%rdx), %ymm9, %ymm9
8875 // CHECK: vmulpd (%rdx), %xmm15, %xmm15
8876 // CHECK: encoding: [0xc5,0x01,0x59,0x3a]
8877 vmulpd (%rdx), %xmm15, %xmm15
8879 // CHECK: vmulpd (%rdx), %xmm6, %xmm6
8880 // CHECK: encoding: [0xc5,0xc9,0x59,0x32]
8881 vmulpd (%rdx), %xmm6, %xmm6
8883 // CHECK: vmulpd (%rdx), %ymm7, %ymm7
8884 // CHECK: encoding: [0xc5,0xc5,0x59,0x3a]
8885 vmulpd (%rdx), %ymm7, %ymm7
8887 // CHECK: vmulpd (%rdx), %ymm9, %ymm9
8888 // CHECK: encoding: [0xc5,0x35,0x59,0x0a]
8889 vmulpd (%rdx), %ymm9, %ymm9
8891 // CHECK: vmulpd %xmm15, %xmm15, %xmm15
8892 // CHECK: encoding: [0xc4,0x41,0x01,0x59,0xff]
8893 vmulpd %xmm15, %xmm15, %xmm15
8895 // CHECK: vmulpd %xmm6, %xmm6, %xmm6
8896 // CHECK: encoding: [0xc5,0xc9,0x59,0xf6]
8897 vmulpd %xmm6, %xmm6, %xmm6
8899 // CHECK: vmulpd %ymm7, %ymm7, %ymm7
8900 // CHECK: encoding: [0xc5,0xc5,0x59,0xff]
8901 vmulpd %ymm7, %ymm7, %ymm7
8903 // CHECK: vmulpd %ymm9, %ymm9, %ymm9
8904 // CHECK: encoding: [0xc4,0x41,0x35,0x59,0xc9]
8905 vmulpd %ymm9, %ymm9, %ymm9
8907 // CHECK: vmulps 485498096, %xmm15, %xmm15
8908 // CHECK: encoding: [0xc5,0x00,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8909 vmulps 485498096, %xmm15, %xmm15
8911 // CHECK: vmulps 485498096, %xmm6, %xmm6
8912 // CHECK: encoding: [0xc5,0xc8,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
8913 vmulps 485498096, %xmm6, %xmm6
8915 // CHECK: vmulps 485498096, %ymm7, %ymm7
8916 // CHECK: encoding: [0xc5,0xc4,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
8917 vmulps 485498096, %ymm7, %ymm7
8919 // CHECK: vmulps 485498096, %ymm9, %ymm9
8920 // CHECK: encoding: [0xc5,0x34,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
8921 vmulps 485498096, %ymm9, %ymm9
8923 // CHECK: vmulps -64(%rdx,%rax,4), %xmm15, %xmm15
8924 // CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x82,0xc0]
8925 vmulps -64(%rdx,%rax,4), %xmm15, %xmm15
8927 // CHECK: vmulps 64(%rdx,%rax,4), %xmm15, %xmm15
8928 // CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x82,0x40]
8929 vmulps 64(%rdx,%rax,4), %xmm15, %xmm15
8931 // CHECK: vmulps -64(%rdx,%rax,4), %xmm6, %xmm6
8932 // CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x82,0xc0]
8933 vmulps -64(%rdx,%rax,4), %xmm6, %xmm6
8935 // CHECK: vmulps 64(%rdx,%rax,4), %xmm6, %xmm6
8936 // CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x82,0x40]
8937 vmulps 64(%rdx,%rax,4), %xmm6, %xmm6
8939 // CHECK: vmulps -64(%rdx,%rax,4), %ymm7, %ymm7
8940 // CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x82,0xc0]
8941 vmulps -64(%rdx,%rax,4), %ymm7, %ymm7
8943 // CHECK: vmulps 64(%rdx,%rax,4), %ymm7, %ymm7
8944 // CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x82,0x40]
8945 vmulps 64(%rdx,%rax,4), %ymm7, %ymm7
8947 // CHECK: vmulps -64(%rdx,%rax,4), %ymm9, %ymm9
8948 // CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x82,0xc0]
8949 vmulps -64(%rdx,%rax,4), %ymm9, %ymm9
8951 // CHECK: vmulps 64(%rdx,%rax,4), %ymm9, %ymm9
8952 // CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x82,0x40]
8953 vmulps 64(%rdx,%rax,4), %ymm9, %ymm9
8955 // CHECK: vmulps 64(%rdx,%rax), %xmm15, %xmm15
8956 // CHECK: encoding: [0xc5,0x00,0x59,0x7c,0x02,0x40]
8957 vmulps 64(%rdx,%rax), %xmm15, %xmm15
8959 // CHECK: vmulps 64(%rdx,%rax), %xmm6, %xmm6
8960 // CHECK: encoding: [0xc5,0xc8,0x59,0x74,0x02,0x40]
8961 vmulps 64(%rdx,%rax), %xmm6, %xmm6
8963 // CHECK: vmulps 64(%rdx,%rax), %ymm7, %ymm7
8964 // CHECK: encoding: [0xc5,0xc4,0x59,0x7c,0x02,0x40]
8965 vmulps 64(%rdx,%rax), %ymm7, %ymm7
8967 // CHECK: vmulps 64(%rdx,%rax), %ymm9, %ymm9
8968 // CHECK: encoding: [0xc5,0x34,0x59,0x4c,0x02,0x40]
8969 vmulps 64(%rdx,%rax), %ymm9, %ymm9
8971 // CHECK: vmulps 64(%rdx), %xmm15, %xmm15
8972 // CHECK: encoding: [0xc5,0x00,0x59,0x7a,0x40]
8973 vmulps 64(%rdx), %xmm15, %xmm15
8975 // CHECK: vmulps 64(%rdx), %xmm6, %xmm6
8976 // CHECK: encoding: [0xc5,0xc8,0x59,0x72,0x40]
8977 vmulps 64(%rdx), %xmm6, %xmm6
8979 // CHECK: vmulps 64(%rdx), %ymm7, %ymm7
8980 // CHECK: encoding: [0xc5,0xc4,0x59,0x7a,0x40]
8981 vmulps 64(%rdx), %ymm7, %ymm7
8983 // CHECK: vmulps 64(%rdx), %ymm9, %ymm9
8984 // CHECK: encoding: [0xc5,0x34,0x59,0x4a,0x40]
8985 vmulps 64(%rdx), %ymm9, %ymm9
8987 // CHECK: vmulps (%rdx), %xmm15, %xmm15
8988 // CHECK: encoding: [0xc5,0x00,0x59,0x3a]
8989 vmulps (%rdx), %xmm15, %xmm15
8991 // CHECK: vmulps (%rdx), %xmm6, %xmm6
8992 // CHECK: encoding: [0xc5,0xc8,0x59,0x32]
8993 vmulps (%rdx), %xmm6, %xmm6
8995 // CHECK: vmulps (%rdx), %ymm7, %ymm7
8996 // CHECK: encoding: [0xc5,0xc4,0x59,0x3a]
8997 vmulps (%rdx), %ymm7, %ymm7
8999 // CHECK: vmulps (%rdx), %ymm9, %ymm9
9000 // CHECK: encoding: [0xc5,0x34,0x59,0x0a]
9001 vmulps (%rdx), %ymm9, %ymm9
9003 // CHECK: vmulps %xmm15, %xmm15, %xmm15
9004 // CHECK: encoding: [0xc4,0x41,0x00,0x59,0xff]
9005 vmulps %xmm15, %xmm15, %xmm15
9007 // CHECK: vmulps %xmm6, %xmm6, %xmm6
9008 // CHECK: encoding: [0xc5,0xc8,0x59,0xf6]
9009 vmulps %xmm6, %xmm6, %xmm6
9011 // CHECK: vmulps %ymm7, %ymm7, %ymm7
9012 // CHECK: encoding: [0xc5,0xc4,0x59,0xff]
9013 vmulps %ymm7, %ymm7, %ymm7
9015 // CHECK: vmulps %ymm9, %ymm9, %ymm9
9016 // CHECK: encoding: [0xc4,0x41,0x34,0x59,0xc9]
9017 vmulps %ymm9, %ymm9, %ymm9
9019 // CHECK: vmulsd 485498096, %xmm15, %xmm15
9020 // CHECK: encoding: [0xc5,0x03,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9021 vmulsd 485498096, %xmm15, %xmm15
9023 // CHECK: vmulsd 485498096, %xmm6, %xmm6
9024 // CHECK: encoding: [0xc5,0xcb,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9025 vmulsd 485498096, %xmm6, %xmm6
9027 // CHECK: vmulsd -64(%rdx,%rax,4), %xmm15, %xmm15
9028 // CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x82,0xc0]
9029 vmulsd -64(%rdx,%rax,4), %xmm15, %xmm15
9031 // CHECK: vmulsd 64(%rdx,%rax,4), %xmm15, %xmm15
9032 // CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x82,0x40]
9033 vmulsd 64(%rdx,%rax,4), %xmm15, %xmm15
9035 // CHECK: vmulsd -64(%rdx,%rax,4), %xmm6, %xmm6
9036 // CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x82,0xc0]
9037 vmulsd -64(%rdx,%rax,4), %xmm6, %xmm6
9039 // CHECK: vmulsd 64(%rdx,%rax,4), %xmm6, %xmm6
9040 // CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x82,0x40]
9041 vmulsd 64(%rdx,%rax,4), %xmm6, %xmm6
9043 // CHECK: vmulsd 64(%rdx,%rax), %xmm15, %xmm15
9044 // CHECK: encoding: [0xc5,0x03,0x59,0x7c,0x02,0x40]
9045 vmulsd 64(%rdx,%rax), %xmm15, %xmm15
9047 // CHECK: vmulsd 64(%rdx,%rax), %xmm6, %xmm6
9048 // CHECK: encoding: [0xc5,0xcb,0x59,0x74,0x02,0x40]
9049 vmulsd 64(%rdx,%rax), %xmm6, %xmm6
9051 // CHECK: vmulsd 64(%rdx), %xmm15, %xmm15
9052 // CHECK: encoding: [0xc5,0x03,0x59,0x7a,0x40]
9053 vmulsd 64(%rdx), %xmm15, %xmm15
9055 // CHECK: vmulsd 64(%rdx), %xmm6, %xmm6
9056 // CHECK: encoding: [0xc5,0xcb,0x59,0x72,0x40]
9057 vmulsd 64(%rdx), %xmm6, %xmm6
9059 // CHECK: vmulsd (%rdx), %xmm15, %xmm15
9060 // CHECK: encoding: [0xc5,0x03,0x59,0x3a]
9061 vmulsd (%rdx), %xmm15, %xmm15
9063 // CHECK: vmulsd (%rdx), %xmm6, %xmm6
9064 // CHECK: encoding: [0xc5,0xcb,0x59,0x32]
9065 vmulsd (%rdx), %xmm6, %xmm6
9067 // CHECK: vmulsd %xmm15, %xmm15, %xmm15
9068 // CHECK: encoding: [0xc4,0x41,0x03,0x59,0xff]
9069 vmulsd %xmm15, %xmm15, %xmm15
9071 // CHECK: vmulsd %xmm6, %xmm6, %xmm6
9072 // CHECK: encoding: [0xc5,0xcb,0x59,0xf6]
9073 vmulsd %xmm6, %xmm6, %xmm6
9075 // CHECK: vmulss 485498096, %xmm15, %xmm15
9076 // CHECK: encoding: [0xc5,0x02,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9077 vmulss 485498096, %xmm15, %xmm15
9079 // CHECK: vmulss 485498096, %xmm6, %xmm6
9080 // CHECK: encoding: [0xc5,0xca,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9081 vmulss 485498096, %xmm6, %xmm6
9083 // CHECK: vmulss -64(%rdx,%rax,4), %xmm15, %xmm15
9084 // CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x82,0xc0]
9085 vmulss -64(%rdx,%rax,4), %xmm15, %xmm15
9087 // CHECK: vmulss 64(%rdx,%rax,4), %xmm15, %xmm15
9088 // CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x82,0x40]
9089 vmulss 64(%rdx,%rax,4), %xmm15, %xmm15
9091 // CHECK: vmulss -64(%rdx,%rax,4), %xmm6, %xmm6
9092 // CHECK: encoding: [0xc5,0xca,0x59,0x74,0x82,0xc0]
9093 vmulss -64(%rdx,%rax,4), %xmm6, %xmm6
9095 // CHECK: vmulss 64(%rdx,%rax,4), %xmm6, %xmm6
9096 // CHECK: encoding: [0xc5,0xca,0x59,0x74,0x82,0x40]
9097 vmulss 64(%rdx,%rax,4), %xmm6, %xmm6
9099 // CHECK: vmulss 64(%rdx,%rax), %xmm15, %xmm15
9100 // CHECK: encoding: [0xc5,0x02,0x59,0x7c,0x02,0x40]
9101 vmulss 64(%rdx,%rax), %xmm15, %xmm15
9103 // CHECK: vmulss 64(%rdx,%rax), %xmm6, %xmm6
9104 // CHECK: encoding: [0xc5,0xca,0x59,0x74,0x02,0x40]
9105 vmulss 64(%rdx,%rax), %xmm6, %xmm6
9107 // CHECK: vmulss 64(%rdx), %xmm15, %xmm15
9108 // CHECK: encoding: [0xc5,0x02,0x59,0x7a,0x40]
9109 vmulss 64(%rdx), %xmm15, %xmm15
9111 // CHECK: vmulss 64(%rdx), %xmm6, %xmm6
9112 // CHECK: encoding: [0xc5,0xca,0x59,0x72,0x40]
9113 vmulss 64(%rdx), %xmm6, %xmm6
9115 // CHECK: vmulss (%rdx), %xmm15, %xmm15
9116 // CHECK: encoding: [0xc5,0x02,0x59,0x3a]
9117 vmulss (%rdx), %xmm15, %xmm15
9119 // CHECK: vmulss (%rdx), %xmm6, %xmm6
9120 // CHECK: encoding: [0xc5,0xca,0x59,0x32]
9121 vmulss (%rdx), %xmm6, %xmm6
9123 // CHECK: vmulss %xmm15, %xmm15, %xmm15
9124 // CHECK: encoding: [0xc4,0x41,0x02,0x59,0xff]
9125 vmulss %xmm15, %xmm15, %xmm15
9127 // CHECK: vmulss %xmm6, %xmm6, %xmm6
9128 // CHECK: encoding: [0xc5,0xca,0x59,0xf6]
9129 vmulss %xmm6, %xmm6, %xmm6
9131 // CHECK: vorpd 485498096, %xmm15, %xmm15
9132 // CHECK: encoding: [0xc5,0x01,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9133 vorpd 485498096, %xmm15, %xmm15
9135 // CHECK: vorpd 485498096, %xmm6, %xmm6
9136 // CHECK: encoding: [0xc5,0xc9,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9137 vorpd 485498096, %xmm6, %xmm6
9139 // CHECK: vorpd 485498096, %ymm7, %ymm7
9140 // CHECK: encoding: [0xc5,0xc5,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9141 vorpd 485498096, %ymm7, %ymm7
9143 // CHECK: vorpd 485498096, %ymm9, %ymm9
9144 // CHECK: encoding: [0xc5,0x35,0x56,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9145 vorpd 485498096, %ymm9, %ymm9
9147 // CHECK: vorpd -64(%rdx,%rax,4), %xmm15, %xmm15
9148 // CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x82,0xc0]
9149 vorpd -64(%rdx,%rax,4), %xmm15, %xmm15
9151 // CHECK: vorpd 64(%rdx,%rax,4), %xmm15, %xmm15
9152 // CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x82,0x40]
9153 vorpd 64(%rdx,%rax,4), %xmm15, %xmm15
9155 // CHECK: vorpd -64(%rdx,%rax,4), %xmm6, %xmm6
9156 // CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x82,0xc0]
9157 vorpd -64(%rdx,%rax,4), %xmm6, %xmm6
9159 // CHECK: vorpd 64(%rdx,%rax,4), %xmm6, %xmm6
9160 // CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x82,0x40]
9161 vorpd 64(%rdx,%rax,4), %xmm6, %xmm6
9163 // CHECK: vorpd -64(%rdx,%rax,4), %ymm7, %ymm7
9164 // CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x82,0xc0]
9165 vorpd -64(%rdx,%rax,4), %ymm7, %ymm7
9167 // CHECK: vorpd 64(%rdx,%rax,4), %ymm7, %ymm7
9168 // CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x82,0x40]
9169 vorpd 64(%rdx,%rax,4), %ymm7, %ymm7
9171 // CHECK: vorpd -64(%rdx,%rax,4), %ymm9, %ymm9
9172 // CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x82,0xc0]
9173 vorpd -64(%rdx,%rax,4), %ymm9, %ymm9
9175 // CHECK: vorpd 64(%rdx,%rax,4), %ymm9, %ymm9
9176 // CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x82,0x40]
9177 vorpd 64(%rdx,%rax,4), %ymm9, %ymm9
9179 // CHECK: vorpd 64(%rdx,%rax), %xmm15, %xmm15
9180 // CHECK: encoding: [0xc5,0x01,0x56,0x7c,0x02,0x40]
9181 vorpd 64(%rdx,%rax), %xmm15, %xmm15
9183 // CHECK: vorpd 64(%rdx,%rax), %xmm6, %xmm6
9184 // CHECK: encoding: [0xc5,0xc9,0x56,0x74,0x02,0x40]
9185 vorpd 64(%rdx,%rax), %xmm6, %xmm6
9187 // CHECK: vorpd 64(%rdx,%rax), %ymm7, %ymm7
9188 // CHECK: encoding: [0xc5,0xc5,0x56,0x7c,0x02,0x40]
9189 vorpd 64(%rdx,%rax), %ymm7, %ymm7
9191 // CHECK: vorpd 64(%rdx,%rax), %ymm9, %ymm9
9192 // CHECK: encoding: [0xc5,0x35,0x56,0x4c,0x02,0x40]
9193 vorpd 64(%rdx,%rax), %ymm9, %ymm9
9195 // CHECK: vorpd 64(%rdx), %xmm15, %xmm15
9196 // CHECK: encoding: [0xc5,0x01,0x56,0x7a,0x40]
9197 vorpd 64(%rdx), %xmm15, %xmm15
9199 // CHECK: vorpd 64(%rdx), %xmm6, %xmm6
9200 // CHECK: encoding: [0xc5,0xc9,0x56,0x72,0x40]
9201 vorpd 64(%rdx), %xmm6, %xmm6
9203 // CHECK: vorpd 64(%rdx), %ymm7, %ymm7
9204 // CHECK: encoding: [0xc5,0xc5,0x56,0x7a,0x40]
9205 vorpd 64(%rdx), %ymm7, %ymm7
9207 // CHECK: vorpd 64(%rdx), %ymm9, %ymm9
9208 // CHECK: encoding: [0xc5,0x35,0x56,0x4a,0x40]
9209 vorpd 64(%rdx), %ymm9, %ymm9
9211 // CHECK: vorpd (%rdx), %xmm15, %xmm15
9212 // CHECK: encoding: [0xc5,0x01,0x56,0x3a]
9213 vorpd (%rdx), %xmm15, %xmm15
9215 // CHECK: vorpd (%rdx), %xmm6, %xmm6
9216 // CHECK: encoding: [0xc5,0xc9,0x56,0x32]
9217 vorpd (%rdx), %xmm6, %xmm6
9219 // CHECK: vorpd (%rdx), %ymm7, %ymm7
9220 // CHECK: encoding: [0xc5,0xc5,0x56,0x3a]
9221 vorpd (%rdx), %ymm7, %ymm7
9223 // CHECK: vorpd (%rdx), %ymm9, %ymm9
9224 // CHECK: encoding: [0xc5,0x35,0x56,0x0a]
9225 vorpd (%rdx), %ymm9, %ymm9
9227 // CHECK: vorpd %xmm15, %xmm15, %xmm15
9228 // CHECK: encoding: [0xc4,0x41,0x01,0x56,0xff]
9229 vorpd %xmm15, %xmm15, %xmm15
9231 // CHECK: vorpd %xmm6, %xmm6, %xmm6
9232 // CHECK: encoding: [0xc5,0xc9,0x56,0xf6]
9233 vorpd %xmm6, %xmm6, %xmm6
9235 // CHECK: vorpd %ymm7, %ymm7, %ymm7
9236 // CHECK: encoding: [0xc5,0xc5,0x56,0xff]
9237 vorpd %ymm7, %ymm7, %ymm7
9239 // CHECK: vorpd %ymm9, %ymm9, %ymm9
9240 // CHECK: encoding: [0xc4,0x41,0x35,0x56,0xc9]
9241 vorpd %ymm9, %ymm9, %ymm9
9243 // CHECK: vorps 485498096, %xmm15, %xmm15
9244 // CHECK: encoding: [0xc5,0x00,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9245 vorps 485498096, %xmm15, %xmm15
9247 // CHECK: vorps 485498096, %xmm6, %xmm6
9248 // CHECK: encoding: [0xc5,0xc8,0x56,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9249 vorps 485498096, %xmm6, %xmm6
9251 // CHECK: vorps 485498096, %ymm7, %ymm7
9252 // CHECK: encoding: [0xc5,0xc4,0x56,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9253 vorps 485498096, %ymm7, %ymm7
9255 // CHECK: vorps 485498096, %ymm9, %ymm9
9256 // CHECK: encoding: [0xc5,0x34,0x56,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9257 vorps 485498096, %ymm9, %ymm9
9259 // CHECK: vorps -64(%rdx,%rax,4), %xmm15, %xmm15
9260 // CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x82,0xc0]
9261 vorps -64(%rdx,%rax,4), %xmm15, %xmm15
9263 // CHECK: vorps 64(%rdx,%rax,4), %xmm15, %xmm15
9264 // CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x82,0x40]
9265 vorps 64(%rdx,%rax,4), %xmm15, %xmm15
9267 // CHECK: vorps -64(%rdx,%rax,4), %xmm6, %xmm6
9268 // CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x82,0xc0]
9269 vorps -64(%rdx,%rax,4), %xmm6, %xmm6
9271 // CHECK: vorps 64(%rdx,%rax,4), %xmm6, %xmm6
9272 // CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x82,0x40]
9273 vorps 64(%rdx,%rax,4), %xmm6, %xmm6
9275 // CHECK: vorps -64(%rdx,%rax,4), %ymm7, %ymm7
9276 // CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x82,0xc0]
9277 vorps -64(%rdx,%rax,4), %ymm7, %ymm7
9279 // CHECK: vorps 64(%rdx,%rax,4), %ymm7, %ymm7
9280 // CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x82,0x40]
9281 vorps 64(%rdx,%rax,4), %ymm7, %ymm7
9283 // CHECK: vorps -64(%rdx,%rax,4), %ymm9, %ymm9
9284 // CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x82,0xc0]
9285 vorps -64(%rdx,%rax,4), %ymm9, %ymm9
9287 // CHECK: vorps 64(%rdx,%rax,4), %ymm9, %ymm9
9288 // CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x82,0x40]
9289 vorps 64(%rdx,%rax,4), %ymm9, %ymm9
9291 // CHECK: vorps 64(%rdx,%rax), %xmm15, %xmm15
9292 // CHECK: encoding: [0xc5,0x00,0x56,0x7c,0x02,0x40]
9293 vorps 64(%rdx,%rax), %xmm15, %xmm15
9295 // CHECK: vorps 64(%rdx,%rax), %xmm6, %xmm6
9296 // CHECK: encoding: [0xc5,0xc8,0x56,0x74,0x02,0x40]
9297 vorps 64(%rdx,%rax), %xmm6, %xmm6
9299 // CHECK: vorps 64(%rdx,%rax), %ymm7, %ymm7
9300 // CHECK: encoding: [0xc5,0xc4,0x56,0x7c,0x02,0x40]
9301 vorps 64(%rdx,%rax), %ymm7, %ymm7
9303 // CHECK: vorps 64(%rdx,%rax), %ymm9, %ymm9
9304 // CHECK: encoding: [0xc5,0x34,0x56,0x4c,0x02,0x40]
9305 vorps 64(%rdx,%rax), %ymm9, %ymm9
9307 // CHECK: vorps 64(%rdx), %xmm15, %xmm15
9308 // CHECK: encoding: [0xc5,0x00,0x56,0x7a,0x40]
9309 vorps 64(%rdx), %xmm15, %xmm15
9311 // CHECK: vorps 64(%rdx), %xmm6, %xmm6
9312 // CHECK: encoding: [0xc5,0xc8,0x56,0x72,0x40]
9313 vorps 64(%rdx), %xmm6, %xmm6
9315 // CHECK: vorps 64(%rdx), %ymm7, %ymm7
9316 // CHECK: encoding: [0xc5,0xc4,0x56,0x7a,0x40]
9317 vorps 64(%rdx), %ymm7, %ymm7
9319 // CHECK: vorps 64(%rdx), %ymm9, %ymm9
9320 // CHECK: encoding: [0xc5,0x34,0x56,0x4a,0x40]
9321 vorps 64(%rdx), %ymm9, %ymm9
9323 // CHECK: vorps (%rdx), %xmm15, %xmm15
9324 // CHECK: encoding: [0xc5,0x00,0x56,0x3a]
9325 vorps (%rdx), %xmm15, %xmm15
9327 // CHECK: vorps (%rdx), %xmm6, %xmm6
9328 // CHECK: encoding: [0xc5,0xc8,0x56,0x32]
9329 vorps (%rdx), %xmm6, %xmm6
9331 // CHECK: vorps (%rdx), %ymm7, %ymm7
9332 // CHECK: encoding: [0xc5,0xc4,0x56,0x3a]
9333 vorps (%rdx), %ymm7, %ymm7
9335 // CHECK: vorps (%rdx), %ymm9, %ymm9
9336 // CHECK: encoding: [0xc5,0x34,0x56,0x0a]
9337 vorps (%rdx), %ymm9, %ymm9
9339 // CHECK: vorps %xmm15, %xmm15, %xmm15
9340 // CHECK: encoding: [0xc4,0x41,0x00,0x56,0xff]
9341 vorps %xmm15, %xmm15, %xmm15
9343 // CHECK: vorps %xmm6, %xmm6, %xmm6
9344 // CHECK: encoding: [0xc5,0xc8,0x56,0xf6]
9345 vorps %xmm6, %xmm6, %xmm6
9347 // CHECK: vorps %ymm7, %ymm7, %ymm7
9348 // CHECK: encoding: [0xc5,0xc4,0x56,0xff]
9349 vorps %ymm7, %ymm7, %ymm7
9351 // CHECK: vorps %ymm9, %ymm9, %ymm9
9352 // CHECK: encoding: [0xc4,0x41,0x34,0x56,0xc9]
9353 vorps %ymm9, %ymm9, %ymm9
9355 // CHECK: vpabsb 485498096, %xmm15
9356 // CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9357 vpabsb 485498096, %xmm15
9359 // CHECK: vpabsb 485498096, %xmm6
9360 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9361 vpabsb 485498096, %xmm6
9363 // CHECK: vpabsb -64(%rdx,%rax,4), %xmm15
9364 // CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x82,0xc0]
9365 vpabsb -64(%rdx,%rax,4), %xmm15
9367 // CHECK: vpabsb 64(%rdx,%rax,4), %xmm15
9368 // CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x82,0x40]
9369 vpabsb 64(%rdx,%rax,4), %xmm15
9371 // CHECK: vpabsb -64(%rdx,%rax,4), %xmm6
9372 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x82,0xc0]
9373 vpabsb -64(%rdx,%rax,4), %xmm6
9375 // CHECK: vpabsb 64(%rdx,%rax,4), %xmm6
9376 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x82,0x40]
9377 vpabsb 64(%rdx,%rax,4), %xmm6
9379 // CHECK: vpabsb 64(%rdx,%rax), %xmm15
9380 // CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7c,0x02,0x40]
9381 vpabsb 64(%rdx,%rax), %xmm15
9383 // CHECK: vpabsb 64(%rdx,%rax), %xmm6
9384 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x74,0x02,0x40]
9385 vpabsb 64(%rdx,%rax), %xmm6
9387 // CHECK: vpabsb 64(%rdx), %xmm15
9388 // CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x7a,0x40]
9389 vpabsb 64(%rdx), %xmm15
9391 // CHECK: vpabsb 64(%rdx), %xmm6
9392 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x72,0x40]
9393 vpabsb 64(%rdx), %xmm6
9395 // CHECK: vpabsb (%rdx), %xmm15
9396 // CHECK: encoding: [0xc4,0x62,0x79,0x1c,0x3a]
9397 vpabsb (%rdx), %xmm15
9399 // CHECK: vpabsb (%rdx), %xmm6
9400 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0x32]
9401 vpabsb (%rdx), %xmm6
9403 // CHECK: vpabsb %xmm15, %xmm15
9404 // CHECK: encoding: [0xc4,0x42,0x79,0x1c,0xff]
9405 vpabsb %xmm15, %xmm15
9407 // CHECK: vpabsb %xmm6, %xmm6
9408 // CHECK: encoding: [0xc4,0xe2,0x79,0x1c,0xf6]
9409 vpabsb %xmm6, %xmm6
9411 // CHECK: vpabsd 485498096, %xmm15
9412 // CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9413 vpabsd 485498096, %xmm15
9415 // CHECK: vpabsd 485498096, %xmm6
9416 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9417 vpabsd 485498096, %xmm6
9419 // CHECK: vpabsd -64(%rdx,%rax,4), %xmm15
9420 // CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x82,0xc0]
9421 vpabsd -64(%rdx,%rax,4), %xmm15
9423 // CHECK: vpabsd 64(%rdx,%rax,4), %xmm15
9424 // CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x82,0x40]
9425 vpabsd 64(%rdx,%rax,4), %xmm15
9427 // CHECK: vpabsd -64(%rdx,%rax,4), %xmm6
9428 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x82,0xc0]
9429 vpabsd -64(%rdx,%rax,4), %xmm6
9431 // CHECK: vpabsd 64(%rdx,%rax,4), %xmm6
9432 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x82,0x40]
9433 vpabsd 64(%rdx,%rax,4), %xmm6
9435 // CHECK: vpabsd 64(%rdx,%rax), %xmm15
9436 // CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7c,0x02,0x40]
9437 vpabsd 64(%rdx,%rax), %xmm15
9439 // CHECK: vpabsd 64(%rdx,%rax), %xmm6
9440 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x74,0x02,0x40]
9441 vpabsd 64(%rdx,%rax), %xmm6
9443 // CHECK: vpabsd 64(%rdx), %xmm15
9444 // CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x7a,0x40]
9445 vpabsd 64(%rdx), %xmm15
9447 // CHECK: vpabsd 64(%rdx), %xmm6
9448 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x72,0x40]
9449 vpabsd 64(%rdx), %xmm6
9451 // CHECK: vpabsd (%rdx), %xmm15
9452 // CHECK: encoding: [0xc4,0x62,0x79,0x1e,0x3a]
9453 vpabsd (%rdx), %xmm15
9455 // CHECK: vpabsd (%rdx), %xmm6
9456 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0x32]
9457 vpabsd (%rdx), %xmm6
9459 // CHECK: vpabsd %xmm15, %xmm15
9460 // CHECK: encoding: [0xc4,0x42,0x79,0x1e,0xff]
9461 vpabsd %xmm15, %xmm15
9463 // CHECK: vpabsd %xmm6, %xmm6
9464 // CHECK: encoding: [0xc4,0xe2,0x79,0x1e,0xf6]
9465 vpabsd %xmm6, %xmm6
9467 // CHECK: vpabsw 485498096, %xmm15
9468 // CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9469 vpabsw 485498096, %xmm15
9471 // CHECK: vpabsw 485498096, %xmm6
9472 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9473 vpabsw 485498096, %xmm6
9475 // CHECK: vpabsw -64(%rdx,%rax,4), %xmm15
9476 // CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x82,0xc0]
9477 vpabsw -64(%rdx,%rax,4), %xmm15
9479 // CHECK: vpabsw 64(%rdx,%rax,4), %xmm15
9480 // CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x82,0x40]
9481 vpabsw 64(%rdx,%rax,4), %xmm15
9483 // CHECK: vpabsw -64(%rdx,%rax,4), %xmm6
9484 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x82,0xc0]
9485 vpabsw -64(%rdx,%rax,4), %xmm6
9487 // CHECK: vpabsw 64(%rdx,%rax,4), %xmm6
9488 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x82,0x40]
9489 vpabsw 64(%rdx,%rax,4), %xmm6
9491 // CHECK: vpabsw 64(%rdx,%rax), %xmm15
9492 // CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7c,0x02,0x40]
9493 vpabsw 64(%rdx,%rax), %xmm15
9495 // CHECK: vpabsw 64(%rdx,%rax), %xmm6
9496 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x74,0x02,0x40]
9497 vpabsw 64(%rdx,%rax), %xmm6
9499 // CHECK: vpabsw 64(%rdx), %xmm15
9500 // CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x7a,0x40]
9501 vpabsw 64(%rdx), %xmm15
9503 // CHECK: vpabsw 64(%rdx), %xmm6
9504 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x72,0x40]
9505 vpabsw 64(%rdx), %xmm6
9507 // CHECK: vpabsw (%rdx), %xmm15
9508 // CHECK: encoding: [0xc4,0x62,0x79,0x1d,0x3a]
9509 vpabsw (%rdx), %xmm15
9511 // CHECK: vpabsw (%rdx), %xmm6
9512 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0x32]
9513 vpabsw (%rdx), %xmm6
9515 // CHECK: vpabsw %xmm15, %xmm15
9516 // CHECK: encoding: [0xc4,0x42,0x79,0x1d,0xff]
9517 vpabsw %xmm15, %xmm15
9519 // CHECK: vpabsw %xmm6, %xmm6
9520 // CHECK: encoding: [0xc4,0xe2,0x79,0x1d,0xf6]
9521 vpabsw %xmm6, %xmm6
9523 // CHECK: vpackssdw 485498096, %xmm15, %xmm15
9524 // CHECK: encoding: [0xc5,0x01,0x6b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9525 vpackssdw 485498096, %xmm15, %xmm15
9527 // CHECK: vpackssdw 485498096, %xmm6, %xmm6
9528 // CHECK: encoding: [0xc5,0xc9,0x6b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9529 vpackssdw 485498096, %xmm6, %xmm6
9531 // CHECK: vpackssdw -64(%rdx,%rax,4), %xmm15, %xmm15
9532 // CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x82,0xc0]
9533 vpackssdw -64(%rdx,%rax,4), %xmm15, %xmm15
9535 // CHECK: vpackssdw 64(%rdx,%rax,4), %xmm15, %xmm15
9536 // CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x82,0x40]
9537 vpackssdw 64(%rdx,%rax,4), %xmm15, %xmm15
9539 // CHECK: vpackssdw -64(%rdx,%rax,4), %xmm6, %xmm6
9540 // CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x82,0xc0]
9541 vpackssdw -64(%rdx,%rax,4), %xmm6, %xmm6
9543 // CHECK: vpackssdw 64(%rdx,%rax,4), %xmm6, %xmm6
9544 // CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x82,0x40]
9545 vpackssdw 64(%rdx,%rax,4), %xmm6, %xmm6
9547 // CHECK: vpackssdw 64(%rdx,%rax), %xmm15, %xmm15
9548 // CHECK: encoding: [0xc5,0x01,0x6b,0x7c,0x02,0x40]
9549 vpackssdw 64(%rdx,%rax), %xmm15, %xmm15
9551 // CHECK: vpackssdw 64(%rdx,%rax), %xmm6, %xmm6
9552 // CHECK: encoding: [0xc5,0xc9,0x6b,0x74,0x02,0x40]
9553 vpackssdw 64(%rdx,%rax), %xmm6, %xmm6
9555 // CHECK: vpackssdw 64(%rdx), %xmm15, %xmm15
9556 // CHECK: encoding: [0xc5,0x01,0x6b,0x7a,0x40]
9557 vpackssdw 64(%rdx), %xmm15, %xmm15
9559 // CHECK: vpackssdw 64(%rdx), %xmm6, %xmm6
9560 // CHECK: encoding: [0xc5,0xc9,0x6b,0x72,0x40]
9561 vpackssdw 64(%rdx), %xmm6, %xmm6
9563 // CHECK: vpackssdw (%rdx), %xmm15, %xmm15
9564 // CHECK: encoding: [0xc5,0x01,0x6b,0x3a]
9565 vpackssdw (%rdx), %xmm15, %xmm15
9567 // CHECK: vpackssdw (%rdx), %xmm6, %xmm6
9568 // CHECK: encoding: [0xc5,0xc9,0x6b,0x32]
9569 vpackssdw (%rdx), %xmm6, %xmm6
9571 // CHECK: vpackssdw %xmm15, %xmm15, %xmm15
9572 // CHECK: encoding: [0xc4,0x41,0x01,0x6b,0xff]
9573 vpackssdw %xmm15, %xmm15, %xmm15
9575 // CHECK: vpackssdw %xmm6, %xmm6, %xmm6
9576 // CHECK: encoding: [0xc5,0xc9,0x6b,0xf6]
9577 vpackssdw %xmm6, %xmm6, %xmm6
9579 // CHECK: vpacksswb 485498096, %xmm15, %xmm15
9580 // CHECK: encoding: [0xc5,0x01,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9581 vpacksswb 485498096, %xmm15, %xmm15
9583 // CHECK: vpacksswb 485498096, %xmm6, %xmm6
9584 // CHECK: encoding: [0xc5,0xc9,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9585 vpacksswb 485498096, %xmm6, %xmm6
9587 // CHECK: vpacksswb -64(%rdx,%rax,4), %xmm15, %xmm15
9588 // CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x82,0xc0]
9589 vpacksswb -64(%rdx,%rax,4), %xmm15, %xmm15
9591 // CHECK: vpacksswb 64(%rdx,%rax,4), %xmm15, %xmm15
9592 // CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x82,0x40]
9593 vpacksswb 64(%rdx,%rax,4), %xmm15, %xmm15
9595 // CHECK: vpacksswb -64(%rdx,%rax,4), %xmm6, %xmm6
9596 // CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x82,0xc0]
9597 vpacksswb -64(%rdx,%rax,4), %xmm6, %xmm6
9599 // CHECK: vpacksswb 64(%rdx,%rax,4), %xmm6, %xmm6
9600 // CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x82,0x40]
9601 vpacksswb 64(%rdx,%rax,4), %xmm6, %xmm6
9603 // CHECK: vpacksswb 64(%rdx,%rax), %xmm15, %xmm15
9604 // CHECK: encoding: [0xc5,0x01,0x63,0x7c,0x02,0x40]
9605 vpacksswb 64(%rdx,%rax), %xmm15, %xmm15
9607 // CHECK: vpacksswb 64(%rdx,%rax), %xmm6, %xmm6
9608 // CHECK: encoding: [0xc5,0xc9,0x63,0x74,0x02,0x40]
9609 vpacksswb 64(%rdx,%rax), %xmm6, %xmm6
9611 // CHECK: vpacksswb 64(%rdx), %xmm15, %xmm15
9612 // CHECK: encoding: [0xc5,0x01,0x63,0x7a,0x40]
9613 vpacksswb 64(%rdx), %xmm15, %xmm15
9615 // CHECK: vpacksswb 64(%rdx), %xmm6, %xmm6
9616 // CHECK: encoding: [0xc5,0xc9,0x63,0x72,0x40]
9617 vpacksswb 64(%rdx), %xmm6, %xmm6
9619 // CHECK: vpacksswb (%rdx), %xmm15, %xmm15
9620 // CHECK: encoding: [0xc5,0x01,0x63,0x3a]
9621 vpacksswb (%rdx), %xmm15, %xmm15
9623 // CHECK: vpacksswb (%rdx), %xmm6, %xmm6
9624 // CHECK: encoding: [0xc5,0xc9,0x63,0x32]
9625 vpacksswb (%rdx), %xmm6, %xmm6
9627 // CHECK: vpacksswb %xmm15, %xmm15, %xmm15
9628 // CHECK: encoding: [0xc4,0x41,0x01,0x63,0xff]
9629 vpacksswb %xmm15, %xmm15, %xmm15
9631 // CHECK: vpacksswb %xmm6, %xmm6, %xmm6
9632 // CHECK: encoding: [0xc5,0xc9,0x63,0xf6]
9633 vpacksswb %xmm6, %xmm6, %xmm6
9635 // CHECK: vpackusdw 485498096, %xmm15, %xmm15
9636 // CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9637 vpackusdw 485498096, %xmm15, %xmm15
9639 // CHECK: vpackusdw 485498096, %xmm6, %xmm6
9640 // CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9641 vpackusdw 485498096, %xmm6, %xmm6
9643 // CHECK: vpackusdw -64(%rdx,%rax,4), %xmm15, %xmm15
9644 // CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x82,0xc0]
9645 vpackusdw -64(%rdx,%rax,4), %xmm15, %xmm15
9647 // CHECK: vpackusdw 64(%rdx,%rax,4), %xmm15, %xmm15
9648 // CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x82,0x40]
9649 vpackusdw 64(%rdx,%rax,4), %xmm15, %xmm15
9651 // CHECK: vpackusdw -64(%rdx,%rax,4), %xmm6, %xmm6
9652 // CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x82,0xc0]
9653 vpackusdw -64(%rdx,%rax,4), %xmm6, %xmm6
9655 // CHECK: vpackusdw 64(%rdx,%rax,4), %xmm6, %xmm6
9656 // CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x82,0x40]
9657 vpackusdw 64(%rdx,%rax,4), %xmm6, %xmm6
9659 // CHECK: vpackusdw 64(%rdx,%rax), %xmm15, %xmm15
9660 // CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7c,0x02,0x40]
9661 vpackusdw 64(%rdx,%rax), %xmm15, %xmm15
9663 // CHECK: vpackusdw 64(%rdx,%rax), %xmm6, %xmm6
9664 // CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x74,0x02,0x40]
9665 vpackusdw 64(%rdx,%rax), %xmm6, %xmm6
9667 // CHECK: vpackusdw 64(%rdx), %xmm15, %xmm15
9668 // CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x7a,0x40]
9669 vpackusdw 64(%rdx), %xmm15, %xmm15
9671 // CHECK: vpackusdw 64(%rdx), %xmm6, %xmm6
9672 // CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x72,0x40]
9673 vpackusdw 64(%rdx), %xmm6, %xmm6
9675 // CHECK: vpackusdw (%rdx), %xmm15, %xmm15
9676 // CHECK: encoding: [0xc4,0x62,0x01,0x2b,0x3a]
9677 vpackusdw (%rdx), %xmm15, %xmm15
9679 // CHECK: vpackusdw (%rdx), %xmm6, %xmm6
9680 // CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0x32]
9681 vpackusdw (%rdx), %xmm6, %xmm6
9683 // CHECK: vpackusdw %xmm15, %xmm15, %xmm15
9684 // CHECK: encoding: [0xc4,0x42,0x01,0x2b,0xff]
9685 vpackusdw %xmm15, %xmm15, %xmm15
9687 // CHECK: vpackusdw %xmm6, %xmm6, %xmm6
9688 // CHECK: encoding: [0xc4,0xe2,0x49,0x2b,0xf6]
9689 vpackusdw %xmm6, %xmm6, %xmm6
9691 // CHECK: vpackuswb 485498096, %xmm15, %xmm15
9692 // CHECK: encoding: [0xc5,0x01,0x67,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9693 vpackuswb 485498096, %xmm15, %xmm15
9695 // CHECK: vpackuswb 485498096, %xmm6, %xmm6
9696 // CHECK: encoding: [0xc5,0xc9,0x67,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9697 vpackuswb 485498096, %xmm6, %xmm6
9699 // CHECK: vpackuswb -64(%rdx,%rax,4), %xmm15, %xmm15
9700 // CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x82,0xc0]
9701 vpackuswb -64(%rdx,%rax,4), %xmm15, %xmm15
9703 // CHECK: vpackuswb 64(%rdx,%rax,4), %xmm15, %xmm15
9704 // CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x82,0x40]
9705 vpackuswb 64(%rdx,%rax,4), %xmm15, %xmm15
9707 // CHECK: vpackuswb -64(%rdx,%rax,4), %xmm6, %xmm6
9708 // CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x82,0xc0]
9709 vpackuswb -64(%rdx,%rax,4), %xmm6, %xmm6
9711 // CHECK: vpackuswb 64(%rdx,%rax,4), %xmm6, %xmm6
9712 // CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x82,0x40]
9713 vpackuswb 64(%rdx,%rax,4), %xmm6, %xmm6
9715 // CHECK: vpackuswb 64(%rdx,%rax), %xmm15, %xmm15
9716 // CHECK: encoding: [0xc5,0x01,0x67,0x7c,0x02,0x40]
9717 vpackuswb 64(%rdx,%rax), %xmm15, %xmm15
9719 // CHECK: vpackuswb 64(%rdx,%rax), %xmm6, %xmm6
9720 // CHECK: encoding: [0xc5,0xc9,0x67,0x74,0x02,0x40]
9721 vpackuswb 64(%rdx,%rax), %xmm6, %xmm6
9723 // CHECK: vpackuswb 64(%rdx), %xmm15, %xmm15
9724 // CHECK: encoding: [0xc5,0x01,0x67,0x7a,0x40]
9725 vpackuswb 64(%rdx), %xmm15, %xmm15
9727 // CHECK: vpackuswb 64(%rdx), %xmm6, %xmm6
9728 // CHECK: encoding: [0xc5,0xc9,0x67,0x72,0x40]
9729 vpackuswb 64(%rdx), %xmm6, %xmm6
9731 // CHECK: vpackuswb (%rdx), %xmm15, %xmm15
9732 // CHECK: encoding: [0xc5,0x01,0x67,0x3a]
9733 vpackuswb (%rdx), %xmm15, %xmm15
9735 // CHECK: vpackuswb (%rdx), %xmm6, %xmm6
9736 // CHECK: encoding: [0xc5,0xc9,0x67,0x32]
9737 vpackuswb (%rdx), %xmm6, %xmm6
9739 // CHECK: vpackuswb %xmm15, %xmm15, %xmm15
9740 // CHECK: encoding: [0xc4,0x41,0x01,0x67,0xff]
9741 vpackuswb %xmm15, %xmm15, %xmm15
9743 // CHECK: vpackuswb %xmm6, %xmm6, %xmm6
9744 // CHECK: encoding: [0xc5,0xc9,0x67,0xf6]
9745 vpackuswb %xmm6, %xmm6, %xmm6
9747 // CHECK: vpaddb 485498096, %xmm15, %xmm15
9748 // CHECK: encoding: [0xc5,0x01,0xfc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9749 vpaddb 485498096, %xmm15, %xmm15
9751 // CHECK: vpaddb 485498096, %xmm6, %xmm6
9752 // CHECK: encoding: [0xc5,0xc9,0xfc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9753 vpaddb 485498096, %xmm6, %xmm6
9755 // CHECK: vpaddb -64(%rdx,%rax,4), %xmm15, %xmm15
9756 // CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x82,0xc0]
9757 vpaddb -64(%rdx,%rax,4), %xmm15, %xmm15
9759 // CHECK: vpaddb 64(%rdx,%rax,4), %xmm15, %xmm15
9760 // CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x82,0x40]
9761 vpaddb 64(%rdx,%rax,4), %xmm15, %xmm15
9763 // CHECK: vpaddb -64(%rdx,%rax,4), %xmm6, %xmm6
9764 // CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x82,0xc0]
9765 vpaddb -64(%rdx,%rax,4), %xmm6, %xmm6
9767 // CHECK: vpaddb 64(%rdx,%rax,4), %xmm6, %xmm6
9768 // CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x82,0x40]
9769 vpaddb 64(%rdx,%rax,4), %xmm6, %xmm6
9771 // CHECK: vpaddb 64(%rdx,%rax), %xmm15, %xmm15
9772 // CHECK: encoding: [0xc5,0x01,0xfc,0x7c,0x02,0x40]
9773 vpaddb 64(%rdx,%rax), %xmm15, %xmm15
9775 // CHECK: vpaddb 64(%rdx,%rax), %xmm6, %xmm6
9776 // CHECK: encoding: [0xc5,0xc9,0xfc,0x74,0x02,0x40]
9777 vpaddb 64(%rdx,%rax), %xmm6, %xmm6
9779 // CHECK: vpaddb 64(%rdx), %xmm15, %xmm15
9780 // CHECK: encoding: [0xc5,0x01,0xfc,0x7a,0x40]
9781 vpaddb 64(%rdx), %xmm15, %xmm15
9783 // CHECK: vpaddb 64(%rdx), %xmm6, %xmm6
9784 // CHECK: encoding: [0xc5,0xc9,0xfc,0x72,0x40]
9785 vpaddb 64(%rdx), %xmm6, %xmm6
9787 // CHECK: vpaddb (%rdx), %xmm15, %xmm15
9788 // CHECK: encoding: [0xc5,0x01,0xfc,0x3a]
9789 vpaddb (%rdx), %xmm15, %xmm15
9791 // CHECK: vpaddb (%rdx), %xmm6, %xmm6
9792 // CHECK: encoding: [0xc5,0xc9,0xfc,0x32]
9793 vpaddb (%rdx), %xmm6, %xmm6
9795 // CHECK: vpaddb %xmm15, %xmm15, %xmm15
9796 // CHECK: encoding: [0xc4,0x41,0x01,0xfc,0xff]
9797 vpaddb %xmm15, %xmm15, %xmm15
9799 // CHECK: vpaddb %xmm6, %xmm6, %xmm6
9800 // CHECK: encoding: [0xc5,0xc9,0xfc,0xf6]
9801 vpaddb %xmm6, %xmm6, %xmm6
9803 // CHECK: vpaddd 485498096, %xmm15, %xmm15
9804 // CHECK: encoding: [0xc5,0x01,0xfe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9805 vpaddd 485498096, %xmm15, %xmm15
9807 // CHECK: vpaddd 485498096, %xmm6, %xmm6
9808 // CHECK: encoding: [0xc5,0xc9,0xfe,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9809 vpaddd 485498096, %xmm6, %xmm6
9811 // CHECK: vpaddd -64(%rdx,%rax,4), %xmm15, %xmm15
9812 // CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x82,0xc0]
9813 vpaddd -64(%rdx,%rax,4), %xmm15, %xmm15
9815 // CHECK: vpaddd 64(%rdx,%rax,4), %xmm15, %xmm15
9816 // CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x82,0x40]
9817 vpaddd 64(%rdx,%rax,4), %xmm15, %xmm15
9819 // CHECK: vpaddd -64(%rdx,%rax,4), %xmm6, %xmm6
9820 // CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x82,0xc0]
9821 vpaddd -64(%rdx,%rax,4), %xmm6, %xmm6
9823 // CHECK: vpaddd 64(%rdx,%rax,4), %xmm6, %xmm6
9824 // CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x82,0x40]
9825 vpaddd 64(%rdx,%rax,4), %xmm6, %xmm6
9827 // CHECK: vpaddd 64(%rdx,%rax), %xmm15, %xmm15
9828 // CHECK: encoding: [0xc5,0x01,0xfe,0x7c,0x02,0x40]
9829 vpaddd 64(%rdx,%rax), %xmm15, %xmm15
9831 // CHECK: vpaddd 64(%rdx,%rax), %xmm6, %xmm6
9832 // CHECK: encoding: [0xc5,0xc9,0xfe,0x74,0x02,0x40]
9833 vpaddd 64(%rdx,%rax), %xmm6, %xmm6
9835 // CHECK: vpaddd 64(%rdx), %xmm15, %xmm15
9836 // CHECK: encoding: [0xc5,0x01,0xfe,0x7a,0x40]
9837 vpaddd 64(%rdx), %xmm15, %xmm15
9839 // CHECK: vpaddd 64(%rdx), %xmm6, %xmm6
9840 // CHECK: encoding: [0xc5,0xc9,0xfe,0x72,0x40]
9841 vpaddd 64(%rdx), %xmm6, %xmm6
9843 // CHECK: vpaddd (%rdx), %xmm15, %xmm15
9844 // CHECK: encoding: [0xc5,0x01,0xfe,0x3a]
9845 vpaddd (%rdx), %xmm15, %xmm15
9847 // CHECK: vpaddd (%rdx), %xmm6, %xmm6
9848 // CHECK: encoding: [0xc5,0xc9,0xfe,0x32]
9849 vpaddd (%rdx), %xmm6, %xmm6
9851 // CHECK: vpaddd %xmm15, %xmm15, %xmm15
9852 // CHECK: encoding: [0xc4,0x41,0x01,0xfe,0xff]
9853 vpaddd %xmm15, %xmm15, %xmm15
9855 // CHECK: vpaddd %xmm6, %xmm6, %xmm6
9856 // CHECK: encoding: [0xc5,0xc9,0xfe,0xf6]
9857 vpaddd %xmm6, %xmm6, %xmm6
9859 // CHECK: vpaddq 485498096, %xmm15, %xmm15
9860 // CHECK: encoding: [0xc5,0x01,0xd4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9861 vpaddq 485498096, %xmm15, %xmm15
9863 // CHECK: vpaddq 485498096, %xmm6, %xmm6
9864 // CHECK: encoding: [0xc5,0xc9,0xd4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9865 vpaddq 485498096, %xmm6, %xmm6
9867 // CHECK: vpaddq -64(%rdx,%rax,4), %xmm15, %xmm15
9868 // CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x82,0xc0]
9869 vpaddq -64(%rdx,%rax,4), %xmm15, %xmm15
9871 // CHECK: vpaddq 64(%rdx,%rax,4), %xmm15, %xmm15
9872 // CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x82,0x40]
9873 vpaddq 64(%rdx,%rax,4), %xmm15, %xmm15
9875 // CHECK: vpaddq -64(%rdx,%rax,4), %xmm6, %xmm6
9876 // CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x82,0xc0]
9877 vpaddq -64(%rdx,%rax,4), %xmm6, %xmm6
9879 // CHECK: vpaddq 64(%rdx,%rax,4), %xmm6, %xmm6
9880 // CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x82,0x40]
9881 vpaddq 64(%rdx,%rax,4), %xmm6, %xmm6
9883 // CHECK: vpaddq 64(%rdx,%rax), %xmm15, %xmm15
9884 // CHECK: encoding: [0xc5,0x01,0xd4,0x7c,0x02,0x40]
9885 vpaddq 64(%rdx,%rax), %xmm15, %xmm15
9887 // CHECK: vpaddq 64(%rdx,%rax), %xmm6, %xmm6
9888 // CHECK: encoding: [0xc5,0xc9,0xd4,0x74,0x02,0x40]
9889 vpaddq 64(%rdx,%rax), %xmm6, %xmm6
9891 // CHECK: vpaddq 64(%rdx), %xmm15, %xmm15
9892 // CHECK: encoding: [0xc5,0x01,0xd4,0x7a,0x40]
9893 vpaddq 64(%rdx), %xmm15, %xmm15
9895 // CHECK: vpaddq 64(%rdx), %xmm6, %xmm6
9896 // CHECK: encoding: [0xc5,0xc9,0xd4,0x72,0x40]
9897 vpaddq 64(%rdx), %xmm6, %xmm6
9899 // CHECK: vpaddq (%rdx), %xmm15, %xmm15
9900 // CHECK: encoding: [0xc5,0x01,0xd4,0x3a]
9901 vpaddq (%rdx), %xmm15, %xmm15
9903 // CHECK: vpaddq (%rdx), %xmm6, %xmm6
9904 // CHECK: encoding: [0xc5,0xc9,0xd4,0x32]
9905 vpaddq (%rdx), %xmm6, %xmm6
9907 // CHECK: vpaddq %xmm15, %xmm15, %xmm15
9908 // CHECK: encoding: [0xc4,0x41,0x01,0xd4,0xff]
9909 vpaddq %xmm15, %xmm15, %xmm15
9911 // CHECK: vpaddq %xmm6, %xmm6, %xmm6
9912 // CHECK: encoding: [0xc5,0xc9,0xd4,0xf6]
9913 vpaddq %xmm6, %xmm6, %xmm6
9915 // CHECK: vpaddsb 485498096, %xmm15, %xmm15
9916 // CHECK: encoding: [0xc5,0x01,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9917 vpaddsb 485498096, %xmm15, %xmm15
9919 // CHECK: vpaddsb 485498096, %xmm6, %xmm6
9920 // CHECK: encoding: [0xc5,0xc9,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9921 vpaddsb 485498096, %xmm6, %xmm6
9923 // CHECK: vpaddsb -64(%rdx,%rax,4), %xmm15, %xmm15
9924 // CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x82,0xc0]
9925 vpaddsb -64(%rdx,%rax,4), %xmm15, %xmm15
9927 // CHECK: vpaddsb 64(%rdx,%rax,4), %xmm15, %xmm15
9928 // CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x82,0x40]
9929 vpaddsb 64(%rdx,%rax,4), %xmm15, %xmm15
9931 // CHECK: vpaddsb -64(%rdx,%rax,4), %xmm6, %xmm6
9932 // CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x82,0xc0]
9933 vpaddsb -64(%rdx,%rax,4), %xmm6, %xmm6
9935 // CHECK: vpaddsb 64(%rdx,%rax,4), %xmm6, %xmm6
9936 // CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x82,0x40]
9937 vpaddsb 64(%rdx,%rax,4), %xmm6, %xmm6
9939 // CHECK: vpaddsb 64(%rdx,%rax), %xmm15, %xmm15
9940 // CHECK: encoding: [0xc5,0x01,0xec,0x7c,0x02,0x40]
9941 vpaddsb 64(%rdx,%rax), %xmm15, %xmm15
9943 // CHECK: vpaddsb 64(%rdx,%rax), %xmm6, %xmm6
9944 // CHECK: encoding: [0xc5,0xc9,0xec,0x74,0x02,0x40]
9945 vpaddsb 64(%rdx,%rax), %xmm6, %xmm6
9947 // CHECK: vpaddsb 64(%rdx), %xmm15, %xmm15
9948 // CHECK: encoding: [0xc5,0x01,0xec,0x7a,0x40]
9949 vpaddsb 64(%rdx), %xmm15, %xmm15
9951 // CHECK: vpaddsb 64(%rdx), %xmm6, %xmm6
9952 // CHECK: encoding: [0xc5,0xc9,0xec,0x72,0x40]
9953 vpaddsb 64(%rdx), %xmm6, %xmm6
9955 // CHECK: vpaddsb (%rdx), %xmm15, %xmm15
9956 // CHECK: encoding: [0xc5,0x01,0xec,0x3a]
9957 vpaddsb (%rdx), %xmm15, %xmm15
9959 // CHECK: vpaddsb (%rdx), %xmm6, %xmm6
9960 // CHECK: encoding: [0xc5,0xc9,0xec,0x32]
9961 vpaddsb (%rdx), %xmm6, %xmm6
9963 // CHECK: vpaddsb %xmm15, %xmm15, %xmm15
9964 // CHECK: encoding: [0xc4,0x41,0x01,0xec,0xff]
9965 vpaddsb %xmm15, %xmm15, %xmm15
9967 // CHECK: vpaddsb %xmm6, %xmm6, %xmm6
9968 // CHECK: encoding: [0xc5,0xc9,0xec,0xf6]
9969 vpaddsb %xmm6, %xmm6, %xmm6
9971 // CHECK: vpaddsw 485498096, %xmm15, %xmm15
9972 // CHECK: encoding: [0xc5,0x01,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
9973 vpaddsw 485498096, %xmm15, %xmm15
9975 // CHECK: vpaddsw 485498096, %xmm6, %xmm6
9976 // CHECK: encoding: [0xc5,0xc9,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9977 vpaddsw 485498096, %xmm6, %xmm6
9979 // CHECK: vpaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
9980 // CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x82,0xc0]
9981 vpaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
9983 // CHECK: vpaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
9984 // CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x82,0x40]
9985 vpaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
9987 // CHECK: vpaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
9988 // CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x82,0xc0]
9989 vpaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
9991 // CHECK: vpaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
9992 // CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x82,0x40]
9993 vpaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
9995 // CHECK: vpaddsw 64(%rdx,%rax), %xmm15, %xmm15
9996 // CHECK: encoding: [0xc5,0x01,0xed,0x7c,0x02,0x40]
9997 vpaddsw 64(%rdx,%rax), %xmm15, %xmm15
9999 // CHECK: vpaddsw 64(%rdx,%rax), %xmm6, %xmm6
10000 // CHECK: encoding: [0xc5,0xc9,0xed,0x74,0x02,0x40]
10001 vpaddsw 64(%rdx,%rax), %xmm6, %xmm6
10003 // CHECK: vpaddsw 64(%rdx), %xmm15, %xmm15
10004 // CHECK: encoding: [0xc5,0x01,0xed,0x7a,0x40]
10005 vpaddsw 64(%rdx), %xmm15, %xmm15
10007 // CHECK: vpaddsw 64(%rdx), %xmm6, %xmm6
10008 // CHECK: encoding: [0xc5,0xc9,0xed,0x72,0x40]
10009 vpaddsw 64(%rdx), %xmm6, %xmm6
10011 // CHECK: vpaddsw (%rdx), %xmm15, %xmm15
10012 // CHECK: encoding: [0xc5,0x01,0xed,0x3a]
10013 vpaddsw (%rdx), %xmm15, %xmm15
10015 // CHECK: vpaddsw (%rdx), %xmm6, %xmm6
10016 // CHECK: encoding: [0xc5,0xc9,0xed,0x32]
10017 vpaddsw (%rdx), %xmm6, %xmm6
10019 // CHECK: vpaddsw %xmm15, %xmm15, %xmm15
10020 // CHECK: encoding: [0xc4,0x41,0x01,0xed,0xff]
10021 vpaddsw %xmm15, %xmm15, %xmm15
10023 // CHECK: vpaddsw %xmm6, %xmm6, %xmm6
10024 // CHECK: encoding: [0xc5,0xc9,0xed,0xf6]
10025 vpaddsw %xmm6, %xmm6, %xmm6
10027 // CHECK: vpaddusb 485498096, %xmm15, %xmm15
10028 // CHECK: encoding: [0xc5,0x01,0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10029 vpaddusb 485498096, %xmm15, %xmm15
10031 // CHECK: vpaddusb 485498096, %xmm6, %xmm6
10032 // CHECK: encoding: [0xc5,0xc9,0xdc,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10033 vpaddusb 485498096, %xmm6, %xmm6
10035 // CHECK: vpaddusb -64(%rdx,%rax,4), %xmm15, %xmm15
10036 // CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x82,0xc0]
10037 vpaddusb -64(%rdx,%rax,4), %xmm15, %xmm15
10039 // CHECK: vpaddusb 64(%rdx,%rax,4), %xmm15, %xmm15
10040 // CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x82,0x40]
10041 vpaddusb 64(%rdx,%rax,4), %xmm15, %xmm15
10043 // CHECK: vpaddusb -64(%rdx,%rax,4), %xmm6, %xmm6
10044 // CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x82,0xc0]
10045 vpaddusb -64(%rdx,%rax,4), %xmm6, %xmm6
10047 // CHECK: vpaddusb 64(%rdx,%rax,4), %xmm6, %xmm6
10048 // CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x82,0x40]
10049 vpaddusb 64(%rdx,%rax,4), %xmm6, %xmm6
10051 // CHECK: vpaddusb 64(%rdx,%rax), %xmm15, %xmm15
10052 // CHECK: encoding: [0xc5,0x01,0xdc,0x7c,0x02,0x40]
10053 vpaddusb 64(%rdx,%rax), %xmm15, %xmm15
10055 // CHECK: vpaddusb 64(%rdx,%rax), %xmm6, %xmm6
10056 // CHECK: encoding: [0xc5,0xc9,0xdc,0x74,0x02,0x40]
10057 vpaddusb 64(%rdx,%rax), %xmm6, %xmm6
10059 // CHECK: vpaddusb 64(%rdx), %xmm15, %xmm15
10060 // CHECK: encoding: [0xc5,0x01,0xdc,0x7a,0x40]
10061 vpaddusb 64(%rdx), %xmm15, %xmm15
10063 // CHECK: vpaddusb 64(%rdx), %xmm6, %xmm6
10064 // CHECK: encoding: [0xc5,0xc9,0xdc,0x72,0x40]
10065 vpaddusb 64(%rdx), %xmm6, %xmm6
10067 // CHECK: vpaddusb (%rdx), %xmm15, %xmm15
10068 // CHECK: encoding: [0xc5,0x01,0xdc,0x3a]
10069 vpaddusb (%rdx), %xmm15, %xmm15
10071 // CHECK: vpaddusb (%rdx), %xmm6, %xmm6
10072 // CHECK: encoding: [0xc5,0xc9,0xdc,0x32]
10073 vpaddusb (%rdx), %xmm6, %xmm6
10075 // CHECK: vpaddusb %xmm15, %xmm15, %xmm15
10076 // CHECK: encoding: [0xc4,0x41,0x01,0xdc,0xff]
10077 vpaddusb %xmm15, %xmm15, %xmm15
10079 // CHECK: vpaddusb %xmm6, %xmm6, %xmm6
10080 // CHECK: encoding: [0xc5,0xc9,0xdc,0xf6]
10081 vpaddusb %xmm6, %xmm6, %xmm6
10083 // CHECK: vpaddusw 485498096, %xmm15, %xmm15
10084 // CHECK: encoding: [0xc5,0x01,0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10085 vpaddusw 485498096, %xmm15, %xmm15
10087 // CHECK: vpaddusw 485498096, %xmm6, %xmm6
10088 // CHECK: encoding: [0xc5,0xc9,0xdd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10089 vpaddusw 485498096, %xmm6, %xmm6
10091 // CHECK: vpaddusw -64(%rdx,%rax,4), %xmm15, %xmm15
10092 // CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x82,0xc0]
10093 vpaddusw -64(%rdx,%rax,4), %xmm15, %xmm15
10095 // CHECK: vpaddusw 64(%rdx,%rax,4), %xmm15, %xmm15
10096 // CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x82,0x40]
10097 vpaddusw 64(%rdx,%rax,4), %xmm15, %xmm15
10099 // CHECK: vpaddusw -64(%rdx,%rax,4), %xmm6, %xmm6
10100 // CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x82,0xc0]
10101 vpaddusw -64(%rdx,%rax,4), %xmm6, %xmm6
10103 // CHECK: vpaddusw 64(%rdx,%rax,4), %xmm6, %xmm6
10104 // CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x82,0x40]
10105 vpaddusw 64(%rdx,%rax,4), %xmm6, %xmm6
10107 // CHECK: vpaddusw 64(%rdx,%rax), %xmm15, %xmm15
10108 // CHECK: encoding: [0xc5,0x01,0xdd,0x7c,0x02,0x40]
10109 vpaddusw 64(%rdx,%rax), %xmm15, %xmm15
10111 // CHECK: vpaddusw 64(%rdx,%rax), %xmm6, %xmm6
10112 // CHECK: encoding: [0xc5,0xc9,0xdd,0x74,0x02,0x40]
10113 vpaddusw 64(%rdx,%rax), %xmm6, %xmm6
10115 // CHECK: vpaddusw 64(%rdx), %xmm15, %xmm15
10116 // CHECK: encoding: [0xc5,0x01,0xdd,0x7a,0x40]
10117 vpaddusw 64(%rdx), %xmm15, %xmm15
10119 // CHECK: vpaddusw 64(%rdx), %xmm6, %xmm6
10120 // CHECK: encoding: [0xc5,0xc9,0xdd,0x72,0x40]
10121 vpaddusw 64(%rdx), %xmm6, %xmm6
10123 // CHECK: vpaddusw (%rdx), %xmm15, %xmm15
10124 // CHECK: encoding: [0xc5,0x01,0xdd,0x3a]
10125 vpaddusw (%rdx), %xmm15, %xmm15
10127 // CHECK: vpaddusw (%rdx), %xmm6, %xmm6
10128 // CHECK: encoding: [0xc5,0xc9,0xdd,0x32]
10129 vpaddusw (%rdx), %xmm6, %xmm6
10131 // CHECK: vpaddusw %xmm15, %xmm15, %xmm15
10132 // CHECK: encoding: [0xc4,0x41,0x01,0xdd,0xff]
10133 vpaddusw %xmm15, %xmm15, %xmm15
10135 // CHECK: vpaddusw %xmm6, %xmm6, %xmm6
10136 // CHECK: encoding: [0xc5,0xc9,0xdd,0xf6]
10137 vpaddusw %xmm6, %xmm6, %xmm6
10139 // CHECK: vpaddw 485498096, %xmm15, %xmm15
10140 // CHECK: encoding: [0xc5,0x01,0xfd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10141 vpaddw 485498096, %xmm15, %xmm15
10143 // CHECK: vpaddw 485498096, %xmm6, %xmm6
10144 // CHECK: encoding: [0xc5,0xc9,0xfd,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10145 vpaddw 485498096, %xmm6, %xmm6
10147 // CHECK: vpaddw -64(%rdx,%rax,4), %xmm15, %xmm15
10148 // CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x82,0xc0]
10149 vpaddw -64(%rdx,%rax,4), %xmm15, %xmm15
10151 // CHECK: vpaddw 64(%rdx,%rax,4), %xmm15, %xmm15
10152 // CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x82,0x40]
10153 vpaddw 64(%rdx,%rax,4), %xmm15, %xmm15
10155 // CHECK: vpaddw -64(%rdx,%rax,4), %xmm6, %xmm6
10156 // CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x82,0xc0]
10157 vpaddw -64(%rdx,%rax,4), %xmm6, %xmm6
10159 // CHECK: vpaddw 64(%rdx,%rax,4), %xmm6, %xmm6
10160 // CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x82,0x40]
10161 vpaddw 64(%rdx,%rax,4), %xmm6, %xmm6
10163 // CHECK: vpaddw 64(%rdx,%rax), %xmm15, %xmm15
10164 // CHECK: encoding: [0xc5,0x01,0xfd,0x7c,0x02,0x40]
10165 vpaddw 64(%rdx,%rax), %xmm15, %xmm15
10167 // CHECK: vpaddw 64(%rdx,%rax), %xmm6, %xmm6
10168 // CHECK: encoding: [0xc5,0xc9,0xfd,0x74,0x02,0x40]
10169 vpaddw 64(%rdx,%rax), %xmm6, %xmm6
10171 // CHECK: vpaddw 64(%rdx), %xmm15, %xmm15
10172 // CHECK: encoding: [0xc5,0x01,0xfd,0x7a,0x40]
10173 vpaddw 64(%rdx), %xmm15, %xmm15
10175 // CHECK: vpaddw 64(%rdx), %xmm6, %xmm6
10176 // CHECK: encoding: [0xc5,0xc9,0xfd,0x72,0x40]
10177 vpaddw 64(%rdx), %xmm6, %xmm6
10179 // CHECK: vpaddw (%rdx), %xmm15, %xmm15
10180 // CHECK: encoding: [0xc5,0x01,0xfd,0x3a]
10181 vpaddw (%rdx), %xmm15, %xmm15
10183 // CHECK: vpaddw (%rdx), %xmm6, %xmm6
10184 // CHECK: encoding: [0xc5,0xc9,0xfd,0x32]
10185 vpaddw (%rdx), %xmm6, %xmm6
10187 // CHECK: vpaddw %xmm15, %xmm15, %xmm15
10188 // CHECK: encoding: [0xc4,0x41,0x01,0xfd,0xff]
10189 vpaddw %xmm15, %xmm15, %xmm15
10191 // CHECK: vpaddw %xmm6, %xmm6, %xmm6
10192 // CHECK: encoding: [0xc5,0xc9,0xfd,0xf6]
10193 vpaddw %xmm6, %xmm6, %xmm6
10195 // CHECK: vpalignr $0, 485498096, %xmm15, %xmm15
10196 // CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10197 vpalignr $0, 485498096, %xmm15, %xmm15
10199 // CHECK: vpalignr $0, 485498096, %xmm6, %xmm6
10200 // CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10201 vpalignr $0, 485498096, %xmm6, %xmm6
10203 // CHECK: vpalignr $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10204 // CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x82,0xc0,0x00]
10205 vpalignr $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10207 // CHECK: vpalignr $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10208 // CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x82,0x40,0x00]
10209 vpalignr $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10211 // CHECK: vpalignr $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10212 // CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x82,0xc0,0x00]
10213 vpalignr $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10215 // CHECK: vpalignr $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10216 // CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x82,0x40,0x00]
10217 vpalignr $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10219 // CHECK: vpalignr $0, 64(%rdx,%rax), %xmm15, %xmm15
10220 // CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7c,0x02,0x40,0x00]
10221 vpalignr $0, 64(%rdx,%rax), %xmm15, %xmm15
10223 // CHECK: vpalignr $0, 64(%rdx,%rax), %xmm6, %xmm6
10224 // CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x74,0x02,0x40,0x00]
10225 vpalignr $0, 64(%rdx,%rax), %xmm6, %xmm6
10227 // CHECK: vpalignr $0, 64(%rdx), %xmm15, %xmm15
10228 // CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x7a,0x40,0x00]
10229 vpalignr $0, 64(%rdx), %xmm15, %xmm15
10231 // CHECK: vpalignr $0, 64(%rdx), %xmm6, %xmm6
10232 // CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x72,0x40,0x00]
10233 vpalignr $0, 64(%rdx), %xmm6, %xmm6
10235 // CHECK: vpalignr $0, (%rdx), %xmm15, %xmm15
10236 // CHECK: encoding: [0xc4,0x63,0x01,0x0f,0x3a,0x00]
10237 vpalignr $0, (%rdx), %xmm15, %xmm15
10239 // CHECK: vpalignr $0, (%rdx), %xmm6, %xmm6
10240 // CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0x32,0x00]
10241 vpalignr $0, (%rdx), %xmm6, %xmm6
10243 // CHECK: vpalignr $0, %xmm15, %xmm15, %xmm15
10244 // CHECK: encoding: [0xc4,0x43,0x01,0x0f,0xff,0x00]
10245 vpalignr $0, %xmm15, %xmm15, %xmm15
10247 // CHECK: vpalignr $0, %xmm6, %xmm6, %xmm6
10248 // CHECK: encoding: [0xc4,0xe3,0x49,0x0f,0xf6,0x00]
10249 vpalignr $0, %xmm6, %xmm6, %xmm6
10251 // CHECK: vpand 485498096, %xmm15, %xmm15
10252 // CHECK: encoding: [0xc5,0x01,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10253 vpand 485498096, %xmm15, %xmm15
10255 // CHECK: vpand 485498096, %xmm6, %xmm6
10256 // CHECK: encoding: [0xc5,0xc9,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10257 vpand 485498096, %xmm6, %xmm6
10259 // CHECK: vpand -64(%rdx,%rax,4), %xmm15, %xmm15
10260 // CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x82,0xc0]
10261 vpand -64(%rdx,%rax,4), %xmm15, %xmm15
10263 // CHECK: vpand 64(%rdx,%rax,4), %xmm15, %xmm15
10264 // CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x82,0x40]
10265 vpand 64(%rdx,%rax,4), %xmm15, %xmm15
10267 // CHECK: vpand -64(%rdx,%rax,4), %xmm6, %xmm6
10268 // CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x82,0xc0]
10269 vpand -64(%rdx,%rax,4), %xmm6, %xmm6
10271 // CHECK: vpand 64(%rdx,%rax,4), %xmm6, %xmm6
10272 // CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x82,0x40]
10273 vpand 64(%rdx,%rax,4), %xmm6, %xmm6
10275 // CHECK: vpand 64(%rdx,%rax), %xmm15, %xmm15
10276 // CHECK: encoding: [0xc5,0x01,0xdb,0x7c,0x02,0x40]
10277 vpand 64(%rdx,%rax), %xmm15, %xmm15
10279 // CHECK: vpand 64(%rdx,%rax), %xmm6, %xmm6
10280 // CHECK: encoding: [0xc5,0xc9,0xdb,0x74,0x02,0x40]
10281 vpand 64(%rdx,%rax), %xmm6, %xmm6
10283 // CHECK: vpand 64(%rdx), %xmm15, %xmm15
10284 // CHECK: encoding: [0xc5,0x01,0xdb,0x7a,0x40]
10285 vpand 64(%rdx), %xmm15, %xmm15
10287 // CHECK: vpand 64(%rdx), %xmm6, %xmm6
10288 // CHECK: encoding: [0xc5,0xc9,0xdb,0x72,0x40]
10289 vpand 64(%rdx), %xmm6, %xmm6
10291 // CHECK: vpandn 485498096, %xmm15, %xmm15
10292 // CHECK: encoding: [0xc5,0x01,0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10293 vpandn 485498096, %xmm15, %xmm15
10295 // CHECK: vpandn 485498096, %xmm6, %xmm6
10296 // CHECK: encoding: [0xc5,0xc9,0xdf,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10297 vpandn 485498096, %xmm6, %xmm6
10299 // CHECK: vpandn -64(%rdx,%rax,4), %xmm15, %xmm15
10300 // CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x82,0xc0]
10301 vpandn -64(%rdx,%rax,4), %xmm15, %xmm15
10303 // CHECK: vpandn 64(%rdx,%rax,4), %xmm15, %xmm15
10304 // CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x82,0x40]
10305 vpandn 64(%rdx,%rax,4), %xmm15, %xmm15
10307 // CHECK: vpandn -64(%rdx,%rax,4), %xmm6, %xmm6
10308 // CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x82,0xc0]
10309 vpandn -64(%rdx,%rax,4), %xmm6, %xmm6
10311 // CHECK: vpandn 64(%rdx,%rax,4), %xmm6, %xmm6
10312 // CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x82,0x40]
10313 vpandn 64(%rdx,%rax,4), %xmm6, %xmm6
10315 // CHECK: vpandn 64(%rdx,%rax), %xmm15, %xmm15
10316 // CHECK: encoding: [0xc5,0x01,0xdf,0x7c,0x02,0x40]
10317 vpandn 64(%rdx,%rax), %xmm15, %xmm15
10319 // CHECK: vpandn 64(%rdx,%rax), %xmm6, %xmm6
10320 // CHECK: encoding: [0xc5,0xc9,0xdf,0x74,0x02,0x40]
10321 vpandn 64(%rdx,%rax), %xmm6, %xmm6
10323 // CHECK: vpandn 64(%rdx), %xmm15, %xmm15
10324 // CHECK: encoding: [0xc5,0x01,0xdf,0x7a,0x40]
10325 vpandn 64(%rdx), %xmm15, %xmm15
10327 // CHECK: vpandn 64(%rdx), %xmm6, %xmm6
10328 // CHECK: encoding: [0xc5,0xc9,0xdf,0x72,0x40]
10329 vpandn 64(%rdx), %xmm6, %xmm6
10331 // CHECK: vpandn (%rdx), %xmm15, %xmm15
10332 // CHECK: encoding: [0xc5,0x01,0xdf,0x3a]
10333 vpandn (%rdx), %xmm15, %xmm15
10335 // CHECK: vpandn (%rdx), %xmm6, %xmm6
10336 // CHECK: encoding: [0xc5,0xc9,0xdf,0x32]
10337 vpandn (%rdx), %xmm6, %xmm6
10339 // CHECK: vpandn %xmm15, %xmm15, %xmm15
10340 // CHECK: encoding: [0xc4,0x41,0x01,0xdf,0xff]
10341 vpandn %xmm15, %xmm15, %xmm15
10343 // CHECK: vpandn %xmm6, %xmm6, %xmm6
10344 // CHECK: encoding: [0xc5,0xc9,0xdf,0xf6]
10345 vpandn %xmm6, %xmm6, %xmm6
10347 // CHECK: vpand (%rdx), %xmm15, %xmm15
10348 // CHECK: encoding: [0xc5,0x01,0xdb,0x3a]
10349 vpand (%rdx), %xmm15, %xmm15
10351 // CHECK: vpand (%rdx), %xmm6, %xmm6
10352 // CHECK: encoding: [0xc5,0xc9,0xdb,0x32]
10353 vpand (%rdx), %xmm6, %xmm6
10355 // CHECK: vpand %xmm15, %xmm15, %xmm15
10356 // CHECK: encoding: [0xc4,0x41,0x01,0xdb,0xff]
10357 vpand %xmm15, %xmm15, %xmm15
10359 // CHECK: vpand %xmm6, %xmm6, %xmm6
10360 // CHECK: encoding: [0xc5,0xc9,0xdb,0xf6]
10361 vpand %xmm6, %xmm6, %xmm6
10363 // CHECK: vpavgb 485498096, %xmm15, %xmm15
10364 // CHECK: encoding: [0xc5,0x01,0xe0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10365 vpavgb 485498096, %xmm15, %xmm15
10367 // CHECK: vpavgb 485498096, %xmm6, %xmm6
10368 // CHECK: encoding: [0xc5,0xc9,0xe0,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10369 vpavgb 485498096, %xmm6, %xmm6
10371 // CHECK: vpavgb -64(%rdx,%rax,4), %xmm15, %xmm15
10372 // CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x82,0xc0]
10373 vpavgb -64(%rdx,%rax,4), %xmm15, %xmm15
10375 // CHECK: vpavgb 64(%rdx,%rax,4), %xmm15, %xmm15
10376 // CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x82,0x40]
10377 vpavgb 64(%rdx,%rax,4), %xmm15, %xmm15
10379 // CHECK: vpavgb -64(%rdx,%rax,4), %xmm6, %xmm6
10380 // CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x82,0xc0]
10381 vpavgb -64(%rdx,%rax,4), %xmm6, %xmm6
10383 // CHECK: vpavgb 64(%rdx,%rax,4), %xmm6, %xmm6
10384 // CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x82,0x40]
10385 vpavgb 64(%rdx,%rax,4), %xmm6, %xmm6
10387 // CHECK: vpavgb 64(%rdx,%rax), %xmm15, %xmm15
10388 // CHECK: encoding: [0xc5,0x01,0xe0,0x7c,0x02,0x40]
10389 vpavgb 64(%rdx,%rax), %xmm15, %xmm15
10391 // CHECK: vpavgb 64(%rdx,%rax), %xmm6, %xmm6
10392 // CHECK: encoding: [0xc5,0xc9,0xe0,0x74,0x02,0x40]
10393 vpavgb 64(%rdx,%rax), %xmm6, %xmm6
10395 // CHECK: vpavgb 64(%rdx), %xmm15, %xmm15
10396 // CHECK: encoding: [0xc5,0x01,0xe0,0x7a,0x40]
10397 vpavgb 64(%rdx), %xmm15, %xmm15
10399 // CHECK: vpavgb 64(%rdx), %xmm6, %xmm6
10400 // CHECK: encoding: [0xc5,0xc9,0xe0,0x72,0x40]
10401 vpavgb 64(%rdx), %xmm6, %xmm6
10403 // CHECK: vpavgb (%rdx), %xmm15, %xmm15
10404 // CHECK: encoding: [0xc5,0x01,0xe0,0x3a]
10405 vpavgb (%rdx), %xmm15, %xmm15
10407 // CHECK: vpavgb (%rdx), %xmm6, %xmm6
10408 // CHECK: encoding: [0xc5,0xc9,0xe0,0x32]
10409 vpavgb (%rdx), %xmm6, %xmm6
10411 // CHECK: vpavgb %xmm15, %xmm15, %xmm15
10412 // CHECK: encoding: [0xc4,0x41,0x01,0xe0,0xff]
10413 vpavgb %xmm15, %xmm15, %xmm15
10415 // CHECK: vpavgb %xmm6, %xmm6, %xmm6
10416 // CHECK: encoding: [0xc5,0xc9,0xe0,0xf6]
10417 vpavgb %xmm6, %xmm6, %xmm6
10419 // CHECK: vpavgw 485498096, %xmm15, %xmm15
10420 // CHECK: encoding: [0xc5,0x01,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10421 vpavgw 485498096, %xmm15, %xmm15
10423 // CHECK: vpavgw 485498096, %xmm6, %xmm6
10424 // CHECK: encoding: [0xc5,0xc9,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10425 vpavgw 485498096, %xmm6, %xmm6
10427 // CHECK: vpavgw -64(%rdx,%rax,4), %xmm15, %xmm15
10428 // CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x82,0xc0]
10429 vpavgw -64(%rdx,%rax,4), %xmm15, %xmm15
10431 // CHECK: vpavgw 64(%rdx,%rax,4), %xmm15, %xmm15
10432 // CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x82,0x40]
10433 vpavgw 64(%rdx,%rax,4), %xmm15, %xmm15
10435 // CHECK: vpavgw -64(%rdx,%rax,4), %xmm6, %xmm6
10436 // CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x82,0xc0]
10437 vpavgw -64(%rdx,%rax,4), %xmm6, %xmm6
10439 // CHECK: vpavgw 64(%rdx,%rax,4), %xmm6, %xmm6
10440 // CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x82,0x40]
10441 vpavgw 64(%rdx,%rax,4), %xmm6, %xmm6
10443 // CHECK: vpavgw 64(%rdx,%rax), %xmm15, %xmm15
10444 // CHECK: encoding: [0xc5,0x01,0xe3,0x7c,0x02,0x40]
10445 vpavgw 64(%rdx,%rax), %xmm15, %xmm15
10447 // CHECK: vpavgw 64(%rdx,%rax), %xmm6, %xmm6
10448 // CHECK: encoding: [0xc5,0xc9,0xe3,0x74,0x02,0x40]
10449 vpavgw 64(%rdx,%rax), %xmm6, %xmm6
10451 // CHECK: vpavgw 64(%rdx), %xmm15, %xmm15
10452 // CHECK: encoding: [0xc5,0x01,0xe3,0x7a,0x40]
10453 vpavgw 64(%rdx), %xmm15, %xmm15
10455 // CHECK: vpavgw 64(%rdx), %xmm6, %xmm6
10456 // CHECK: encoding: [0xc5,0xc9,0xe3,0x72,0x40]
10457 vpavgw 64(%rdx), %xmm6, %xmm6
10459 // CHECK: vpavgw (%rdx), %xmm15, %xmm15
10460 // CHECK: encoding: [0xc5,0x01,0xe3,0x3a]
10461 vpavgw (%rdx), %xmm15, %xmm15
10463 // CHECK: vpavgw (%rdx), %xmm6, %xmm6
10464 // CHECK: encoding: [0xc5,0xc9,0xe3,0x32]
10465 vpavgw (%rdx), %xmm6, %xmm6
10467 // CHECK: vpavgw %xmm15, %xmm15, %xmm15
10468 // CHECK: encoding: [0xc4,0x41,0x01,0xe3,0xff]
10469 vpavgw %xmm15, %xmm15, %xmm15
10471 // CHECK: vpavgw %xmm6, %xmm6, %xmm6
10472 // CHECK: encoding: [0xc5,0xc9,0xe3,0xf6]
10473 vpavgw %xmm6, %xmm6, %xmm6
10475 // CHECK: vpblendvb %xmm15, 485498096, %xmm15, %xmm15
10476 // CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
10477 vpblendvb %xmm15, 485498096, %xmm15, %xmm15
10479 // CHECK: vpblendvb %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
10480 // CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x82,0xc0,0xf0]
10481 vpblendvb %xmm15, -64(%rdx,%rax,4), %xmm15, %xmm15
10483 // CHECK: vpblendvb %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
10484 // CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x82,0x40,0xf0]
10485 vpblendvb %xmm15, 64(%rdx,%rax,4), %xmm15, %xmm15
10487 // CHECK: vpblendvb %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
10488 // CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7c,0x02,0x40,0xf0]
10489 vpblendvb %xmm15, 64(%rdx,%rax), %xmm15, %xmm15
10491 // CHECK: vpblendvb %xmm15, 64(%rdx), %xmm15, %xmm15
10492 // CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x7a,0x40,0xf0]
10493 vpblendvb %xmm15, 64(%rdx), %xmm15, %xmm15
10495 // CHECK: vpblendvb %xmm15, (%rdx), %xmm15, %xmm15
10496 // CHECK: encoding: [0xc4,0x63,0x01,0x4c,0x3a,0xf0]
10497 vpblendvb %xmm15, (%rdx), %xmm15, %xmm15
10499 // CHECK: vpblendvb %xmm15, %xmm15, %xmm15, %xmm15
10500 // CHECK: encoding: [0xc4,0x43,0x01,0x4c,0xff,0xf0]
10501 vpblendvb %xmm15, %xmm15, %xmm15, %xmm15
10503 // CHECK: vpblendvb %xmm6, 485498096, %xmm6, %xmm6
10504 // CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
10505 vpblendvb %xmm6, 485498096, %xmm6, %xmm6
10507 // CHECK: vpblendvb %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
10508 // CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x82,0xc0,0x60]
10509 vpblendvb %xmm6, -64(%rdx,%rax,4), %xmm6, %xmm6
10511 // CHECK: vpblendvb %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
10512 // CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x82,0x40,0x60]
10513 vpblendvb %xmm6, 64(%rdx,%rax,4), %xmm6, %xmm6
10515 // CHECK: vpblendvb %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
10516 // CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x74,0x02,0x40,0x60]
10517 vpblendvb %xmm6, 64(%rdx,%rax), %xmm6, %xmm6
10519 // CHECK: vpblendvb %xmm6, 64(%rdx), %xmm6, %xmm6
10520 // CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x72,0x40,0x60]
10521 vpblendvb %xmm6, 64(%rdx), %xmm6, %xmm6
10523 // CHECK: vpblendvb %xmm6, (%rdx), %xmm6, %xmm6
10524 // CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0x32,0x60]
10525 vpblendvb %xmm6, (%rdx), %xmm6, %xmm6
10527 // CHECK: vpblendvb %xmm6, %xmm6, %xmm6, %xmm6
10528 // CHECK: encoding: [0xc4,0xe3,0x49,0x4c,0xf6,0x60]
10529 vpblendvb %xmm6, %xmm6, %xmm6, %xmm6
10531 // CHECK: vpblendw $0, 485498096, %xmm15, %xmm15
10532 // CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10533 vpblendw $0, 485498096, %xmm15, %xmm15
10535 // CHECK: vpblendw $0, 485498096, %xmm6, %xmm6
10536 // CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10537 vpblendw $0, 485498096, %xmm6, %xmm6
10539 // CHECK: vpblendw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10540 // CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x82,0xc0,0x00]
10541 vpblendw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10543 // CHECK: vpblendw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10544 // CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x82,0x40,0x00]
10545 vpblendw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10547 // CHECK: vpblendw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10548 // CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x82,0xc0,0x00]
10549 vpblendw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10551 // CHECK: vpblendw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10552 // CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x82,0x40,0x00]
10553 vpblendw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10555 // CHECK: vpblendw $0, 64(%rdx,%rax), %xmm15, %xmm15
10556 // CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7c,0x02,0x40,0x00]
10557 vpblendw $0, 64(%rdx,%rax), %xmm15, %xmm15
10559 // CHECK: vpblendw $0, 64(%rdx,%rax), %xmm6, %xmm6
10560 // CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x74,0x02,0x40,0x00]
10561 vpblendw $0, 64(%rdx,%rax), %xmm6, %xmm6
10563 // CHECK: vpblendw $0, 64(%rdx), %xmm15, %xmm15
10564 // CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x7a,0x40,0x00]
10565 vpblendw $0, 64(%rdx), %xmm15, %xmm15
10567 // CHECK: vpblendw $0, 64(%rdx), %xmm6, %xmm6
10568 // CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x72,0x40,0x00]
10569 vpblendw $0, 64(%rdx), %xmm6, %xmm6
10571 // CHECK: vpblendw $0, (%rdx), %xmm15, %xmm15
10572 // CHECK: encoding: [0xc4,0x63,0x01,0x0e,0x3a,0x00]
10573 vpblendw $0, (%rdx), %xmm15, %xmm15
10575 // CHECK: vpblendw $0, (%rdx), %xmm6, %xmm6
10576 // CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0x32,0x00]
10577 vpblendw $0, (%rdx), %xmm6, %xmm6
10579 // CHECK: vpblendw $0, %xmm15, %xmm15, %xmm15
10580 // CHECK: encoding: [0xc4,0x43,0x01,0x0e,0xff,0x00]
10581 vpblendw $0, %xmm15, %xmm15, %xmm15
10583 // CHECK: vpblendw $0, %xmm6, %xmm6, %xmm6
10584 // CHECK: encoding: [0xc4,0xe3,0x49,0x0e,0xf6,0x00]
10585 vpblendw $0, %xmm6, %xmm6, %xmm6
10587 // CHECK: vpclmulqdq $0, 485498096, %xmm15, %xmm15
10588 // CHECK: encoding: [0xc4,0x63,0x01,0x44,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10589 vpclmulqdq $0, 485498096, %xmm15, %xmm15
10591 // CHECK: vpclmulqdq $0, 485498096, %xmm6, %xmm6
10592 // CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10593 vpclmulqdq $0, 485498096, %xmm6, %xmm6
10595 // CHECK: vpclmulqdq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10596 // CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x82,0xc0,0x00]
10597 vpclmulqdq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
10599 // CHECK: vpclmulqdq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10600 // CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x82,0x40,0x00]
10601 vpclmulqdq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
10603 // CHECK: vpclmulqdq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10604 // CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x82,0xc0,0x00]
10605 vpclmulqdq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
10607 // CHECK: vpclmulqdq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10608 // CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x82,0x40,0x00]
10609 vpclmulqdq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
10611 // CHECK: vpclmulqdq $0, 64(%rdx,%rax), %xmm15, %xmm15
10612 // CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7c,0x02,0x40,0x00]
10613 vpclmulqdq $0, 64(%rdx,%rax), %xmm15, %xmm15
10615 // CHECK: vpclmulqdq $0, 64(%rdx,%rax), %xmm6, %xmm6
10616 // CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x74,0x02,0x40,0x00]
10617 vpclmulqdq $0, 64(%rdx,%rax), %xmm6, %xmm6
10619 // CHECK: vpclmulqdq $0, 64(%rdx), %xmm15, %xmm15
10620 // CHECK: encoding: [0xc4,0x63,0x01,0x44,0x7a,0x40,0x00]
10621 vpclmulqdq $0, 64(%rdx), %xmm15, %xmm15
10623 // CHECK: vpclmulqdq $0, 64(%rdx), %xmm6, %xmm6
10624 // CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x72,0x40,0x00]
10625 vpclmulqdq $0, 64(%rdx), %xmm6, %xmm6
10627 // CHECK: vpclmulqdq $0, (%rdx), %xmm15, %xmm15
10628 // CHECK: encoding: [0xc4,0x63,0x01,0x44,0x3a,0x00]
10629 vpclmulqdq $0, (%rdx), %xmm15, %xmm15
10631 // CHECK: vpclmulqdq $0, (%rdx), %xmm6, %xmm6
10632 // CHECK: encoding: [0xc4,0xe3,0x49,0x44,0x32,0x00]
10633 vpclmulqdq $0, (%rdx), %xmm6, %xmm6
10635 // CHECK: vpclmulqdq $0, %xmm15, %xmm15, %xmm15
10636 // CHECK: encoding: [0xc4,0x43,0x01,0x44,0xff,0x00]
10637 vpclmulqdq $0, %xmm15, %xmm15, %xmm15
10639 // CHECK: vpclmulqdq $0, %xmm6, %xmm6, %xmm6
10640 // CHECK: encoding: [0xc4,0xe3,0x49,0x44,0xf6,0x00]
10641 vpclmulqdq $0, %xmm6, %xmm6, %xmm6
10643 // CHECK: vpcmpeqb 485498096, %xmm15, %xmm15
10644 // CHECK: encoding: [0xc5,0x01,0x74,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10645 vpcmpeqb 485498096, %xmm15, %xmm15
10647 // CHECK: vpcmpeqb 485498096, %xmm6, %xmm6
10648 // CHECK: encoding: [0xc5,0xc9,0x74,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10649 vpcmpeqb 485498096, %xmm6, %xmm6
10651 // CHECK: vpcmpeqb -64(%rdx,%rax,4), %xmm15, %xmm15
10652 // CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x82,0xc0]
10653 vpcmpeqb -64(%rdx,%rax,4), %xmm15, %xmm15
10655 // CHECK: vpcmpeqb 64(%rdx,%rax,4), %xmm15, %xmm15
10656 // CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x82,0x40]
10657 vpcmpeqb 64(%rdx,%rax,4), %xmm15, %xmm15
10659 // CHECK: vpcmpeqb -64(%rdx,%rax,4), %xmm6, %xmm6
10660 // CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x82,0xc0]
10661 vpcmpeqb -64(%rdx,%rax,4), %xmm6, %xmm6
10663 // CHECK: vpcmpeqb 64(%rdx,%rax,4), %xmm6, %xmm6
10664 // CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x82,0x40]
10665 vpcmpeqb 64(%rdx,%rax,4), %xmm6, %xmm6
10667 // CHECK: vpcmpeqb 64(%rdx,%rax), %xmm15, %xmm15
10668 // CHECK: encoding: [0xc5,0x01,0x74,0x7c,0x02,0x40]
10669 vpcmpeqb 64(%rdx,%rax), %xmm15, %xmm15
10671 // CHECK: vpcmpeqb 64(%rdx,%rax), %xmm6, %xmm6
10672 // CHECK: encoding: [0xc5,0xc9,0x74,0x74,0x02,0x40]
10673 vpcmpeqb 64(%rdx,%rax), %xmm6, %xmm6
10675 // CHECK: vpcmpeqb 64(%rdx), %xmm15, %xmm15
10676 // CHECK: encoding: [0xc5,0x01,0x74,0x7a,0x40]
10677 vpcmpeqb 64(%rdx), %xmm15, %xmm15
10679 // CHECK: vpcmpeqb 64(%rdx), %xmm6, %xmm6
10680 // CHECK: encoding: [0xc5,0xc9,0x74,0x72,0x40]
10681 vpcmpeqb 64(%rdx), %xmm6, %xmm6
10683 // CHECK: vpcmpeqb (%rdx), %xmm15, %xmm15
10684 // CHECK: encoding: [0xc5,0x01,0x74,0x3a]
10685 vpcmpeqb (%rdx), %xmm15, %xmm15
10687 // CHECK: vpcmpeqb (%rdx), %xmm6, %xmm6
10688 // CHECK: encoding: [0xc5,0xc9,0x74,0x32]
10689 vpcmpeqb (%rdx), %xmm6, %xmm6
10691 // CHECK: vpcmpeqb %xmm15, %xmm15, %xmm15
10692 // CHECK: encoding: [0xc4,0x41,0x01,0x74,0xff]
10693 vpcmpeqb %xmm15, %xmm15, %xmm15
10695 // CHECK: vpcmpeqb %xmm6, %xmm6, %xmm6
10696 // CHECK: encoding: [0xc5,0xc9,0x74,0xf6]
10697 vpcmpeqb %xmm6, %xmm6, %xmm6
10699 // CHECK: vpcmpeqd 485498096, %xmm15, %xmm15
10700 // CHECK: encoding: [0xc5,0x01,0x76,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10701 vpcmpeqd 485498096, %xmm15, %xmm15
10703 // CHECK: vpcmpeqd 485498096, %xmm6, %xmm6
10704 // CHECK: encoding: [0xc5,0xc9,0x76,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10705 vpcmpeqd 485498096, %xmm6, %xmm6
10707 // CHECK: vpcmpeqd -64(%rdx,%rax,4), %xmm15, %xmm15
10708 // CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x82,0xc0]
10709 vpcmpeqd -64(%rdx,%rax,4), %xmm15, %xmm15
10711 // CHECK: vpcmpeqd 64(%rdx,%rax,4), %xmm15, %xmm15
10712 // CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x82,0x40]
10713 vpcmpeqd 64(%rdx,%rax,4), %xmm15, %xmm15
10715 // CHECK: vpcmpeqd -64(%rdx,%rax,4), %xmm6, %xmm6
10716 // CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x82,0xc0]
10717 vpcmpeqd -64(%rdx,%rax,4), %xmm6, %xmm6
10719 // CHECK: vpcmpeqd 64(%rdx,%rax,4), %xmm6, %xmm6
10720 // CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x82,0x40]
10721 vpcmpeqd 64(%rdx,%rax,4), %xmm6, %xmm6
10723 // CHECK: vpcmpeqd 64(%rdx,%rax), %xmm15, %xmm15
10724 // CHECK: encoding: [0xc5,0x01,0x76,0x7c,0x02,0x40]
10725 vpcmpeqd 64(%rdx,%rax), %xmm15, %xmm15
10727 // CHECK: vpcmpeqd 64(%rdx,%rax), %xmm6, %xmm6
10728 // CHECK: encoding: [0xc5,0xc9,0x76,0x74,0x02,0x40]
10729 vpcmpeqd 64(%rdx,%rax), %xmm6, %xmm6
10731 // CHECK: vpcmpeqd 64(%rdx), %xmm15, %xmm15
10732 // CHECK: encoding: [0xc5,0x01,0x76,0x7a,0x40]
10733 vpcmpeqd 64(%rdx), %xmm15, %xmm15
10735 // CHECK: vpcmpeqd 64(%rdx), %xmm6, %xmm6
10736 // CHECK: encoding: [0xc5,0xc9,0x76,0x72,0x40]
10737 vpcmpeqd 64(%rdx), %xmm6, %xmm6
10739 // CHECK: vpcmpeqd (%rdx), %xmm15, %xmm15
10740 // CHECK: encoding: [0xc5,0x01,0x76,0x3a]
10741 vpcmpeqd (%rdx), %xmm15, %xmm15
10743 // CHECK: vpcmpeqd (%rdx), %xmm6, %xmm6
10744 // CHECK: encoding: [0xc5,0xc9,0x76,0x32]
10745 vpcmpeqd (%rdx), %xmm6, %xmm6
10747 // CHECK: vpcmpeqd %xmm15, %xmm15, %xmm15
10748 // CHECK: encoding: [0xc4,0x41,0x01,0x76,0xff]
10749 vpcmpeqd %xmm15, %xmm15, %xmm15
10751 // CHECK: vpcmpeqd %xmm6, %xmm6, %xmm6
10752 // CHECK: encoding: [0xc5,0xc9,0x76,0xf6]
10753 vpcmpeqd %xmm6, %xmm6, %xmm6
10755 // CHECK: vpcmpeqq 485498096, %xmm15, %xmm15
10756 // CHECK: encoding: [0xc4,0x62,0x01,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10757 vpcmpeqq 485498096, %xmm15, %xmm15
10759 // CHECK: vpcmpeqq 485498096, %xmm6, %xmm6
10760 // CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10761 vpcmpeqq 485498096, %xmm6, %xmm6
10763 // CHECK: vpcmpeqq -64(%rdx,%rax,4), %xmm15, %xmm15
10764 // CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x82,0xc0]
10765 vpcmpeqq -64(%rdx,%rax,4), %xmm15, %xmm15
10767 // CHECK: vpcmpeqq 64(%rdx,%rax,4), %xmm15, %xmm15
10768 // CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x82,0x40]
10769 vpcmpeqq 64(%rdx,%rax,4), %xmm15, %xmm15
10771 // CHECK: vpcmpeqq -64(%rdx,%rax,4), %xmm6, %xmm6
10772 // CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x82,0xc0]
10773 vpcmpeqq -64(%rdx,%rax,4), %xmm6, %xmm6
10775 // CHECK: vpcmpeqq 64(%rdx,%rax,4), %xmm6, %xmm6
10776 // CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x82,0x40]
10777 vpcmpeqq 64(%rdx,%rax,4), %xmm6, %xmm6
10779 // CHECK: vpcmpeqq 64(%rdx,%rax), %xmm15, %xmm15
10780 // CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7c,0x02,0x40]
10781 vpcmpeqq 64(%rdx,%rax), %xmm15, %xmm15
10783 // CHECK: vpcmpeqq 64(%rdx,%rax), %xmm6, %xmm6
10784 // CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x74,0x02,0x40]
10785 vpcmpeqq 64(%rdx,%rax), %xmm6, %xmm6
10787 // CHECK: vpcmpeqq 64(%rdx), %xmm15, %xmm15
10788 // CHECK: encoding: [0xc4,0x62,0x01,0x29,0x7a,0x40]
10789 vpcmpeqq 64(%rdx), %xmm15, %xmm15
10791 // CHECK: vpcmpeqq 64(%rdx), %xmm6, %xmm6
10792 // CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x72,0x40]
10793 vpcmpeqq 64(%rdx), %xmm6, %xmm6
10795 // CHECK: vpcmpeqq (%rdx), %xmm15, %xmm15
10796 // CHECK: encoding: [0xc4,0x62,0x01,0x29,0x3a]
10797 vpcmpeqq (%rdx), %xmm15, %xmm15
10799 // CHECK: vpcmpeqq (%rdx), %xmm6, %xmm6
10800 // CHECK: encoding: [0xc4,0xe2,0x49,0x29,0x32]
10801 vpcmpeqq (%rdx), %xmm6, %xmm6
10803 // CHECK: vpcmpeqq %xmm15, %xmm15, %xmm15
10804 // CHECK: encoding: [0xc4,0x42,0x01,0x29,0xff]
10805 vpcmpeqq %xmm15, %xmm15, %xmm15
10807 // CHECK: vpcmpeqq %xmm6, %xmm6, %xmm6
10808 // CHECK: encoding: [0xc4,0xe2,0x49,0x29,0xf6]
10809 vpcmpeqq %xmm6, %xmm6, %xmm6
10811 // CHECK: vpcmpeqw 485498096, %xmm15, %xmm15
10812 // CHECK: encoding: [0xc5,0x01,0x75,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10813 vpcmpeqw 485498096, %xmm15, %xmm15
10815 // CHECK: vpcmpeqw 485498096, %xmm6, %xmm6
10816 // CHECK: encoding: [0xc5,0xc9,0x75,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10817 vpcmpeqw 485498096, %xmm6, %xmm6
10819 // CHECK: vpcmpeqw -64(%rdx,%rax,4), %xmm15, %xmm15
10820 // CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x82,0xc0]
10821 vpcmpeqw -64(%rdx,%rax,4), %xmm15, %xmm15
10823 // CHECK: vpcmpeqw 64(%rdx,%rax,4), %xmm15, %xmm15
10824 // CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x82,0x40]
10825 vpcmpeqw 64(%rdx,%rax,4), %xmm15, %xmm15
10827 // CHECK: vpcmpeqw -64(%rdx,%rax,4), %xmm6, %xmm6
10828 // CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x82,0xc0]
10829 vpcmpeqw -64(%rdx,%rax,4), %xmm6, %xmm6
10831 // CHECK: vpcmpeqw 64(%rdx,%rax,4), %xmm6, %xmm6
10832 // CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x82,0x40]
10833 vpcmpeqw 64(%rdx,%rax,4), %xmm6, %xmm6
10835 // CHECK: vpcmpeqw 64(%rdx,%rax), %xmm15, %xmm15
10836 // CHECK: encoding: [0xc5,0x01,0x75,0x7c,0x02,0x40]
10837 vpcmpeqw 64(%rdx,%rax), %xmm15, %xmm15
10839 // CHECK: vpcmpeqw 64(%rdx,%rax), %xmm6, %xmm6
10840 // CHECK: encoding: [0xc5,0xc9,0x75,0x74,0x02,0x40]
10841 vpcmpeqw 64(%rdx,%rax), %xmm6, %xmm6
10843 // CHECK: vpcmpeqw 64(%rdx), %xmm15, %xmm15
10844 // CHECK: encoding: [0xc5,0x01,0x75,0x7a,0x40]
10845 vpcmpeqw 64(%rdx), %xmm15, %xmm15
10847 // CHECK: vpcmpeqw 64(%rdx), %xmm6, %xmm6
10848 // CHECK: encoding: [0xc5,0xc9,0x75,0x72,0x40]
10849 vpcmpeqw 64(%rdx), %xmm6, %xmm6
10851 // CHECK: vpcmpeqw (%rdx), %xmm15, %xmm15
10852 // CHECK: encoding: [0xc5,0x01,0x75,0x3a]
10853 vpcmpeqw (%rdx), %xmm15, %xmm15
10855 // CHECK: vpcmpeqw (%rdx), %xmm6, %xmm6
10856 // CHECK: encoding: [0xc5,0xc9,0x75,0x32]
10857 vpcmpeqw (%rdx), %xmm6, %xmm6
10859 // CHECK: vpcmpeqw %xmm15, %xmm15, %xmm15
10860 // CHECK: encoding: [0xc4,0x41,0x01,0x75,0xff]
10861 vpcmpeqw %xmm15, %xmm15, %xmm15
10863 // CHECK: vpcmpeqw %xmm6, %xmm6, %xmm6
10864 // CHECK: encoding: [0xc5,0xc9,0x75,0xf6]
10865 vpcmpeqw %xmm6, %xmm6, %xmm6
10867 // CHECK: vpcmpestri $0, 485498096, %xmm15
10868 // CHECK: encoding: [0xc4,0x63,0x79,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10869 vpcmpestri $0, 485498096, %xmm15
10871 // CHECK: vpcmpestri $0, 485498096, %xmm6
10872 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10873 vpcmpestri $0, 485498096, %xmm6
10875 // CHECK: vpcmpestri $0, -64(%rdx,%rax,4), %xmm15
10876 // CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x82,0xc0,0x00]
10877 vpcmpestri $0, -64(%rdx,%rax,4), %xmm15
10879 // CHECK: vpcmpestri $0, 64(%rdx,%rax,4), %xmm15
10880 // CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x82,0x40,0x00]
10881 vpcmpestri $0, 64(%rdx,%rax,4), %xmm15
10883 // CHECK: vpcmpestri $0, -64(%rdx,%rax,4), %xmm6
10884 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x82,0xc0,0x00]
10885 vpcmpestri $0, -64(%rdx,%rax,4), %xmm6
10887 // CHECK: vpcmpestri $0, 64(%rdx,%rax,4), %xmm6
10888 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x82,0x40,0x00]
10889 vpcmpestri $0, 64(%rdx,%rax,4), %xmm6
10891 // CHECK: vpcmpestri $0, 64(%rdx,%rax), %xmm15
10892 // CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7c,0x02,0x40,0x00]
10893 vpcmpestri $0, 64(%rdx,%rax), %xmm15
10895 // CHECK: vpcmpestri $0, 64(%rdx,%rax), %xmm6
10896 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x74,0x02,0x40,0x00]
10897 vpcmpestri $0, 64(%rdx,%rax), %xmm6
10899 // CHECK: vpcmpestri $0, 64(%rdx), %xmm15
10900 // CHECK: encoding: [0xc4,0x63,0x79,0x61,0x7a,0x40,0x00]
10901 vpcmpestri $0, 64(%rdx), %xmm15
10903 // CHECK: vpcmpestri $0, 64(%rdx), %xmm6
10904 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x72,0x40,0x00]
10905 vpcmpestri $0, 64(%rdx), %xmm6
10907 // CHECK: vpcmpestri $0, (%rdx), %xmm15
10908 // CHECK: encoding: [0xc4,0x63,0x79,0x61,0x3a,0x00]
10909 vpcmpestri $0, (%rdx), %xmm15
10911 // CHECK: vpcmpestri $0, (%rdx), %xmm6
10912 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0x32,0x00]
10913 vpcmpestri $0, (%rdx), %xmm6
10915 // CHECK: vpcmpestri $0, %xmm15, %xmm15
10916 // CHECK: encoding: [0xc4,0x43,0x79,0x61,0xff,0x00]
10917 vpcmpestri $0, %xmm15, %xmm15
10919 // CHECK: vpcmpestri $0, %xmm6, %xmm6
10920 // CHECK: encoding: [0xc4,0xe3,0x79,0x61,0xf6,0x00]
10921 vpcmpestri $0, %xmm6, %xmm6
10923 // CHECK: vpcmpestrm $0, 485498096, %xmm15
10924 // CHECK: encoding: [0xc4,0x63,0x79,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10925 vpcmpestrm $0, 485498096, %xmm15
10927 // CHECK: vpcmpestrm $0, 485498096, %xmm6
10928 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
10929 vpcmpestrm $0, 485498096, %xmm6
10931 // CHECK: vpcmpestrm $0, -64(%rdx,%rax,4), %xmm15
10932 // CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x82,0xc0,0x00]
10933 vpcmpestrm $0, -64(%rdx,%rax,4), %xmm15
10935 // CHECK: vpcmpestrm $0, 64(%rdx,%rax,4), %xmm15
10936 // CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x82,0x40,0x00]
10937 vpcmpestrm $0, 64(%rdx,%rax,4), %xmm15
10939 // CHECK: vpcmpestrm $0, -64(%rdx,%rax,4), %xmm6
10940 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x82,0xc0,0x00]
10941 vpcmpestrm $0, -64(%rdx,%rax,4), %xmm6
10943 // CHECK: vpcmpestrm $0, 64(%rdx,%rax,4), %xmm6
10944 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x82,0x40,0x00]
10945 vpcmpestrm $0, 64(%rdx,%rax,4), %xmm6
10947 // CHECK: vpcmpestrm $0, 64(%rdx,%rax), %xmm15
10948 // CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7c,0x02,0x40,0x00]
10949 vpcmpestrm $0, 64(%rdx,%rax), %xmm15
10951 // CHECK: vpcmpestrm $0, 64(%rdx,%rax), %xmm6
10952 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x74,0x02,0x40,0x00]
10953 vpcmpestrm $0, 64(%rdx,%rax), %xmm6
10955 // CHECK: vpcmpestrm $0, 64(%rdx), %xmm15
10956 // CHECK: encoding: [0xc4,0x63,0x79,0x60,0x7a,0x40,0x00]
10957 vpcmpestrm $0, 64(%rdx), %xmm15
10959 // CHECK: vpcmpestrm $0, 64(%rdx), %xmm6
10960 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x72,0x40,0x00]
10961 vpcmpestrm $0, 64(%rdx), %xmm6
10963 // CHECK: vpcmpestrm $0, (%rdx), %xmm15
10964 // CHECK: encoding: [0xc4,0x63,0x79,0x60,0x3a,0x00]
10965 vpcmpestrm $0, (%rdx), %xmm15
10967 // CHECK: vpcmpestrm $0, (%rdx), %xmm6
10968 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0x32,0x00]
10969 vpcmpestrm $0, (%rdx), %xmm6
10971 // CHECK: vpcmpestrm $0, %xmm15, %xmm15
10972 // CHECK: encoding: [0xc4,0x43,0x79,0x60,0xff,0x00]
10973 vpcmpestrm $0, %xmm15, %xmm15
10975 // CHECK: vpcmpestrm $0, %xmm6, %xmm6
10976 // CHECK: encoding: [0xc4,0xe3,0x79,0x60,0xf6,0x00]
10977 vpcmpestrm $0, %xmm6, %xmm6
10979 // CHECK: vpcmpgtb 485498096, %xmm15, %xmm15
10980 // CHECK: encoding: [0xc5,0x01,0x64,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
10981 vpcmpgtb 485498096, %xmm15, %xmm15
10983 // CHECK: vpcmpgtb 485498096, %xmm6, %xmm6
10984 // CHECK: encoding: [0xc5,0xc9,0x64,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
10985 vpcmpgtb 485498096, %xmm6, %xmm6
10987 // CHECK: vpcmpgtb -64(%rdx,%rax,4), %xmm15, %xmm15
10988 // CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x82,0xc0]
10989 vpcmpgtb -64(%rdx,%rax,4), %xmm15, %xmm15
10991 // CHECK: vpcmpgtb 64(%rdx,%rax,4), %xmm15, %xmm15
10992 // CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x82,0x40]
10993 vpcmpgtb 64(%rdx,%rax,4), %xmm15, %xmm15
10995 // CHECK: vpcmpgtb -64(%rdx,%rax,4), %xmm6, %xmm6
10996 // CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x82,0xc0]
10997 vpcmpgtb -64(%rdx,%rax,4), %xmm6, %xmm6
10999 // CHECK: vpcmpgtb 64(%rdx,%rax,4), %xmm6, %xmm6
11000 // CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x82,0x40]
11001 vpcmpgtb 64(%rdx,%rax,4), %xmm6, %xmm6
11003 // CHECK: vpcmpgtb 64(%rdx,%rax), %xmm15, %xmm15
11004 // CHECK: encoding: [0xc5,0x01,0x64,0x7c,0x02,0x40]
11005 vpcmpgtb 64(%rdx,%rax), %xmm15, %xmm15
11007 // CHECK: vpcmpgtb 64(%rdx,%rax), %xmm6, %xmm6
11008 // CHECK: encoding: [0xc5,0xc9,0x64,0x74,0x02,0x40]
11009 vpcmpgtb 64(%rdx,%rax), %xmm6, %xmm6
11011 // CHECK: vpcmpgtb 64(%rdx), %xmm15, %xmm15
11012 // CHECK: encoding: [0xc5,0x01,0x64,0x7a,0x40]
11013 vpcmpgtb 64(%rdx), %xmm15, %xmm15
11015 // CHECK: vpcmpgtb 64(%rdx), %xmm6, %xmm6
11016 // CHECK: encoding: [0xc5,0xc9,0x64,0x72,0x40]
11017 vpcmpgtb 64(%rdx), %xmm6, %xmm6
11019 // CHECK: vpcmpgtb (%rdx), %xmm15, %xmm15
11020 // CHECK: encoding: [0xc5,0x01,0x64,0x3a]
11021 vpcmpgtb (%rdx), %xmm15, %xmm15
11023 // CHECK: vpcmpgtb (%rdx), %xmm6, %xmm6
11024 // CHECK: encoding: [0xc5,0xc9,0x64,0x32]
11025 vpcmpgtb (%rdx), %xmm6, %xmm6
11027 // CHECK: vpcmpgtb %xmm15, %xmm15, %xmm15
11028 // CHECK: encoding: [0xc4,0x41,0x01,0x64,0xff]
11029 vpcmpgtb %xmm15, %xmm15, %xmm15
11031 // CHECK: vpcmpgtb %xmm6, %xmm6, %xmm6
11032 // CHECK: encoding: [0xc5,0xc9,0x64,0xf6]
11033 vpcmpgtb %xmm6, %xmm6, %xmm6
11035 // CHECK: vpcmpgtd 485498096, %xmm15, %xmm15
11036 // CHECK: encoding: [0xc5,0x01,0x66,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11037 vpcmpgtd 485498096, %xmm15, %xmm15
11039 // CHECK: vpcmpgtd 485498096, %xmm6, %xmm6
11040 // CHECK: encoding: [0xc5,0xc9,0x66,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11041 vpcmpgtd 485498096, %xmm6, %xmm6
11043 // CHECK: vpcmpgtd -64(%rdx,%rax,4), %xmm15, %xmm15
11044 // CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x82,0xc0]
11045 vpcmpgtd -64(%rdx,%rax,4), %xmm15, %xmm15
11047 // CHECK: vpcmpgtd 64(%rdx,%rax,4), %xmm15, %xmm15
11048 // CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x82,0x40]
11049 vpcmpgtd 64(%rdx,%rax,4), %xmm15, %xmm15
11051 // CHECK: vpcmpgtd -64(%rdx,%rax,4), %xmm6, %xmm6
11052 // CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x82,0xc0]
11053 vpcmpgtd -64(%rdx,%rax,4), %xmm6, %xmm6
11055 // CHECK: vpcmpgtd 64(%rdx,%rax,4), %xmm6, %xmm6
11056 // CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x82,0x40]
11057 vpcmpgtd 64(%rdx,%rax,4), %xmm6, %xmm6
11059 // CHECK: vpcmpgtd 64(%rdx,%rax), %xmm15, %xmm15
11060 // CHECK: encoding: [0xc5,0x01,0x66,0x7c,0x02,0x40]
11061 vpcmpgtd 64(%rdx,%rax), %xmm15, %xmm15
11063 // CHECK: vpcmpgtd 64(%rdx,%rax), %xmm6, %xmm6
11064 // CHECK: encoding: [0xc5,0xc9,0x66,0x74,0x02,0x40]
11065 vpcmpgtd 64(%rdx,%rax), %xmm6, %xmm6
11067 // CHECK: vpcmpgtd 64(%rdx), %xmm15, %xmm15
11068 // CHECK: encoding: [0xc5,0x01,0x66,0x7a,0x40]
11069 vpcmpgtd 64(%rdx), %xmm15, %xmm15
11071 // CHECK: vpcmpgtd 64(%rdx), %xmm6, %xmm6
11072 // CHECK: encoding: [0xc5,0xc9,0x66,0x72,0x40]
11073 vpcmpgtd 64(%rdx), %xmm6, %xmm6
11075 // CHECK: vpcmpgtd (%rdx), %xmm15, %xmm15
11076 // CHECK: encoding: [0xc5,0x01,0x66,0x3a]
11077 vpcmpgtd (%rdx), %xmm15, %xmm15
11079 // CHECK: vpcmpgtd (%rdx), %xmm6, %xmm6
11080 // CHECK: encoding: [0xc5,0xc9,0x66,0x32]
11081 vpcmpgtd (%rdx), %xmm6, %xmm6
11083 // CHECK: vpcmpgtd %xmm15, %xmm15, %xmm15
11084 // CHECK: encoding: [0xc4,0x41,0x01,0x66,0xff]
11085 vpcmpgtd %xmm15, %xmm15, %xmm15
11087 // CHECK: vpcmpgtd %xmm6, %xmm6, %xmm6
11088 // CHECK: encoding: [0xc5,0xc9,0x66,0xf6]
11089 vpcmpgtd %xmm6, %xmm6, %xmm6
11091 // CHECK: vpcmpgtq 485498096, %xmm15, %xmm15
11092 // CHECK: encoding: [0xc4,0x62,0x01,0x37,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11093 vpcmpgtq 485498096, %xmm15, %xmm15
11095 // CHECK: vpcmpgtq 485498096, %xmm6, %xmm6
11096 // CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11097 vpcmpgtq 485498096, %xmm6, %xmm6
11099 // CHECK: vpcmpgtq -64(%rdx,%rax,4), %xmm15, %xmm15
11100 // CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x82,0xc0]
11101 vpcmpgtq -64(%rdx,%rax,4), %xmm15, %xmm15
11103 // CHECK: vpcmpgtq 64(%rdx,%rax,4), %xmm15, %xmm15
11104 // CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x82,0x40]
11105 vpcmpgtq 64(%rdx,%rax,4), %xmm15, %xmm15
11107 // CHECK: vpcmpgtq -64(%rdx,%rax,4), %xmm6, %xmm6
11108 // CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x82,0xc0]
11109 vpcmpgtq -64(%rdx,%rax,4), %xmm6, %xmm6
11111 // CHECK: vpcmpgtq 64(%rdx,%rax,4), %xmm6, %xmm6
11112 // CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x82,0x40]
11113 vpcmpgtq 64(%rdx,%rax,4), %xmm6, %xmm6
11115 // CHECK: vpcmpgtq 64(%rdx,%rax), %xmm15, %xmm15
11116 // CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7c,0x02,0x40]
11117 vpcmpgtq 64(%rdx,%rax), %xmm15, %xmm15
11119 // CHECK: vpcmpgtq 64(%rdx,%rax), %xmm6, %xmm6
11120 // CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x74,0x02,0x40]
11121 vpcmpgtq 64(%rdx,%rax), %xmm6, %xmm6
11123 // CHECK: vpcmpgtq 64(%rdx), %xmm15, %xmm15
11124 // CHECK: encoding: [0xc4,0x62,0x01,0x37,0x7a,0x40]
11125 vpcmpgtq 64(%rdx), %xmm15, %xmm15
11127 // CHECK: vpcmpgtq 64(%rdx), %xmm6, %xmm6
11128 // CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x72,0x40]
11129 vpcmpgtq 64(%rdx), %xmm6, %xmm6
11131 // CHECK: vpcmpgtq (%rdx), %xmm15, %xmm15
11132 // CHECK: encoding: [0xc4,0x62,0x01,0x37,0x3a]
11133 vpcmpgtq (%rdx), %xmm15, %xmm15
11135 // CHECK: vpcmpgtq (%rdx), %xmm6, %xmm6
11136 // CHECK: encoding: [0xc4,0xe2,0x49,0x37,0x32]
11137 vpcmpgtq (%rdx), %xmm6, %xmm6
11139 // CHECK: vpcmpgtq %xmm15, %xmm15, %xmm15
11140 // CHECK: encoding: [0xc4,0x42,0x01,0x37,0xff]
11141 vpcmpgtq %xmm15, %xmm15, %xmm15
11143 // CHECK: vpcmpgtq %xmm6, %xmm6, %xmm6
11144 // CHECK: encoding: [0xc4,0xe2,0x49,0x37,0xf6]
11145 vpcmpgtq %xmm6, %xmm6, %xmm6
11147 // CHECK: vpcmpgtw 485498096, %xmm15, %xmm15
11148 // CHECK: encoding: [0xc5,0x01,0x65,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11149 vpcmpgtw 485498096, %xmm15, %xmm15
11151 // CHECK: vpcmpgtw 485498096, %xmm6, %xmm6
11152 // CHECK: encoding: [0xc5,0xc9,0x65,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11153 vpcmpgtw 485498096, %xmm6, %xmm6
11155 // CHECK: vpcmpgtw -64(%rdx,%rax,4), %xmm15, %xmm15
11156 // CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x82,0xc0]
11157 vpcmpgtw -64(%rdx,%rax,4), %xmm15, %xmm15
11159 // CHECK: vpcmpgtw 64(%rdx,%rax,4), %xmm15, %xmm15
11160 // CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x82,0x40]
11161 vpcmpgtw 64(%rdx,%rax,4), %xmm15, %xmm15
11163 // CHECK: vpcmpgtw -64(%rdx,%rax,4), %xmm6, %xmm6
11164 // CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x82,0xc0]
11165 vpcmpgtw -64(%rdx,%rax,4), %xmm6, %xmm6
11167 // CHECK: vpcmpgtw 64(%rdx,%rax,4), %xmm6, %xmm6
11168 // CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x82,0x40]
11169 vpcmpgtw 64(%rdx,%rax,4), %xmm6, %xmm6
11171 // CHECK: vpcmpgtw 64(%rdx,%rax), %xmm15, %xmm15
11172 // CHECK: encoding: [0xc5,0x01,0x65,0x7c,0x02,0x40]
11173 vpcmpgtw 64(%rdx,%rax), %xmm15, %xmm15
11175 // CHECK: vpcmpgtw 64(%rdx,%rax), %xmm6, %xmm6
11176 // CHECK: encoding: [0xc5,0xc9,0x65,0x74,0x02,0x40]
11177 vpcmpgtw 64(%rdx,%rax), %xmm6, %xmm6
11179 // CHECK: vpcmpgtw 64(%rdx), %xmm15, %xmm15
11180 // CHECK: encoding: [0xc5,0x01,0x65,0x7a,0x40]
11181 vpcmpgtw 64(%rdx), %xmm15, %xmm15
11183 // CHECK: vpcmpgtw 64(%rdx), %xmm6, %xmm6
11184 // CHECK: encoding: [0xc5,0xc9,0x65,0x72,0x40]
11185 vpcmpgtw 64(%rdx), %xmm6, %xmm6
11187 // CHECK: vpcmpgtw (%rdx), %xmm15, %xmm15
11188 // CHECK: encoding: [0xc5,0x01,0x65,0x3a]
11189 vpcmpgtw (%rdx), %xmm15, %xmm15
11191 // CHECK: vpcmpgtw (%rdx), %xmm6, %xmm6
11192 // CHECK: encoding: [0xc5,0xc9,0x65,0x32]
11193 vpcmpgtw (%rdx), %xmm6, %xmm6
11195 // CHECK: vpcmpgtw %xmm15, %xmm15, %xmm15
11196 // CHECK: encoding: [0xc4,0x41,0x01,0x65,0xff]
11197 vpcmpgtw %xmm15, %xmm15, %xmm15
11199 // CHECK: vpcmpgtw %xmm6, %xmm6, %xmm6
11200 // CHECK: encoding: [0xc5,0xc9,0x65,0xf6]
11201 vpcmpgtw %xmm6, %xmm6, %xmm6
11203 // CHECK: vpcmpistri $0, 485498096, %xmm15
11204 // CHECK: encoding: [0xc4,0x63,0x79,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11205 vpcmpistri $0, 485498096, %xmm15
11207 // CHECK: vpcmpistri $0, 485498096, %xmm6
11208 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11209 vpcmpistri $0, 485498096, %xmm6
11211 // CHECK: vpcmpistri $0, -64(%rdx,%rax,4), %xmm15
11212 // CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x82,0xc0,0x00]
11213 vpcmpistri $0, -64(%rdx,%rax,4), %xmm15
11215 // CHECK: vpcmpistri $0, 64(%rdx,%rax,4), %xmm15
11216 // CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x82,0x40,0x00]
11217 vpcmpistri $0, 64(%rdx,%rax,4), %xmm15
11219 // CHECK: vpcmpistri $0, -64(%rdx,%rax,4), %xmm6
11220 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x82,0xc0,0x00]
11221 vpcmpistri $0, -64(%rdx,%rax,4), %xmm6
11223 // CHECK: vpcmpistri $0, 64(%rdx,%rax,4), %xmm6
11224 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x82,0x40,0x00]
11225 vpcmpistri $0, 64(%rdx,%rax,4), %xmm6
11227 // CHECK: vpcmpistri $0, 64(%rdx,%rax), %xmm15
11228 // CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7c,0x02,0x40,0x00]
11229 vpcmpistri $0, 64(%rdx,%rax), %xmm15
11231 // CHECK: vpcmpistri $0, 64(%rdx,%rax), %xmm6
11232 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x74,0x02,0x40,0x00]
11233 vpcmpistri $0, 64(%rdx,%rax), %xmm6
11235 // CHECK: vpcmpistri $0, 64(%rdx), %xmm15
11236 // CHECK: encoding: [0xc4,0x63,0x79,0x63,0x7a,0x40,0x00]
11237 vpcmpistri $0, 64(%rdx), %xmm15
11239 // CHECK: vpcmpistri $0, 64(%rdx), %xmm6
11240 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x72,0x40,0x00]
11241 vpcmpistri $0, 64(%rdx), %xmm6
11243 // CHECK: vpcmpistri $0, (%rdx), %xmm15
11244 // CHECK: encoding: [0xc4,0x63,0x79,0x63,0x3a,0x00]
11245 vpcmpistri $0, (%rdx), %xmm15
11247 // CHECK: vpcmpistri $0, (%rdx), %xmm6
11248 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0x32,0x00]
11249 vpcmpistri $0, (%rdx), %xmm6
11251 // CHECK: vpcmpistri $0, %xmm15, %xmm15
11252 // CHECK: encoding: [0xc4,0x43,0x79,0x63,0xff,0x00]
11253 vpcmpistri $0, %xmm15, %xmm15
11255 // CHECK: vpcmpistri $0, %xmm6, %xmm6
11256 // CHECK: encoding: [0xc4,0xe3,0x79,0x63,0xf6,0x00]
11257 vpcmpistri $0, %xmm6, %xmm6
11259 // CHECK: vpcmpistrm $0, 485498096, %xmm15
11260 // CHECK: encoding: [0xc4,0x63,0x79,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11261 vpcmpistrm $0, 485498096, %xmm15
11263 // CHECK: vpcmpistrm $0, 485498096, %xmm6
11264 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11265 vpcmpistrm $0, 485498096, %xmm6
11267 // CHECK: vpcmpistrm $0, -64(%rdx,%rax,4), %xmm15
11268 // CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x82,0xc0,0x00]
11269 vpcmpistrm $0, -64(%rdx,%rax,4), %xmm15
11271 // CHECK: vpcmpistrm $0, 64(%rdx,%rax,4), %xmm15
11272 // CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x82,0x40,0x00]
11273 vpcmpistrm $0, 64(%rdx,%rax,4), %xmm15
11275 // CHECK: vpcmpistrm $0, -64(%rdx,%rax,4), %xmm6
11276 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x82,0xc0,0x00]
11277 vpcmpistrm $0, -64(%rdx,%rax,4), %xmm6
11279 // CHECK: vpcmpistrm $0, 64(%rdx,%rax,4), %xmm6
11280 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x82,0x40,0x00]
11281 vpcmpistrm $0, 64(%rdx,%rax,4), %xmm6
11283 // CHECK: vpcmpistrm $0, 64(%rdx,%rax), %xmm15
11284 // CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7c,0x02,0x40,0x00]
11285 vpcmpistrm $0, 64(%rdx,%rax), %xmm15
11287 // CHECK: vpcmpistrm $0, 64(%rdx,%rax), %xmm6
11288 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x74,0x02,0x40,0x00]
11289 vpcmpistrm $0, 64(%rdx,%rax), %xmm6
11291 // CHECK: vpcmpistrm $0, 64(%rdx), %xmm15
11292 // CHECK: encoding: [0xc4,0x63,0x79,0x62,0x7a,0x40,0x00]
11293 vpcmpistrm $0, 64(%rdx), %xmm15
11295 // CHECK: vpcmpistrm $0, 64(%rdx), %xmm6
11296 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x72,0x40,0x00]
11297 vpcmpistrm $0, 64(%rdx), %xmm6
11299 // CHECK: vpcmpistrm $0, (%rdx), %xmm15
11300 // CHECK: encoding: [0xc4,0x63,0x79,0x62,0x3a,0x00]
11301 vpcmpistrm $0, (%rdx), %xmm15
11303 // CHECK: vpcmpistrm $0, (%rdx), %xmm6
11304 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0x32,0x00]
11305 vpcmpistrm $0, (%rdx), %xmm6
11307 // CHECK: vpcmpistrm $0, %xmm15, %xmm15
11308 // CHECK: encoding: [0xc4,0x43,0x79,0x62,0xff,0x00]
11309 vpcmpistrm $0, %xmm15, %xmm15
11311 // CHECK: vpcmpistrm $0, %xmm6, %xmm6
11312 // CHECK: encoding: [0xc4,0xe3,0x79,0x62,0xf6,0x00]
11313 vpcmpistrm $0, %xmm6, %xmm6
11315 // CHECK: vperm2f128 $0, 485498096, %ymm7, %ymm7
11316 // CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11317 vperm2f128 $0, 485498096, %ymm7, %ymm7
11319 // CHECK: vperm2f128 $0, 485498096, %ymm9, %ymm9
11320 // CHECK: encoding: [0xc4,0x63,0x35,0x06,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11321 vperm2f128 $0, 485498096, %ymm9, %ymm9
11323 // CHECK: vperm2f128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
11324 // CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x82,0xc0,0x00]
11325 vperm2f128 $0, -64(%rdx,%rax,4), %ymm7, %ymm7
11327 // CHECK: vperm2f128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
11328 // CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x82,0x40,0x00]
11329 vperm2f128 $0, 64(%rdx,%rax,4), %ymm7, %ymm7
11331 // CHECK: vperm2f128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
11332 // CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x82,0xc0,0x00]
11333 vperm2f128 $0, -64(%rdx,%rax,4), %ymm9, %ymm9
11335 // CHECK: vperm2f128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
11336 // CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x82,0x40,0x00]
11337 vperm2f128 $0, 64(%rdx,%rax,4), %ymm9, %ymm9
11339 // CHECK: vperm2f128 $0, 64(%rdx,%rax), %ymm7, %ymm7
11340 // CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7c,0x02,0x40,0x00]
11341 vperm2f128 $0, 64(%rdx,%rax), %ymm7, %ymm7
11343 // CHECK: vperm2f128 $0, 64(%rdx,%rax), %ymm9, %ymm9
11344 // CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4c,0x02,0x40,0x00]
11345 vperm2f128 $0, 64(%rdx,%rax), %ymm9, %ymm9
11347 // CHECK: vperm2f128 $0, 64(%rdx), %ymm7, %ymm7
11348 // CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x7a,0x40,0x00]
11349 vperm2f128 $0, 64(%rdx), %ymm7, %ymm7
11351 // CHECK: vperm2f128 $0, 64(%rdx), %ymm9, %ymm9
11352 // CHECK: encoding: [0xc4,0x63,0x35,0x06,0x4a,0x40,0x00]
11353 vperm2f128 $0, 64(%rdx), %ymm9, %ymm9
11355 // CHECK: vperm2f128 $0, (%rdx), %ymm7, %ymm7
11356 // CHECK: encoding: [0xc4,0xe3,0x45,0x06,0x3a,0x00]
11357 vperm2f128 $0, (%rdx), %ymm7, %ymm7
11359 // CHECK: vperm2f128 $0, (%rdx), %ymm9, %ymm9
11360 // CHECK: encoding: [0xc4,0x63,0x35,0x06,0x0a,0x00]
11361 vperm2f128 $0, (%rdx), %ymm9, %ymm9
11363 // CHECK: vperm2f128 $0, %ymm7, %ymm7, %ymm7
11364 // CHECK: encoding: [0xc4,0xe3,0x45,0x06,0xff,0x00]
11365 vperm2f128 $0, %ymm7, %ymm7, %ymm7
11367 // CHECK: vperm2f128 $0, %ymm9, %ymm9, %ymm9
11368 // CHECK: encoding: [0xc4,0x43,0x35,0x06,0xc9,0x00]
11369 vperm2f128 $0, %ymm9, %ymm9, %ymm9
11371 // CHECK: vpermilpd $0, 485498096, %xmm15
11372 // CHECK: encoding: [0xc4,0x63,0x79,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11373 vpermilpd $0, 485498096, %xmm15
11375 // CHECK: vpermilpd $0, 485498096, %xmm6
11376 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11377 vpermilpd $0, 485498096, %xmm6
11379 // CHECK: vpermilpd $0, 485498096, %ymm7
11380 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11381 vpermilpd $0, 485498096, %ymm7
11383 // CHECK: vpermilpd $0, 485498096, %ymm9
11384 // CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11385 vpermilpd $0, 485498096, %ymm9
11387 // CHECK: vpermilpd $0, -64(%rdx,%rax,4), %xmm15
11388 // CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x82,0xc0,0x00]
11389 vpermilpd $0, -64(%rdx,%rax,4), %xmm15
11391 // CHECK: vpermilpd $0, 64(%rdx,%rax,4), %xmm15
11392 // CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x82,0x40,0x00]
11393 vpermilpd $0, 64(%rdx,%rax,4), %xmm15
11395 // CHECK: vpermilpd $0, -64(%rdx,%rax,4), %xmm6
11396 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x82,0xc0,0x00]
11397 vpermilpd $0, -64(%rdx,%rax,4), %xmm6
11399 // CHECK: vpermilpd $0, 64(%rdx,%rax,4), %xmm6
11400 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x82,0x40,0x00]
11401 vpermilpd $0, 64(%rdx,%rax,4), %xmm6
11403 // CHECK: vpermilpd $0, -64(%rdx,%rax,4), %ymm7
11404 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x82,0xc0,0x00]
11405 vpermilpd $0, -64(%rdx,%rax,4), %ymm7
11407 // CHECK: vpermilpd $0, 64(%rdx,%rax,4), %ymm7
11408 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x82,0x40,0x00]
11409 vpermilpd $0, 64(%rdx,%rax,4), %ymm7
11411 // CHECK: vpermilpd $0, -64(%rdx,%rax,4), %ymm9
11412 // CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x82,0xc0,0x00]
11413 vpermilpd $0, -64(%rdx,%rax,4), %ymm9
11415 // CHECK: vpermilpd $0, 64(%rdx,%rax,4), %ymm9
11416 // CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x82,0x40,0x00]
11417 vpermilpd $0, 64(%rdx,%rax,4), %ymm9
11419 // CHECK: vpermilpd $0, 64(%rdx,%rax), %xmm15
11420 // CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7c,0x02,0x40,0x00]
11421 vpermilpd $0, 64(%rdx,%rax), %xmm15
11423 // CHECK: vpermilpd $0, 64(%rdx,%rax), %xmm6
11424 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x74,0x02,0x40,0x00]
11425 vpermilpd $0, 64(%rdx,%rax), %xmm6
11427 // CHECK: vpermilpd $0, 64(%rdx,%rax), %ymm7
11428 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7c,0x02,0x40,0x00]
11429 vpermilpd $0, 64(%rdx,%rax), %ymm7
11431 // CHECK: vpermilpd $0, 64(%rdx,%rax), %ymm9
11432 // CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4c,0x02,0x40,0x00]
11433 vpermilpd $0, 64(%rdx,%rax), %ymm9
11435 // CHECK: vpermilpd $0, 64(%rdx), %xmm15
11436 // CHECK: encoding: [0xc4,0x63,0x79,0x05,0x7a,0x40,0x00]
11437 vpermilpd $0, 64(%rdx), %xmm15
11439 // CHECK: vpermilpd $0, 64(%rdx), %xmm6
11440 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x72,0x40,0x00]
11441 vpermilpd $0, 64(%rdx), %xmm6
11443 // CHECK: vpermilpd $0, 64(%rdx), %ymm7
11444 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x7a,0x40,0x00]
11445 vpermilpd $0, 64(%rdx), %ymm7
11447 // CHECK: vpermilpd $0, 64(%rdx), %ymm9
11448 // CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x4a,0x40,0x00]
11449 vpermilpd $0, 64(%rdx), %ymm9
11451 // CHECK: vpermilpd $0, (%rdx), %xmm15
11452 // CHECK: encoding: [0xc4,0x63,0x79,0x05,0x3a,0x00]
11453 vpermilpd $0, (%rdx), %xmm15
11455 // CHECK: vpermilpd $0, (%rdx), %xmm6
11456 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0x32,0x00]
11457 vpermilpd $0, (%rdx), %xmm6
11459 // CHECK: vpermilpd $0, (%rdx), %ymm7
11460 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0x3a,0x00]
11461 vpermilpd $0, (%rdx), %ymm7
11463 // CHECK: vpermilpd $0, (%rdx), %ymm9
11464 // CHECK: encoding: [0xc4,0x63,0x7d,0x05,0x0a,0x00]
11465 vpermilpd $0, (%rdx), %ymm9
11467 // CHECK: vpermilpd $0, %xmm15, %xmm15
11468 // CHECK: encoding: [0xc4,0x43,0x79,0x05,0xff,0x00]
11469 vpermilpd $0, %xmm15, %xmm15
11471 // CHECK: vpermilpd $0, %xmm6, %xmm6
11472 // CHECK: encoding: [0xc4,0xe3,0x79,0x05,0xf6,0x00]
11473 vpermilpd $0, %xmm6, %xmm6
11475 // CHECK: vpermilpd $0, %ymm7, %ymm7
11476 // CHECK: encoding: [0xc4,0xe3,0x7d,0x05,0xff,0x00]
11477 vpermilpd $0, %ymm7, %ymm7
11479 // CHECK: vpermilpd $0, %ymm9, %ymm9
11480 // CHECK: encoding: [0xc4,0x43,0x7d,0x05,0xc9,0x00]
11481 vpermilpd $0, %ymm9, %ymm9
11483 // CHECK: vpermilpd 485498096, %xmm15, %xmm15
11484 // CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11485 vpermilpd 485498096, %xmm15, %xmm15
11487 // CHECK: vpermilpd 485498096, %xmm6, %xmm6
11488 // CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11489 vpermilpd 485498096, %xmm6, %xmm6
11491 // CHECK: vpermilpd 485498096, %ymm7, %ymm7
11492 // CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11493 vpermilpd 485498096, %ymm7, %ymm7
11495 // CHECK: vpermilpd 485498096, %ymm9, %ymm9
11496 // CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11497 vpermilpd 485498096, %ymm9, %ymm9
11499 // CHECK: vpermilpd -64(%rdx,%rax,4), %xmm15, %xmm15
11500 // CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x82,0xc0]
11501 vpermilpd -64(%rdx,%rax,4), %xmm15, %xmm15
11503 // CHECK: vpermilpd 64(%rdx,%rax,4), %xmm15, %xmm15
11504 // CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x82,0x40]
11505 vpermilpd 64(%rdx,%rax,4), %xmm15, %xmm15
11507 // CHECK: vpermilpd -64(%rdx,%rax,4), %xmm6, %xmm6
11508 // CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x82,0xc0]
11509 vpermilpd -64(%rdx,%rax,4), %xmm6, %xmm6
11511 // CHECK: vpermilpd 64(%rdx,%rax,4), %xmm6, %xmm6
11512 // CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x82,0x40]
11513 vpermilpd 64(%rdx,%rax,4), %xmm6, %xmm6
11515 // CHECK: vpermilpd -64(%rdx,%rax,4), %ymm7, %ymm7
11516 // CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x82,0xc0]
11517 vpermilpd -64(%rdx,%rax,4), %ymm7, %ymm7
11519 // CHECK: vpermilpd 64(%rdx,%rax,4), %ymm7, %ymm7
11520 // CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x82,0x40]
11521 vpermilpd 64(%rdx,%rax,4), %ymm7, %ymm7
11523 // CHECK: vpermilpd -64(%rdx,%rax,4), %ymm9, %ymm9
11524 // CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x82,0xc0]
11525 vpermilpd -64(%rdx,%rax,4), %ymm9, %ymm9
11527 // CHECK: vpermilpd 64(%rdx,%rax,4), %ymm9, %ymm9
11528 // CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x82,0x40]
11529 vpermilpd 64(%rdx,%rax,4), %ymm9, %ymm9
11531 // CHECK: vpermilpd 64(%rdx,%rax), %xmm15, %xmm15
11532 // CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7c,0x02,0x40]
11533 vpermilpd 64(%rdx,%rax), %xmm15, %xmm15
11535 // CHECK: vpermilpd 64(%rdx,%rax), %xmm6, %xmm6
11536 // CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x74,0x02,0x40]
11537 vpermilpd 64(%rdx,%rax), %xmm6, %xmm6
11539 // CHECK: vpermilpd 64(%rdx,%rax), %ymm7, %ymm7
11540 // CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7c,0x02,0x40]
11541 vpermilpd 64(%rdx,%rax), %ymm7, %ymm7
11543 // CHECK: vpermilpd 64(%rdx,%rax), %ymm9, %ymm9
11544 // CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4c,0x02,0x40]
11545 vpermilpd 64(%rdx,%rax), %ymm9, %ymm9
11547 // CHECK: vpermilpd 64(%rdx), %xmm15, %xmm15
11548 // CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x7a,0x40]
11549 vpermilpd 64(%rdx), %xmm15, %xmm15
11551 // CHECK: vpermilpd 64(%rdx), %xmm6, %xmm6
11552 // CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x72,0x40]
11553 vpermilpd 64(%rdx), %xmm6, %xmm6
11555 // CHECK: vpermilpd 64(%rdx), %ymm7, %ymm7
11556 // CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x7a,0x40]
11557 vpermilpd 64(%rdx), %ymm7, %ymm7
11559 // CHECK: vpermilpd 64(%rdx), %ymm9, %ymm9
11560 // CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x4a,0x40]
11561 vpermilpd 64(%rdx), %ymm9, %ymm9
11563 // CHECK: vpermilpd (%rdx), %xmm15, %xmm15
11564 // CHECK: encoding: [0xc4,0x62,0x01,0x0d,0x3a]
11565 vpermilpd (%rdx), %xmm15, %xmm15
11567 // CHECK: vpermilpd (%rdx), %xmm6, %xmm6
11568 // CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0x32]
11569 vpermilpd (%rdx), %xmm6, %xmm6
11571 // CHECK: vpermilpd (%rdx), %ymm7, %ymm7
11572 // CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0x3a]
11573 vpermilpd (%rdx), %ymm7, %ymm7
11575 // CHECK: vpermilpd (%rdx), %ymm9, %ymm9
11576 // CHECK: encoding: [0xc4,0x62,0x35,0x0d,0x0a]
11577 vpermilpd (%rdx), %ymm9, %ymm9
11579 // CHECK: vpermilpd %xmm15, %xmm15, %xmm15
11580 // CHECK: encoding: [0xc4,0x42,0x01,0x0d,0xff]
11581 vpermilpd %xmm15, %xmm15, %xmm15
11583 // CHECK: vpermilpd %xmm6, %xmm6, %xmm6
11584 // CHECK: encoding: [0xc4,0xe2,0x49,0x0d,0xf6]
11585 vpermilpd %xmm6, %xmm6, %xmm6
11587 // CHECK: vpermilpd %ymm7, %ymm7, %ymm7
11588 // CHECK: encoding: [0xc4,0xe2,0x45,0x0d,0xff]
11589 vpermilpd %ymm7, %ymm7, %ymm7
11591 // CHECK: vpermilpd %ymm9, %ymm9, %ymm9
11592 // CHECK: encoding: [0xc4,0x42,0x35,0x0d,0xc9]
11593 vpermilpd %ymm9, %ymm9, %ymm9
11595 // CHECK: vpermilps $0, 485498096, %xmm15
11596 // CHECK: encoding: [0xc4,0x63,0x79,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11597 vpermilps $0, 485498096, %xmm15
11599 // CHECK: vpermilps $0, 485498096, %xmm6
11600 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11601 vpermilps $0, 485498096, %xmm6
11603 // CHECK: vpermilps $0, 485498096, %ymm7
11604 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11605 vpermilps $0, 485498096, %ymm7
11607 // CHECK: vpermilps $0, 485498096, %ymm9
11608 // CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11609 vpermilps $0, 485498096, %ymm9
11611 // CHECK: vpermilps $0, -64(%rdx,%rax,4), %xmm15
11612 // CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x82,0xc0,0x00]
11613 vpermilps $0, -64(%rdx,%rax,4), %xmm15
11615 // CHECK: vpermilps $0, 64(%rdx,%rax,4), %xmm15
11616 // CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x82,0x40,0x00]
11617 vpermilps $0, 64(%rdx,%rax,4), %xmm15
11619 // CHECK: vpermilps $0, -64(%rdx,%rax,4), %xmm6
11620 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x82,0xc0,0x00]
11621 vpermilps $0, -64(%rdx,%rax,4), %xmm6
11623 // CHECK: vpermilps $0, 64(%rdx,%rax,4), %xmm6
11624 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x82,0x40,0x00]
11625 vpermilps $0, 64(%rdx,%rax,4), %xmm6
11627 // CHECK: vpermilps $0, -64(%rdx,%rax,4), %ymm7
11628 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x82,0xc0,0x00]
11629 vpermilps $0, -64(%rdx,%rax,4), %ymm7
11631 // CHECK: vpermilps $0, 64(%rdx,%rax,4), %ymm7
11632 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x82,0x40,0x00]
11633 vpermilps $0, 64(%rdx,%rax,4), %ymm7
11635 // CHECK: vpermilps $0, -64(%rdx,%rax,4), %ymm9
11636 // CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x82,0xc0,0x00]
11637 vpermilps $0, -64(%rdx,%rax,4), %ymm9
11639 // CHECK: vpermilps $0, 64(%rdx,%rax,4), %ymm9
11640 // CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x82,0x40,0x00]
11641 vpermilps $0, 64(%rdx,%rax,4), %ymm9
11643 // CHECK: vpermilps $0, 64(%rdx,%rax), %xmm15
11644 // CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7c,0x02,0x40,0x00]
11645 vpermilps $0, 64(%rdx,%rax), %xmm15
11647 // CHECK: vpermilps $0, 64(%rdx,%rax), %xmm6
11648 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x74,0x02,0x40,0x00]
11649 vpermilps $0, 64(%rdx,%rax), %xmm6
11651 // CHECK: vpermilps $0, 64(%rdx,%rax), %ymm7
11652 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7c,0x02,0x40,0x00]
11653 vpermilps $0, 64(%rdx,%rax), %ymm7
11655 // CHECK: vpermilps $0, 64(%rdx,%rax), %ymm9
11656 // CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4c,0x02,0x40,0x00]
11657 vpermilps $0, 64(%rdx,%rax), %ymm9
11659 // CHECK: vpermilps $0, 64(%rdx), %xmm15
11660 // CHECK: encoding: [0xc4,0x63,0x79,0x04,0x7a,0x40,0x00]
11661 vpermilps $0, 64(%rdx), %xmm15
11663 // CHECK: vpermilps $0, 64(%rdx), %xmm6
11664 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x72,0x40,0x00]
11665 vpermilps $0, 64(%rdx), %xmm6
11667 // CHECK: vpermilps $0, 64(%rdx), %ymm7
11668 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x7a,0x40,0x00]
11669 vpermilps $0, 64(%rdx), %ymm7
11671 // CHECK: vpermilps $0, 64(%rdx), %ymm9
11672 // CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x4a,0x40,0x00]
11673 vpermilps $0, 64(%rdx), %ymm9
11675 // CHECK: vpermilps $0, (%rdx), %xmm15
11676 // CHECK: encoding: [0xc4,0x63,0x79,0x04,0x3a,0x00]
11677 vpermilps $0, (%rdx), %xmm15
11679 // CHECK: vpermilps $0, (%rdx), %xmm6
11680 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0x32,0x00]
11681 vpermilps $0, (%rdx), %xmm6
11683 // CHECK: vpermilps $0, (%rdx), %ymm7
11684 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0x3a,0x00]
11685 vpermilps $0, (%rdx), %ymm7
11687 // CHECK: vpermilps $0, (%rdx), %ymm9
11688 // CHECK: encoding: [0xc4,0x63,0x7d,0x04,0x0a,0x00]
11689 vpermilps $0, (%rdx), %ymm9
11691 // CHECK: vpermilps $0, %xmm15, %xmm15
11692 // CHECK: encoding: [0xc4,0x43,0x79,0x04,0xff,0x00]
11693 vpermilps $0, %xmm15, %xmm15
11695 // CHECK: vpermilps $0, %xmm6, %xmm6
11696 // CHECK: encoding: [0xc4,0xe3,0x79,0x04,0xf6,0x00]
11697 vpermilps $0, %xmm6, %xmm6
11699 // CHECK: vpermilps $0, %ymm7, %ymm7
11700 // CHECK: encoding: [0xc4,0xe3,0x7d,0x04,0xff,0x00]
11701 vpermilps $0, %ymm7, %ymm7
11703 // CHECK: vpermilps $0, %ymm9, %ymm9
11704 // CHECK: encoding: [0xc4,0x43,0x7d,0x04,0xc9,0x00]
11705 vpermilps $0, %ymm9, %ymm9
11707 // CHECK: vpermilps 485498096, %xmm15, %xmm15
11708 // CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11709 vpermilps 485498096, %xmm15, %xmm15
11711 // CHECK: vpermilps 485498096, %xmm6, %xmm6
11712 // CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
11713 vpermilps 485498096, %xmm6, %xmm6
11715 // CHECK: vpermilps 485498096, %ymm7, %ymm7
11716 // CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
11717 vpermilps 485498096, %ymm7, %ymm7
11719 // CHECK: vpermilps 485498096, %ymm9, %ymm9
11720 // CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
11721 vpermilps 485498096, %ymm9, %ymm9
11723 // CHECK: vpermilps -64(%rdx,%rax,4), %xmm15, %xmm15
11724 // CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x82,0xc0]
11725 vpermilps -64(%rdx,%rax,4), %xmm15, %xmm15
11727 // CHECK: vpermilps 64(%rdx,%rax,4), %xmm15, %xmm15
11728 // CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x82,0x40]
11729 vpermilps 64(%rdx,%rax,4), %xmm15, %xmm15
11731 // CHECK: vpermilps -64(%rdx,%rax,4), %xmm6, %xmm6
11732 // CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x82,0xc0]
11733 vpermilps -64(%rdx,%rax,4), %xmm6, %xmm6
11735 // CHECK: vpermilps 64(%rdx,%rax,4), %xmm6, %xmm6
11736 // CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x82,0x40]
11737 vpermilps 64(%rdx,%rax,4), %xmm6, %xmm6
11739 // CHECK: vpermilps -64(%rdx,%rax,4), %ymm7, %ymm7
11740 // CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x82,0xc0]
11741 vpermilps -64(%rdx,%rax,4), %ymm7, %ymm7
11743 // CHECK: vpermilps 64(%rdx,%rax,4), %ymm7, %ymm7
11744 // CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x82,0x40]
11745 vpermilps 64(%rdx,%rax,4), %ymm7, %ymm7
11747 // CHECK: vpermilps -64(%rdx,%rax,4), %ymm9, %ymm9
11748 // CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x82,0xc0]
11749 vpermilps -64(%rdx,%rax,4), %ymm9, %ymm9
11751 // CHECK: vpermilps 64(%rdx,%rax,4), %ymm9, %ymm9
11752 // CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x82,0x40]
11753 vpermilps 64(%rdx,%rax,4), %ymm9, %ymm9
11755 // CHECK: vpermilps 64(%rdx,%rax), %xmm15, %xmm15
11756 // CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7c,0x02,0x40]
11757 vpermilps 64(%rdx,%rax), %xmm15, %xmm15
11759 // CHECK: vpermilps 64(%rdx,%rax), %xmm6, %xmm6
11760 // CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x74,0x02,0x40]
11761 vpermilps 64(%rdx,%rax), %xmm6, %xmm6
11763 // CHECK: vpermilps 64(%rdx,%rax), %ymm7, %ymm7
11764 // CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7c,0x02,0x40]
11765 vpermilps 64(%rdx,%rax), %ymm7, %ymm7
11767 // CHECK: vpermilps 64(%rdx,%rax), %ymm9, %ymm9
11768 // CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4c,0x02,0x40]
11769 vpermilps 64(%rdx,%rax), %ymm9, %ymm9
11771 // CHECK: vpermilps 64(%rdx), %xmm15, %xmm15
11772 // CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x7a,0x40]
11773 vpermilps 64(%rdx), %xmm15, %xmm15
11775 // CHECK: vpermilps 64(%rdx), %xmm6, %xmm6
11776 // CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x72,0x40]
11777 vpermilps 64(%rdx), %xmm6, %xmm6
11779 // CHECK: vpermilps 64(%rdx), %ymm7, %ymm7
11780 // CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x7a,0x40]
11781 vpermilps 64(%rdx), %ymm7, %ymm7
11783 // CHECK: vpermilps 64(%rdx), %ymm9, %ymm9
11784 // CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x4a,0x40]
11785 vpermilps 64(%rdx), %ymm9, %ymm9
11787 // CHECK: vpermilps (%rdx), %xmm15, %xmm15
11788 // CHECK: encoding: [0xc4,0x62,0x01,0x0c,0x3a]
11789 vpermilps (%rdx), %xmm15, %xmm15
11791 // CHECK: vpermilps (%rdx), %xmm6, %xmm6
11792 // CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0x32]
11793 vpermilps (%rdx), %xmm6, %xmm6
11795 // CHECK: vpermilps (%rdx), %ymm7, %ymm7
11796 // CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0x3a]
11797 vpermilps (%rdx), %ymm7, %ymm7
11799 // CHECK: vpermilps (%rdx), %ymm9, %ymm9
11800 // CHECK: encoding: [0xc4,0x62,0x35,0x0c,0x0a]
11801 vpermilps (%rdx), %ymm9, %ymm9
11803 // CHECK: vpermilps %xmm15, %xmm15, %xmm15
11804 // CHECK: encoding: [0xc4,0x42,0x01,0x0c,0xff]
11805 vpermilps %xmm15, %xmm15, %xmm15
11807 // CHECK: vpermilps %xmm6, %xmm6, %xmm6
11808 // CHECK: encoding: [0xc4,0xe2,0x49,0x0c,0xf6]
11809 vpermilps %xmm6, %xmm6, %xmm6
11811 // CHECK: vpermilps %ymm7, %ymm7, %ymm7
11812 // CHECK: encoding: [0xc4,0xe2,0x45,0x0c,0xff]
11813 vpermilps %ymm7, %ymm7, %ymm7
11815 // CHECK: vpermilps %ymm9, %ymm9, %ymm9
11816 // CHECK: encoding: [0xc4,0x42,0x35,0x0c,0xc9]
11817 vpermilps %ymm9, %ymm9, %ymm9
11819 // CHECK: vpextrb $0, %xmm15, 485498096
11820 // CHECK: encoding: [0xc4,0x63,0x79,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11821 vpextrb $0, %xmm15, 485498096
11823 // CHECK: vpextrb $0, %xmm15, 64(%rdx)
11824 // CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7a,0x40,0x00]
11825 vpextrb $0, %xmm15, 64(%rdx)
11827 // CHECK: vpextrb $0, %xmm15, 64(%rdx,%rax)
11828 // CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x02,0x40,0x00]
11829 vpextrb $0, %xmm15, 64(%rdx,%rax)
11831 // CHECK: vpextrb $0, %xmm15, -64(%rdx,%rax,4)
11832 // CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x82,0xc0,0x00]
11833 vpextrb $0, %xmm15, -64(%rdx,%rax,4)
11835 // CHECK: vpextrb $0, %xmm15, 64(%rdx,%rax,4)
11836 // CHECK: encoding: [0xc4,0x63,0x79,0x14,0x7c,0x82,0x40,0x00]
11837 vpextrb $0, %xmm15, 64(%rdx,%rax,4)
11839 // CHECK: vpextrb $0, %xmm15, %r13d
11840 // CHECK: encoding: [0xc4,0x43,0x79,0x14,0xfd,0x00]
11841 vpextrb $0, %xmm15, %r13d
11843 // CHECK: vpextrb $0, %xmm15, (%rdx)
11844 // CHECK: encoding: [0xc4,0x63,0x79,0x14,0x3a,0x00]
11845 vpextrb $0, %xmm15, (%rdx)
11847 // CHECK: vpextrb $0, %xmm6, 485498096
11848 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11849 vpextrb $0, %xmm6, 485498096
11851 // CHECK: vpextrb $0, %xmm6, 64(%rdx)
11852 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x72,0x40,0x00]
11853 vpextrb $0, %xmm6, 64(%rdx)
11855 // CHECK: vpextrb $0, %xmm6, 64(%rdx,%rax)
11856 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x02,0x40,0x00]
11857 vpextrb $0, %xmm6, 64(%rdx,%rax)
11859 // CHECK: vpextrb $0, %xmm6, -64(%rdx,%rax,4)
11860 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x82,0xc0,0x00]
11861 vpextrb $0, %xmm6, -64(%rdx,%rax,4)
11863 // CHECK: vpextrb $0, %xmm6, 64(%rdx,%rax,4)
11864 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x74,0x82,0x40,0x00]
11865 vpextrb $0, %xmm6, 64(%rdx,%rax,4)
11867 // CHECK: vpextrb $0, %xmm6, %r13d
11868 // CHECK: encoding: [0xc4,0xc3,0x79,0x14,0xf5,0x00]
11869 vpextrb $0, %xmm6, %r13d
11871 // CHECK: vpextrb $0, %xmm6, (%rdx)
11872 // CHECK: encoding: [0xc4,0xe3,0x79,0x14,0x32,0x00]
11873 vpextrb $0, %xmm6, (%rdx)
11875 // CHECK: vpextrd $0, %xmm15, 485498096
11876 // CHECK: encoding: [0xc4,0x63,0x79,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11877 vpextrd $0, %xmm15, 485498096
11879 // CHECK: vpextrd $0, %xmm15, 64(%rdx)
11880 // CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7a,0x40,0x00]
11881 vpextrd $0, %xmm15, 64(%rdx)
11883 // CHECK: vpextrd $0, %xmm15, 64(%rdx,%rax)
11884 // CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x02,0x40,0x00]
11885 vpextrd $0, %xmm15, 64(%rdx,%rax)
11887 // CHECK: vpextrd $0, %xmm15, -64(%rdx,%rax,4)
11888 // CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x82,0xc0,0x00]
11889 vpextrd $0, %xmm15, -64(%rdx,%rax,4)
11891 // CHECK: vpextrd $0, %xmm15, 64(%rdx,%rax,4)
11892 // CHECK: encoding: [0xc4,0x63,0x79,0x16,0x7c,0x82,0x40,0x00]
11893 vpextrd $0, %xmm15, 64(%rdx,%rax,4)
11895 // CHECK: vpextrd $0, %xmm15, %r13d
11896 // CHECK: encoding: [0xc4,0x43,0x79,0x16,0xfd,0x00]
11897 vpextrd $0, %xmm15, %r13d
11899 // CHECK: vpextrd $0, %xmm15, (%rdx)
11900 // CHECK: encoding: [0xc4,0x63,0x79,0x16,0x3a,0x00]
11901 vpextrd $0, %xmm15, (%rdx)
11903 // CHECK: vpextrd $0, %xmm6, 485498096
11904 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11905 vpextrd $0, %xmm6, 485498096
11907 // CHECK: vpextrd $0, %xmm6, 64(%rdx)
11908 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x72,0x40,0x00]
11909 vpextrd $0, %xmm6, 64(%rdx)
11911 // CHECK: vpextrd $0, %xmm6, 64(%rdx,%rax)
11912 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x02,0x40,0x00]
11913 vpextrd $0, %xmm6, 64(%rdx,%rax)
11915 // CHECK: vpextrd $0, %xmm6, -64(%rdx,%rax,4)
11916 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x82,0xc0,0x00]
11917 vpextrd $0, %xmm6, -64(%rdx,%rax,4)
11919 // CHECK: vpextrd $0, %xmm6, 64(%rdx,%rax,4)
11920 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x74,0x82,0x40,0x00]
11921 vpextrd $0, %xmm6, 64(%rdx,%rax,4)
11923 // CHECK: vpextrd $0, %xmm6, %r13d
11924 // CHECK: encoding: [0xc4,0xc3,0x79,0x16,0xf5,0x00]
11925 vpextrd $0, %xmm6, %r13d
11927 // CHECK: vpextrd $0, %xmm6, (%rdx)
11928 // CHECK: encoding: [0xc4,0xe3,0x79,0x16,0x32,0x00]
11929 vpextrd $0, %xmm6, (%rdx)
11931 // CHECK: vpextrq $0, %xmm15, 485498096
11932 // CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11933 vpextrq $0, %xmm15, 485498096
11935 // CHECK: vpextrq $0, %xmm15, 64(%rdx)
11936 // CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7a,0x40,0x00]
11937 vpextrq $0, %xmm15, 64(%rdx)
11939 // CHECK: vpextrq $0, %xmm15, 64(%rdx,%rax)
11940 // CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x02,0x40,0x00]
11941 vpextrq $0, %xmm15, 64(%rdx,%rax)
11943 // CHECK: vpextrq $0, %xmm15, -64(%rdx,%rax,4)
11944 // CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x82,0xc0,0x00]
11945 vpextrq $0, %xmm15, -64(%rdx,%rax,4)
11947 // CHECK: vpextrq $0, %xmm15, 64(%rdx,%rax,4)
11948 // CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x7c,0x82,0x40,0x00]
11949 vpextrq $0, %xmm15, 64(%rdx,%rax,4)
11951 // CHECK: vpextrq $0, %xmm15, %r15
11952 // CHECK: encoding: [0xc4,0x43,0xf9,0x16,0xff,0x00]
11953 vpextrq $0, %xmm15, %r15
11955 // CHECK: vpextrq $0, %xmm15, (%rdx)
11956 // CHECK: encoding: [0xc4,0x63,0xf9,0x16,0x3a,0x00]
11957 vpextrq $0, %xmm15, (%rdx)
11959 // CHECK: vpextrq $0, %xmm6, 485498096
11960 // CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11961 vpextrq $0, %xmm6, 485498096
11963 // CHECK: vpextrq $0, %xmm6, 64(%rdx)
11964 // CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x72,0x40,0x00]
11965 vpextrq $0, %xmm6, 64(%rdx)
11967 // CHECK: vpextrq $0, %xmm6, 64(%rdx,%rax)
11968 // CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x02,0x40,0x00]
11969 vpextrq $0, %xmm6, 64(%rdx,%rax)
11971 // CHECK: vpextrq $0, %xmm6, -64(%rdx,%rax,4)
11972 // CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x82,0xc0,0x00]
11973 vpextrq $0, %xmm6, -64(%rdx,%rax,4)
11975 // CHECK: vpextrq $0, %xmm6, 64(%rdx,%rax,4)
11976 // CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x74,0x82,0x40,0x00]
11977 vpextrq $0, %xmm6, 64(%rdx,%rax,4)
11979 // CHECK: vpextrq $0, %xmm6, %r15
11980 // CHECK: encoding: [0xc4,0xc3,0xf9,0x16,0xf7,0x00]
11981 vpextrq $0, %xmm6, %r15
11983 // CHECK: vpextrq $0, %xmm6, (%rdx)
11984 // CHECK: encoding: [0xc4,0xe3,0xf9,0x16,0x32,0x00]
11985 vpextrq $0, %xmm6, (%rdx)
11987 // CHECK: vpextrw $0, %xmm15, 485498096
11988 // CHECK: encoding: [0xc4,0x63,0x79,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
11989 vpextrw $0, %xmm15, 485498096
11991 // CHECK: vpextrw $0, %xmm15, 64(%rdx)
11992 // CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7a,0x40,0x00]
11993 vpextrw $0, %xmm15, 64(%rdx)
11995 // CHECK: vpextrw $0, %xmm15, 64(%rdx,%rax)
11996 // CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x02,0x40,0x00]
11997 vpextrw $0, %xmm15, 64(%rdx,%rax)
11999 // CHECK: vpextrw $0, %xmm15, -64(%rdx,%rax,4)
12000 // CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x82,0xc0,0x00]
12001 vpextrw $0, %xmm15, -64(%rdx,%rax,4)
12003 // CHECK: vpextrw $0, %xmm15, 64(%rdx,%rax,4)
12004 // CHECK: encoding: [0xc4,0x63,0x79,0x15,0x7c,0x82,0x40,0x00]
12005 vpextrw $0, %xmm15, 64(%rdx,%rax,4)
12007 // CHECK: vpextrw $0, %xmm15, %r13d
12008 // CHECK: encoding: [0xc4,0x41,0x79,0xc5,0xef,0x00]
12009 vpextrw $0, %xmm15, %r13d
12011 // CHECK: vpextrw $0, %xmm15, (%rdx)
12012 // CHECK: encoding: [0xc4,0x63,0x79,0x15,0x3a,0x00]
12013 vpextrw $0, %xmm15, (%rdx)
12015 // CHECK: vpextrw $0, %xmm6, 485498096
12016 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12017 vpextrw $0, %xmm6, 485498096
12019 // CHECK: vpextrw $0, %xmm6, 64(%rdx)
12020 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x72,0x40,0x00]
12021 vpextrw $0, %xmm6, 64(%rdx)
12023 // CHECK: vpextrw $0, %xmm6, 64(%rdx,%rax)
12024 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x02,0x40,0x00]
12025 vpextrw $0, %xmm6, 64(%rdx,%rax)
12027 // CHECK: vpextrw $0, %xmm6, -64(%rdx,%rax,4)
12028 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x82,0xc0,0x00]
12029 vpextrw $0, %xmm6, -64(%rdx,%rax,4)
12031 // CHECK: vpextrw $0, %xmm6, 64(%rdx,%rax,4)
12032 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x74,0x82,0x40,0x00]
12033 vpextrw $0, %xmm6, 64(%rdx,%rax,4)
12035 // CHECK: vpextrw $0, %xmm6, %r13d
12036 // CHECK: encoding: [0xc5,0x79,0xc5,0xee,0x00]
12037 vpextrw $0, %xmm6, %r13d
12039 // CHECK: vpextrw $0, %xmm6, (%rdx)
12040 // CHECK: encoding: [0xc4,0xe3,0x79,0x15,0x32,0x00]
12041 vpextrw $0, %xmm6, (%rdx)
12043 // CHECK: vphaddd 485498096, %xmm15, %xmm15
12044 // CHECK: encoding: [0xc4,0x62,0x01,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12045 vphaddd 485498096, %xmm15, %xmm15
12047 // CHECK: vphaddd 485498096, %xmm6, %xmm6
12048 // CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12049 vphaddd 485498096, %xmm6, %xmm6
12051 // CHECK: vphaddd -64(%rdx,%rax,4), %xmm15, %xmm15
12052 // CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x82,0xc0]
12053 vphaddd -64(%rdx,%rax,4), %xmm15, %xmm15
12055 // CHECK: vphaddd 64(%rdx,%rax,4), %xmm15, %xmm15
12056 // CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x82,0x40]
12057 vphaddd 64(%rdx,%rax,4), %xmm15, %xmm15
12059 // CHECK: vphaddd -64(%rdx,%rax,4), %xmm6, %xmm6
12060 // CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x82,0xc0]
12061 vphaddd -64(%rdx,%rax,4), %xmm6, %xmm6
12063 // CHECK: vphaddd 64(%rdx,%rax,4), %xmm6, %xmm6
12064 // CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x82,0x40]
12065 vphaddd 64(%rdx,%rax,4), %xmm6, %xmm6
12067 // CHECK: vphaddd 64(%rdx,%rax), %xmm15, %xmm15
12068 // CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7c,0x02,0x40]
12069 vphaddd 64(%rdx,%rax), %xmm15, %xmm15
12071 // CHECK: vphaddd 64(%rdx,%rax), %xmm6, %xmm6
12072 // CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x74,0x02,0x40]
12073 vphaddd 64(%rdx,%rax), %xmm6, %xmm6
12075 // CHECK: vphaddd 64(%rdx), %xmm15, %xmm15
12076 // CHECK: encoding: [0xc4,0x62,0x01,0x02,0x7a,0x40]
12077 vphaddd 64(%rdx), %xmm15, %xmm15
12079 // CHECK: vphaddd 64(%rdx), %xmm6, %xmm6
12080 // CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x72,0x40]
12081 vphaddd 64(%rdx), %xmm6, %xmm6
12083 // CHECK: vphaddd (%rdx), %xmm15, %xmm15
12084 // CHECK: encoding: [0xc4,0x62,0x01,0x02,0x3a]
12085 vphaddd (%rdx), %xmm15, %xmm15
12087 // CHECK: vphaddd (%rdx), %xmm6, %xmm6
12088 // CHECK: encoding: [0xc4,0xe2,0x49,0x02,0x32]
12089 vphaddd (%rdx), %xmm6, %xmm6
12091 // CHECK: vphaddd %xmm15, %xmm15, %xmm15
12092 // CHECK: encoding: [0xc4,0x42,0x01,0x02,0xff]
12093 vphaddd %xmm15, %xmm15, %xmm15
12095 // CHECK: vphaddd %xmm6, %xmm6, %xmm6
12096 // CHECK: encoding: [0xc4,0xe2,0x49,0x02,0xf6]
12097 vphaddd %xmm6, %xmm6, %xmm6
12099 // CHECK: vphaddsw 485498096, %xmm15, %xmm15
12100 // CHECK: encoding: [0xc4,0x62,0x01,0x03,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12101 vphaddsw 485498096, %xmm15, %xmm15
12103 // CHECK: vphaddsw 485498096, %xmm6, %xmm6
12104 // CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12105 vphaddsw 485498096, %xmm6, %xmm6
12107 // CHECK: vphaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
12108 // CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x82,0xc0]
12109 vphaddsw -64(%rdx,%rax,4), %xmm15, %xmm15
12111 // CHECK: vphaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
12112 // CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x82,0x40]
12113 vphaddsw 64(%rdx,%rax,4), %xmm15, %xmm15
12115 // CHECK: vphaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
12116 // CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x82,0xc0]
12117 vphaddsw -64(%rdx,%rax,4), %xmm6, %xmm6
12119 // CHECK: vphaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
12120 // CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x82,0x40]
12121 vphaddsw 64(%rdx,%rax,4), %xmm6, %xmm6
12123 // CHECK: vphaddsw 64(%rdx,%rax), %xmm15, %xmm15
12124 // CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7c,0x02,0x40]
12125 vphaddsw 64(%rdx,%rax), %xmm15, %xmm15
12127 // CHECK: vphaddsw 64(%rdx,%rax), %xmm6, %xmm6
12128 // CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x74,0x02,0x40]
12129 vphaddsw 64(%rdx,%rax), %xmm6, %xmm6
12131 // CHECK: vphaddsw 64(%rdx), %xmm15, %xmm15
12132 // CHECK: encoding: [0xc4,0x62,0x01,0x03,0x7a,0x40]
12133 vphaddsw 64(%rdx), %xmm15, %xmm15
12135 // CHECK: vphaddsw 64(%rdx), %xmm6, %xmm6
12136 // CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x72,0x40]
12137 vphaddsw 64(%rdx), %xmm6, %xmm6
12139 // CHECK: vphaddsw (%rdx), %xmm15, %xmm15
12140 // CHECK: encoding: [0xc4,0x62,0x01,0x03,0x3a]
12141 vphaddsw (%rdx), %xmm15, %xmm15
12143 // CHECK: vphaddsw (%rdx), %xmm6, %xmm6
12144 // CHECK: encoding: [0xc4,0xe2,0x49,0x03,0x32]
12145 vphaddsw (%rdx), %xmm6, %xmm6
12147 // CHECK: vphaddsw %xmm15, %xmm15, %xmm15
12148 // CHECK: encoding: [0xc4,0x42,0x01,0x03,0xff]
12149 vphaddsw %xmm15, %xmm15, %xmm15
12151 // CHECK: vphaddsw %xmm6, %xmm6, %xmm6
12152 // CHECK: encoding: [0xc4,0xe2,0x49,0x03,0xf6]
12153 vphaddsw %xmm6, %xmm6, %xmm6
12155 // CHECK: vphaddw 485498096, %xmm15, %xmm15
12156 // CHECK: encoding: [0xc4,0x62,0x01,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12157 vphaddw 485498096, %xmm15, %xmm15
12159 // CHECK: vphaddw 485498096, %xmm6, %xmm6
12160 // CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12161 vphaddw 485498096, %xmm6, %xmm6
12163 // CHECK: vphaddw -64(%rdx,%rax,4), %xmm15, %xmm15
12164 // CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x82,0xc0]
12165 vphaddw -64(%rdx,%rax,4), %xmm15, %xmm15
12167 // CHECK: vphaddw 64(%rdx,%rax,4), %xmm15, %xmm15
12168 // CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x82,0x40]
12169 vphaddw 64(%rdx,%rax,4), %xmm15, %xmm15
12171 // CHECK: vphaddw -64(%rdx,%rax,4), %xmm6, %xmm6
12172 // CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x82,0xc0]
12173 vphaddw -64(%rdx,%rax,4), %xmm6, %xmm6
12175 // CHECK: vphaddw 64(%rdx,%rax,4), %xmm6, %xmm6
12176 // CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x82,0x40]
12177 vphaddw 64(%rdx,%rax,4), %xmm6, %xmm6
12179 // CHECK: vphaddw 64(%rdx,%rax), %xmm15, %xmm15
12180 // CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7c,0x02,0x40]
12181 vphaddw 64(%rdx,%rax), %xmm15, %xmm15
12183 // CHECK: vphaddw 64(%rdx,%rax), %xmm6, %xmm6
12184 // CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x74,0x02,0x40]
12185 vphaddw 64(%rdx,%rax), %xmm6, %xmm6
12187 // CHECK: vphaddw 64(%rdx), %xmm15, %xmm15
12188 // CHECK: encoding: [0xc4,0x62,0x01,0x01,0x7a,0x40]
12189 vphaddw 64(%rdx), %xmm15, %xmm15
12191 // CHECK: vphaddw 64(%rdx), %xmm6, %xmm6
12192 // CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x72,0x40]
12193 vphaddw 64(%rdx), %xmm6, %xmm6
12195 // CHECK: vphaddw (%rdx), %xmm15, %xmm15
12196 // CHECK: encoding: [0xc4,0x62,0x01,0x01,0x3a]
12197 vphaddw (%rdx), %xmm15, %xmm15
12199 // CHECK: vphaddw (%rdx), %xmm6, %xmm6
12200 // CHECK: encoding: [0xc4,0xe2,0x49,0x01,0x32]
12201 vphaddw (%rdx), %xmm6, %xmm6
12203 // CHECK: vphaddw %xmm15, %xmm15, %xmm15
12204 // CHECK: encoding: [0xc4,0x42,0x01,0x01,0xff]
12205 vphaddw %xmm15, %xmm15, %xmm15
12207 // CHECK: vphaddw %xmm6, %xmm6, %xmm6
12208 // CHECK: encoding: [0xc4,0xe2,0x49,0x01,0xf6]
12209 vphaddw %xmm6, %xmm6, %xmm6
12211 // CHECK: vphminposuw 485498096, %xmm15
12212 // CHECK: encoding: [0xc4,0x62,0x79,0x41,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12213 vphminposuw 485498096, %xmm15
12215 // CHECK: vphminposuw 485498096, %xmm6
12216 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12217 vphminposuw 485498096, %xmm6
12219 // CHECK: vphminposuw -64(%rdx,%rax,4), %xmm15
12220 // CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x82,0xc0]
12221 vphminposuw -64(%rdx,%rax,4), %xmm15
12223 // CHECK: vphminposuw 64(%rdx,%rax,4), %xmm15
12224 // CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x82,0x40]
12225 vphminposuw 64(%rdx,%rax,4), %xmm15
12227 // CHECK: vphminposuw -64(%rdx,%rax,4), %xmm6
12228 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x82,0xc0]
12229 vphminposuw -64(%rdx,%rax,4), %xmm6
12231 // CHECK: vphminposuw 64(%rdx,%rax,4), %xmm6
12232 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x82,0x40]
12233 vphminposuw 64(%rdx,%rax,4), %xmm6
12235 // CHECK: vphminposuw 64(%rdx,%rax), %xmm15
12236 // CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7c,0x02,0x40]
12237 vphminposuw 64(%rdx,%rax), %xmm15
12239 // CHECK: vphminposuw 64(%rdx,%rax), %xmm6
12240 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x74,0x02,0x40]
12241 vphminposuw 64(%rdx,%rax), %xmm6
12243 // CHECK: vphminposuw 64(%rdx), %xmm15
12244 // CHECK: encoding: [0xc4,0x62,0x79,0x41,0x7a,0x40]
12245 vphminposuw 64(%rdx), %xmm15
12247 // CHECK: vphminposuw 64(%rdx), %xmm6
12248 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x72,0x40]
12249 vphminposuw 64(%rdx), %xmm6
12251 // CHECK: vphminposuw (%rdx), %xmm15
12252 // CHECK: encoding: [0xc4,0x62,0x79,0x41,0x3a]
12253 vphminposuw (%rdx), %xmm15
12255 // CHECK: vphminposuw (%rdx), %xmm6
12256 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0x32]
12257 vphminposuw (%rdx), %xmm6
12259 // CHECK: vphminposuw %xmm15, %xmm15
12260 // CHECK: encoding: [0xc4,0x42,0x79,0x41,0xff]
12261 vphminposuw %xmm15, %xmm15
12263 // CHECK: vphminposuw %xmm6, %xmm6
12264 // CHECK: encoding: [0xc4,0xe2,0x79,0x41,0xf6]
12265 vphminposuw %xmm6, %xmm6
12267 // CHECK: vphsubd 485498096, %xmm15, %xmm15
12268 // CHECK: encoding: [0xc4,0x62,0x01,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12269 vphsubd 485498096, %xmm15, %xmm15
12271 // CHECK: vphsubd 485498096, %xmm6, %xmm6
12272 // CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12273 vphsubd 485498096, %xmm6, %xmm6
12275 // CHECK: vphsubd -64(%rdx,%rax,4), %xmm15, %xmm15
12276 // CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x82,0xc0]
12277 vphsubd -64(%rdx,%rax,4), %xmm15, %xmm15
12279 // CHECK: vphsubd 64(%rdx,%rax,4), %xmm15, %xmm15
12280 // CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x82,0x40]
12281 vphsubd 64(%rdx,%rax,4), %xmm15, %xmm15
12283 // CHECK: vphsubd -64(%rdx,%rax,4), %xmm6, %xmm6
12284 // CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x82,0xc0]
12285 vphsubd -64(%rdx,%rax,4), %xmm6, %xmm6
12287 // CHECK: vphsubd 64(%rdx,%rax,4), %xmm6, %xmm6
12288 // CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x82,0x40]
12289 vphsubd 64(%rdx,%rax,4), %xmm6, %xmm6
12291 // CHECK: vphsubd 64(%rdx,%rax), %xmm15, %xmm15
12292 // CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7c,0x02,0x40]
12293 vphsubd 64(%rdx,%rax), %xmm15, %xmm15
12295 // CHECK: vphsubd 64(%rdx,%rax), %xmm6, %xmm6
12296 // CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x74,0x02,0x40]
12297 vphsubd 64(%rdx,%rax), %xmm6, %xmm6
12299 // CHECK: vphsubd 64(%rdx), %xmm15, %xmm15
12300 // CHECK: encoding: [0xc4,0x62,0x01,0x06,0x7a,0x40]
12301 vphsubd 64(%rdx), %xmm15, %xmm15
12303 // CHECK: vphsubd 64(%rdx), %xmm6, %xmm6
12304 // CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x72,0x40]
12305 vphsubd 64(%rdx), %xmm6, %xmm6
12307 // CHECK: vphsubd (%rdx), %xmm15, %xmm15
12308 // CHECK: encoding: [0xc4,0x62,0x01,0x06,0x3a]
12309 vphsubd (%rdx), %xmm15, %xmm15
12311 // CHECK: vphsubd (%rdx), %xmm6, %xmm6
12312 // CHECK: encoding: [0xc4,0xe2,0x49,0x06,0x32]
12313 vphsubd (%rdx), %xmm6, %xmm6
12315 // CHECK: vphsubd %xmm15, %xmm15, %xmm15
12316 // CHECK: encoding: [0xc4,0x42,0x01,0x06,0xff]
12317 vphsubd %xmm15, %xmm15, %xmm15
12319 // CHECK: vphsubd %xmm6, %xmm6, %xmm6
12320 // CHECK: encoding: [0xc4,0xe2,0x49,0x06,0xf6]
12321 vphsubd %xmm6, %xmm6, %xmm6
12323 // CHECK: vphsubsw 485498096, %xmm15, %xmm15
12324 // CHECK: encoding: [0xc4,0x62,0x01,0x07,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12325 vphsubsw 485498096, %xmm15, %xmm15
12327 // CHECK: vphsubsw 485498096, %xmm6, %xmm6
12328 // CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12329 vphsubsw 485498096, %xmm6, %xmm6
12331 // CHECK: vphsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12332 // CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x82,0xc0]
12333 vphsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12335 // CHECK: vphsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12336 // CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x82,0x40]
12337 vphsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12339 // CHECK: vphsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12340 // CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x82,0xc0]
12341 vphsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12343 // CHECK: vphsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12344 // CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x82,0x40]
12345 vphsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12347 // CHECK: vphsubsw 64(%rdx,%rax), %xmm15, %xmm15
12348 // CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7c,0x02,0x40]
12349 vphsubsw 64(%rdx,%rax), %xmm15, %xmm15
12351 // CHECK: vphsubsw 64(%rdx,%rax), %xmm6, %xmm6
12352 // CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x74,0x02,0x40]
12353 vphsubsw 64(%rdx,%rax), %xmm6, %xmm6
12355 // CHECK: vphsubsw 64(%rdx), %xmm15, %xmm15
12356 // CHECK: encoding: [0xc4,0x62,0x01,0x07,0x7a,0x40]
12357 vphsubsw 64(%rdx), %xmm15, %xmm15
12359 // CHECK: vphsubsw 64(%rdx), %xmm6, %xmm6
12360 // CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x72,0x40]
12361 vphsubsw 64(%rdx), %xmm6, %xmm6
12363 // CHECK: vphsubsw (%rdx), %xmm15, %xmm15
12364 // CHECK: encoding: [0xc4,0x62,0x01,0x07,0x3a]
12365 vphsubsw (%rdx), %xmm15, %xmm15
12367 // CHECK: vphsubsw (%rdx), %xmm6, %xmm6
12368 // CHECK: encoding: [0xc4,0xe2,0x49,0x07,0x32]
12369 vphsubsw (%rdx), %xmm6, %xmm6
12371 // CHECK: vphsubsw %xmm15, %xmm15, %xmm15
12372 // CHECK: encoding: [0xc4,0x42,0x01,0x07,0xff]
12373 vphsubsw %xmm15, %xmm15, %xmm15
12375 // CHECK: vphsubsw %xmm6, %xmm6, %xmm6
12376 // CHECK: encoding: [0xc4,0xe2,0x49,0x07,0xf6]
12377 vphsubsw %xmm6, %xmm6, %xmm6
12379 // CHECK: vphsubw 485498096, %xmm15, %xmm15
12380 // CHECK: encoding: [0xc4,0x62,0x01,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12381 vphsubw 485498096, %xmm15, %xmm15
12383 // CHECK: vphsubw 485498096, %xmm6, %xmm6
12384 // CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12385 vphsubw 485498096, %xmm6, %xmm6
12387 // CHECK: vphsubw -64(%rdx,%rax,4), %xmm15, %xmm15
12388 // CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x82,0xc0]
12389 vphsubw -64(%rdx,%rax,4), %xmm15, %xmm15
12391 // CHECK: vphsubw 64(%rdx,%rax,4), %xmm15, %xmm15
12392 // CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x82,0x40]
12393 vphsubw 64(%rdx,%rax,4), %xmm15, %xmm15
12395 // CHECK: vphsubw -64(%rdx,%rax,4), %xmm6, %xmm6
12396 // CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x82,0xc0]
12397 vphsubw -64(%rdx,%rax,4), %xmm6, %xmm6
12399 // CHECK: vphsubw 64(%rdx,%rax,4), %xmm6, %xmm6
12400 // CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x82,0x40]
12401 vphsubw 64(%rdx,%rax,4), %xmm6, %xmm6
12403 // CHECK: vphsubw 64(%rdx,%rax), %xmm15, %xmm15
12404 // CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7c,0x02,0x40]
12405 vphsubw 64(%rdx,%rax), %xmm15, %xmm15
12407 // CHECK: vphsubw 64(%rdx,%rax), %xmm6, %xmm6
12408 // CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x74,0x02,0x40]
12409 vphsubw 64(%rdx,%rax), %xmm6, %xmm6
12411 // CHECK: vphsubw 64(%rdx), %xmm15, %xmm15
12412 // CHECK: encoding: [0xc4,0x62,0x01,0x05,0x7a,0x40]
12413 vphsubw 64(%rdx), %xmm15, %xmm15
12415 // CHECK: vphsubw 64(%rdx), %xmm6, %xmm6
12416 // CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x72,0x40]
12417 vphsubw 64(%rdx), %xmm6, %xmm6
12419 // CHECK: vphsubw (%rdx), %xmm15, %xmm15
12420 // CHECK: encoding: [0xc4,0x62,0x01,0x05,0x3a]
12421 vphsubw (%rdx), %xmm15, %xmm15
12423 // CHECK: vphsubw (%rdx), %xmm6, %xmm6
12424 // CHECK: encoding: [0xc4,0xe2,0x49,0x05,0x32]
12425 vphsubw (%rdx), %xmm6, %xmm6
12427 // CHECK: vphsubw %xmm15, %xmm15, %xmm15
12428 // CHECK: encoding: [0xc4,0x42,0x01,0x05,0xff]
12429 vphsubw %xmm15, %xmm15, %xmm15
12431 // CHECK: vphsubw %xmm6, %xmm6, %xmm6
12432 // CHECK: encoding: [0xc4,0xe2,0x49,0x05,0xf6]
12433 vphsubw %xmm6, %xmm6, %xmm6
12435 // CHECK: vpinsrb $0, 485498096, %xmm15, %xmm15
12436 // CHECK: encoding: [0xc4,0x63,0x01,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12437 vpinsrb $0, 485498096, %xmm15, %xmm15
12439 // CHECK: vpinsrb $0, 485498096, %xmm6, %xmm6
12440 // CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12441 vpinsrb $0, 485498096, %xmm6, %xmm6
12443 // CHECK: vpinsrb $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12444 // CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x82,0xc0,0x00]
12445 vpinsrb $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12447 // CHECK: vpinsrb $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12448 // CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x82,0x40,0x00]
12449 vpinsrb $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12451 // CHECK: vpinsrb $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12452 // CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x82,0xc0,0x00]
12453 vpinsrb $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12455 // CHECK: vpinsrb $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12456 // CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x82,0x40,0x00]
12457 vpinsrb $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12459 // CHECK: vpinsrb $0, 64(%rdx,%rax), %xmm15, %xmm15
12460 // CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7c,0x02,0x40,0x00]
12461 vpinsrb $0, 64(%rdx,%rax), %xmm15, %xmm15
12463 // CHECK: vpinsrb $0, 64(%rdx,%rax), %xmm6, %xmm6
12464 // CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x74,0x02,0x40,0x00]
12465 vpinsrb $0, 64(%rdx,%rax), %xmm6, %xmm6
12467 // CHECK: vpinsrb $0, 64(%rdx), %xmm15, %xmm15
12468 // CHECK: encoding: [0xc4,0x63,0x01,0x20,0x7a,0x40,0x00]
12469 vpinsrb $0, 64(%rdx), %xmm15, %xmm15
12471 // CHECK: vpinsrb $0, 64(%rdx), %xmm6, %xmm6
12472 // CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x72,0x40,0x00]
12473 vpinsrb $0, 64(%rdx), %xmm6, %xmm6
12475 // CHECK: vpinsrb $0, %r13d, %xmm15, %xmm15
12476 // CHECK: encoding: [0xc4,0x43,0x01,0x20,0xfd,0x00]
12477 vpinsrb $0, %r13d, %xmm15, %xmm15
12479 // CHECK: vpinsrb $0, %r13d, %xmm6, %xmm6
12480 // CHECK: encoding: [0xc4,0xc3,0x49,0x20,0xf5,0x00]
12481 vpinsrb $0, %r13d, %xmm6, %xmm6
12483 // CHECK: vpinsrb $0, (%rdx), %xmm15, %xmm15
12484 // CHECK: encoding: [0xc4,0x63,0x01,0x20,0x3a,0x00]
12485 vpinsrb $0, (%rdx), %xmm15, %xmm15
12487 // CHECK: vpinsrb $0, (%rdx), %xmm6, %xmm6
12488 // CHECK: encoding: [0xc4,0xe3,0x49,0x20,0x32,0x00]
12489 vpinsrb $0, (%rdx), %xmm6, %xmm6
12491 // CHECK: vpinsrd $0, 485498096, %xmm15, %xmm15
12492 // CHECK: encoding: [0xc4,0x63,0x01,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12493 vpinsrd $0, 485498096, %xmm15, %xmm15
12495 // CHECK: vpinsrd $0, 485498096, %xmm6, %xmm6
12496 // CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12497 vpinsrd $0, 485498096, %xmm6, %xmm6
12499 // CHECK: vpinsrd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12500 // CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x82,0xc0,0x00]
12501 vpinsrd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12503 // CHECK: vpinsrd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12504 // CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x82,0x40,0x00]
12505 vpinsrd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12507 // CHECK: vpinsrd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12508 // CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x82,0xc0,0x00]
12509 vpinsrd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12511 // CHECK: vpinsrd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12512 // CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x82,0x40,0x00]
12513 vpinsrd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12515 // CHECK: vpinsrd $0, 64(%rdx,%rax), %xmm15, %xmm15
12516 // CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7c,0x02,0x40,0x00]
12517 vpinsrd $0, 64(%rdx,%rax), %xmm15, %xmm15
12519 // CHECK: vpinsrd $0, 64(%rdx,%rax), %xmm6, %xmm6
12520 // CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x74,0x02,0x40,0x00]
12521 vpinsrd $0, 64(%rdx,%rax), %xmm6, %xmm6
12523 // CHECK: vpinsrd $0, 64(%rdx), %xmm15, %xmm15
12524 // CHECK: encoding: [0xc4,0x63,0x01,0x22,0x7a,0x40,0x00]
12525 vpinsrd $0, 64(%rdx), %xmm15, %xmm15
12527 // CHECK: vpinsrd $0, 64(%rdx), %xmm6, %xmm6
12528 // CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x72,0x40,0x00]
12529 vpinsrd $0, 64(%rdx), %xmm6, %xmm6
12531 // CHECK: vpinsrd $0, %r13d, %xmm15, %xmm15
12532 // CHECK: encoding: [0xc4,0x43,0x01,0x22,0xfd,0x00]
12533 vpinsrd $0, %r13d, %xmm15, %xmm15
12535 // CHECK: vpinsrd $0, %r13d, %xmm6, %xmm6
12536 // CHECK: encoding: [0xc4,0xc3,0x49,0x22,0xf5,0x00]
12537 vpinsrd $0, %r13d, %xmm6, %xmm6
12539 // CHECK: vpinsrd $0, (%rdx), %xmm15, %xmm15
12540 // CHECK: encoding: [0xc4,0x63,0x01,0x22,0x3a,0x00]
12541 vpinsrd $0, (%rdx), %xmm15, %xmm15
12543 // CHECK: vpinsrd $0, (%rdx), %xmm6, %xmm6
12544 // CHECK: encoding: [0xc4,0xe3,0x49,0x22,0x32,0x00]
12545 vpinsrd $0, (%rdx), %xmm6, %xmm6
12547 // CHECK: vpinsrq $0, 485498096, %xmm15, %xmm15
12548 // CHECK: encoding: [0xc4,0x63,0x81,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12549 vpinsrq $0, 485498096, %xmm15, %xmm15
12551 // CHECK: vpinsrq $0, 485498096, %xmm6, %xmm6
12552 // CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12553 vpinsrq $0, 485498096, %xmm6, %xmm6
12555 // CHECK: vpinsrq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12556 // CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x82,0xc0,0x00]
12557 vpinsrq $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12559 // CHECK: vpinsrq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12560 // CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x82,0x40,0x00]
12561 vpinsrq $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12563 // CHECK: vpinsrq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12564 // CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x82,0xc0,0x00]
12565 vpinsrq $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12567 // CHECK: vpinsrq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12568 // CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x82,0x40,0x00]
12569 vpinsrq $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12571 // CHECK: vpinsrq $0, 64(%rdx,%rax), %xmm15, %xmm15
12572 // CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7c,0x02,0x40,0x00]
12573 vpinsrq $0, 64(%rdx,%rax), %xmm15, %xmm15
12575 // CHECK: vpinsrq $0, 64(%rdx,%rax), %xmm6, %xmm6
12576 // CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x74,0x02,0x40,0x00]
12577 vpinsrq $0, 64(%rdx,%rax), %xmm6, %xmm6
12579 // CHECK: vpinsrq $0, 64(%rdx), %xmm15, %xmm15
12580 // CHECK: encoding: [0xc4,0x63,0x81,0x22,0x7a,0x40,0x00]
12581 vpinsrq $0, 64(%rdx), %xmm15, %xmm15
12583 // CHECK: vpinsrq $0, 64(%rdx), %xmm6, %xmm6
12584 // CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x72,0x40,0x00]
12585 vpinsrq $0, 64(%rdx), %xmm6, %xmm6
12587 // CHECK: vpinsrq $0, %r15, %xmm15, %xmm15
12588 // CHECK: encoding: [0xc4,0x43,0x81,0x22,0xff,0x00]
12589 vpinsrq $0, %r15, %xmm15, %xmm15
12591 // CHECK: vpinsrq $0, %r15, %xmm6, %xmm6
12592 // CHECK: encoding: [0xc4,0xc3,0xc9,0x22,0xf7,0x00]
12593 vpinsrq $0, %r15, %xmm6, %xmm6
12595 // CHECK: vpinsrq $0, (%rdx), %xmm15, %xmm15
12596 // CHECK: encoding: [0xc4,0x63,0x81,0x22,0x3a,0x00]
12597 vpinsrq $0, (%rdx), %xmm15, %xmm15
12599 // CHECK: vpinsrq $0, (%rdx), %xmm6, %xmm6
12600 // CHECK: encoding: [0xc4,0xe3,0xc9,0x22,0x32,0x00]
12601 vpinsrq $0, (%rdx), %xmm6, %xmm6
12603 // CHECK: vpinsrw $0, 485498096, %xmm15, %xmm15
12604 // CHECK: encoding: [0xc5,0x01,0xc4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12605 vpinsrw $0, 485498096, %xmm15, %xmm15
12607 // CHECK: vpinsrw $0, 485498096, %xmm6, %xmm6
12608 // CHECK: encoding: [0xc5,0xc9,0xc4,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
12609 vpinsrw $0, 485498096, %xmm6, %xmm6
12611 // CHECK: vpinsrw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12612 // CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x82,0xc0,0x00]
12613 vpinsrw $0, -64(%rdx,%rax,4), %xmm15, %xmm15
12615 // CHECK: vpinsrw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12616 // CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x82,0x40,0x00]
12617 vpinsrw $0, 64(%rdx,%rax,4), %xmm15, %xmm15
12619 // CHECK: vpinsrw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12620 // CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x82,0xc0,0x00]
12621 vpinsrw $0, -64(%rdx,%rax,4), %xmm6, %xmm6
12623 // CHECK: vpinsrw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12624 // CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x82,0x40,0x00]
12625 vpinsrw $0, 64(%rdx,%rax,4), %xmm6, %xmm6
12627 // CHECK: vpinsrw $0, 64(%rdx,%rax), %xmm15, %xmm15
12628 // CHECK: encoding: [0xc5,0x01,0xc4,0x7c,0x02,0x40,0x00]
12629 vpinsrw $0, 64(%rdx,%rax), %xmm15, %xmm15
12631 // CHECK: vpinsrw $0, 64(%rdx,%rax), %xmm6, %xmm6
12632 // CHECK: encoding: [0xc5,0xc9,0xc4,0x74,0x02,0x40,0x00]
12633 vpinsrw $0, 64(%rdx,%rax), %xmm6, %xmm6
12635 // CHECK: vpinsrw $0, 64(%rdx), %xmm15, %xmm15
12636 // CHECK: encoding: [0xc5,0x01,0xc4,0x7a,0x40,0x00]
12637 vpinsrw $0, 64(%rdx), %xmm15, %xmm15
12639 // CHECK: vpinsrw $0, 64(%rdx), %xmm6, %xmm6
12640 // CHECK: encoding: [0xc5,0xc9,0xc4,0x72,0x40,0x00]
12641 vpinsrw $0, 64(%rdx), %xmm6, %xmm6
12643 // CHECK: vpinsrw $0, %r13d, %xmm15, %xmm15
12644 // CHECK: encoding: [0xc4,0x41,0x01,0xc4,0xfd,0x00]
12645 vpinsrw $0, %r13d, %xmm15, %xmm15
12647 // CHECK: vpinsrw $0, %r13d, %xmm6, %xmm6
12648 // CHECK: encoding: [0xc4,0xc1,0x49,0xc4,0xf5,0x00]
12649 vpinsrw $0, %r13d, %xmm6, %xmm6
12651 // CHECK: vpinsrw $0, (%rdx), %xmm15, %xmm15
12652 // CHECK: encoding: [0xc5,0x01,0xc4,0x3a,0x00]
12653 vpinsrw $0, (%rdx), %xmm15, %xmm15
12655 // CHECK: vpinsrw $0, (%rdx), %xmm6, %xmm6
12656 // CHECK: encoding: [0xc5,0xc9,0xc4,0x32,0x00]
12657 vpinsrw $0, (%rdx), %xmm6, %xmm6
12659 // CHECK: vpmaddubsw 485498096, %xmm15, %xmm15
12660 // CHECK: encoding: [0xc4,0x62,0x01,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12661 vpmaddubsw 485498096, %xmm15, %xmm15
12663 // CHECK: vpmaddubsw 485498096, %xmm6, %xmm6
12664 // CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12665 vpmaddubsw 485498096, %xmm6, %xmm6
12667 // CHECK: vpmaddubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12668 // CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x82,0xc0]
12669 vpmaddubsw -64(%rdx,%rax,4), %xmm15, %xmm15
12671 // CHECK: vpmaddubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12672 // CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x82,0x40]
12673 vpmaddubsw 64(%rdx,%rax,4), %xmm15, %xmm15
12675 // CHECK: vpmaddubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12676 // CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x82,0xc0]
12677 vpmaddubsw -64(%rdx,%rax,4), %xmm6, %xmm6
12679 // CHECK: vpmaddubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12680 // CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x82,0x40]
12681 vpmaddubsw 64(%rdx,%rax,4), %xmm6, %xmm6
12683 // CHECK: vpmaddubsw 64(%rdx,%rax), %xmm15, %xmm15
12684 // CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7c,0x02,0x40]
12685 vpmaddubsw 64(%rdx,%rax), %xmm15, %xmm15
12687 // CHECK: vpmaddubsw 64(%rdx,%rax), %xmm6, %xmm6
12688 // CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x74,0x02,0x40]
12689 vpmaddubsw 64(%rdx,%rax), %xmm6, %xmm6
12691 // CHECK: vpmaddubsw 64(%rdx), %xmm15, %xmm15
12692 // CHECK: encoding: [0xc4,0x62,0x01,0x04,0x7a,0x40]
12693 vpmaddubsw 64(%rdx), %xmm15, %xmm15
12695 // CHECK: vpmaddubsw 64(%rdx), %xmm6, %xmm6
12696 // CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x72,0x40]
12697 vpmaddubsw 64(%rdx), %xmm6, %xmm6
12699 // CHECK: vpmaddubsw (%rdx), %xmm15, %xmm15
12700 // CHECK: encoding: [0xc4,0x62,0x01,0x04,0x3a]
12701 vpmaddubsw (%rdx), %xmm15, %xmm15
12703 // CHECK: vpmaddubsw (%rdx), %xmm6, %xmm6
12704 // CHECK: encoding: [0xc4,0xe2,0x49,0x04,0x32]
12705 vpmaddubsw (%rdx), %xmm6, %xmm6
12707 // CHECK: vpmaddubsw %xmm15, %xmm15, %xmm15
12708 // CHECK: encoding: [0xc4,0x42,0x01,0x04,0xff]
12709 vpmaddubsw %xmm15, %xmm15, %xmm15
12711 // CHECK: vpmaddubsw %xmm6, %xmm6, %xmm6
12712 // CHECK: encoding: [0xc4,0xe2,0x49,0x04,0xf6]
12713 vpmaddubsw %xmm6, %xmm6, %xmm6
12715 // CHECK: vpmaddwd 485498096, %xmm15, %xmm15
12716 // CHECK: encoding: [0xc5,0x01,0xf5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12717 vpmaddwd 485498096, %xmm15, %xmm15
12719 // CHECK: vpmaddwd 485498096, %xmm6, %xmm6
12720 // CHECK: encoding: [0xc5,0xc9,0xf5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12721 vpmaddwd 485498096, %xmm6, %xmm6
12723 // CHECK: vpmaddwd -64(%rdx,%rax,4), %xmm15, %xmm15
12724 // CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x82,0xc0]
12725 vpmaddwd -64(%rdx,%rax,4), %xmm15, %xmm15
12727 // CHECK: vpmaddwd 64(%rdx,%rax,4), %xmm15, %xmm15
12728 // CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x82,0x40]
12729 vpmaddwd 64(%rdx,%rax,4), %xmm15, %xmm15
12731 // CHECK: vpmaddwd -64(%rdx,%rax,4), %xmm6, %xmm6
12732 // CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x82,0xc0]
12733 vpmaddwd -64(%rdx,%rax,4), %xmm6, %xmm6
12735 // CHECK: vpmaddwd 64(%rdx,%rax,4), %xmm6, %xmm6
12736 // CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x82,0x40]
12737 vpmaddwd 64(%rdx,%rax,4), %xmm6, %xmm6
12739 // CHECK: vpmaddwd 64(%rdx,%rax), %xmm15, %xmm15
12740 // CHECK: encoding: [0xc5,0x01,0xf5,0x7c,0x02,0x40]
12741 vpmaddwd 64(%rdx,%rax), %xmm15, %xmm15
12743 // CHECK: vpmaddwd 64(%rdx,%rax), %xmm6, %xmm6
12744 // CHECK: encoding: [0xc5,0xc9,0xf5,0x74,0x02,0x40]
12745 vpmaddwd 64(%rdx,%rax), %xmm6, %xmm6
12747 // CHECK: vpmaddwd 64(%rdx), %xmm15, %xmm15
12748 // CHECK: encoding: [0xc5,0x01,0xf5,0x7a,0x40]
12749 vpmaddwd 64(%rdx), %xmm15, %xmm15
12751 // CHECK: vpmaddwd 64(%rdx), %xmm6, %xmm6
12752 // CHECK: encoding: [0xc5,0xc9,0xf5,0x72,0x40]
12753 vpmaddwd 64(%rdx), %xmm6, %xmm6
12755 // CHECK: vpmaddwd (%rdx), %xmm15, %xmm15
12756 // CHECK: encoding: [0xc5,0x01,0xf5,0x3a]
12757 vpmaddwd (%rdx), %xmm15, %xmm15
12759 // CHECK: vpmaddwd (%rdx), %xmm6, %xmm6
12760 // CHECK: encoding: [0xc5,0xc9,0xf5,0x32]
12761 vpmaddwd (%rdx), %xmm6, %xmm6
12763 // CHECK: vpmaddwd %xmm15, %xmm15, %xmm15
12764 // CHECK: encoding: [0xc4,0x41,0x01,0xf5,0xff]
12765 vpmaddwd %xmm15, %xmm15, %xmm15
12767 // CHECK: vpmaddwd %xmm6, %xmm6, %xmm6
12768 // CHECK: encoding: [0xc5,0xc9,0xf5,0xf6]
12769 vpmaddwd %xmm6, %xmm6, %xmm6
12771 // CHECK: vpmaxsb 485498096, %xmm15, %xmm15
12772 // CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12773 vpmaxsb 485498096, %xmm15, %xmm15
12775 // CHECK: vpmaxsb 485498096, %xmm6, %xmm6
12776 // CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12777 vpmaxsb 485498096, %xmm6, %xmm6
12779 // CHECK: vpmaxsb -64(%rdx,%rax,4), %xmm15, %xmm15
12780 // CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x82,0xc0]
12781 vpmaxsb -64(%rdx,%rax,4), %xmm15, %xmm15
12783 // CHECK: vpmaxsb 64(%rdx,%rax,4), %xmm15, %xmm15
12784 // CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x82,0x40]
12785 vpmaxsb 64(%rdx,%rax,4), %xmm15, %xmm15
12787 // CHECK: vpmaxsb -64(%rdx,%rax,4), %xmm6, %xmm6
12788 // CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x82,0xc0]
12789 vpmaxsb -64(%rdx,%rax,4), %xmm6, %xmm6
12791 // CHECK: vpmaxsb 64(%rdx,%rax,4), %xmm6, %xmm6
12792 // CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x82,0x40]
12793 vpmaxsb 64(%rdx,%rax,4), %xmm6, %xmm6
12795 // CHECK: vpmaxsb 64(%rdx,%rax), %xmm15, %xmm15
12796 // CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7c,0x02,0x40]
12797 vpmaxsb 64(%rdx,%rax), %xmm15, %xmm15
12799 // CHECK: vpmaxsb 64(%rdx,%rax), %xmm6, %xmm6
12800 // CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x74,0x02,0x40]
12801 vpmaxsb 64(%rdx,%rax), %xmm6, %xmm6
12803 // CHECK: vpmaxsb 64(%rdx), %xmm15, %xmm15
12804 // CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x7a,0x40]
12805 vpmaxsb 64(%rdx), %xmm15, %xmm15
12807 // CHECK: vpmaxsb 64(%rdx), %xmm6, %xmm6
12808 // CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x72,0x40]
12809 vpmaxsb 64(%rdx), %xmm6, %xmm6
12811 // CHECK: vpmaxsb (%rdx), %xmm15, %xmm15
12812 // CHECK: encoding: [0xc4,0x62,0x01,0x3c,0x3a]
12813 vpmaxsb (%rdx), %xmm15, %xmm15
12815 // CHECK: vpmaxsb (%rdx), %xmm6, %xmm6
12816 // CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0x32]
12817 vpmaxsb (%rdx), %xmm6, %xmm6
12819 // CHECK: vpmaxsb %xmm15, %xmm15, %xmm15
12820 // CHECK: encoding: [0xc4,0x42,0x01,0x3c,0xff]
12821 vpmaxsb %xmm15, %xmm15, %xmm15
12823 // CHECK: vpmaxsb %xmm6, %xmm6, %xmm6
12824 // CHECK: encoding: [0xc4,0xe2,0x49,0x3c,0xf6]
12825 vpmaxsb %xmm6, %xmm6, %xmm6
12827 // CHECK: vpmaxsd 485498096, %xmm15, %xmm15
12828 // CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12829 vpmaxsd 485498096, %xmm15, %xmm15
12831 // CHECK: vpmaxsd 485498096, %xmm6, %xmm6
12832 // CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12833 vpmaxsd 485498096, %xmm6, %xmm6
12835 // CHECK: vpmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
12836 // CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x82,0xc0]
12837 vpmaxsd -64(%rdx,%rax,4), %xmm15, %xmm15
12839 // CHECK: vpmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
12840 // CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x82,0x40]
12841 vpmaxsd 64(%rdx,%rax,4), %xmm15, %xmm15
12843 // CHECK: vpmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
12844 // CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x82,0xc0]
12845 vpmaxsd -64(%rdx,%rax,4), %xmm6, %xmm6
12847 // CHECK: vpmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
12848 // CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x82,0x40]
12849 vpmaxsd 64(%rdx,%rax,4), %xmm6, %xmm6
12851 // CHECK: vpmaxsd 64(%rdx,%rax), %xmm15, %xmm15
12852 // CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7c,0x02,0x40]
12853 vpmaxsd 64(%rdx,%rax), %xmm15, %xmm15
12855 // CHECK: vpmaxsd 64(%rdx,%rax), %xmm6, %xmm6
12856 // CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x74,0x02,0x40]
12857 vpmaxsd 64(%rdx,%rax), %xmm6, %xmm6
12859 // CHECK: vpmaxsd 64(%rdx), %xmm15, %xmm15
12860 // CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x7a,0x40]
12861 vpmaxsd 64(%rdx), %xmm15, %xmm15
12863 // CHECK: vpmaxsd 64(%rdx), %xmm6, %xmm6
12864 // CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x72,0x40]
12865 vpmaxsd 64(%rdx), %xmm6, %xmm6
12867 // CHECK: vpmaxsd (%rdx), %xmm15, %xmm15
12868 // CHECK: encoding: [0xc4,0x62,0x01,0x3d,0x3a]
12869 vpmaxsd (%rdx), %xmm15, %xmm15
12871 // CHECK: vpmaxsd (%rdx), %xmm6, %xmm6
12872 // CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0x32]
12873 vpmaxsd (%rdx), %xmm6, %xmm6
12875 // CHECK: vpmaxsd %xmm15, %xmm15, %xmm15
12876 // CHECK: encoding: [0xc4,0x42,0x01,0x3d,0xff]
12877 vpmaxsd %xmm15, %xmm15, %xmm15
12879 // CHECK: vpmaxsd %xmm6, %xmm6, %xmm6
12880 // CHECK: encoding: [0xc4,0xe2,0x49,0x3d,0xf6]
12881 vpmaxsd %xmm6, %xmm6, %xmm6
12883 // CHECK: vpmaxsw 485498096, %xmm15, %xmm15
12884 // CHECK: encoding: [0xc5,0x01,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12885 vpmaxsw 485498096, %xmm15, %xmm15
12887 // CHECK: vpmaxsw 485498096, %xmm6, %xmm6
12888 // CHECK: encoding: [0xc5,0xc9,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12889 vpmaxsw 485498096, %xmm6, %xmm6
12891 // CHECK: vpmaxsw -64(%rdx,%rax,4), %xmm15, %xmm15
12892 // CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x82,0xc0]
12893 vpmaxsw -64(%rdx,%rax,4), %xmm15, %xmm15
12895 // CHECK: vpmaxsw 64(%rdx,%rax,4), %xmm15, %xmm15
12896 // CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x82,0x40]
12897 vpmaxsw 64(%rdx,%rax,4), %xmm15, %xmm15
12899 // CHECK: vpmaxsw -64(%rdx,%rax,4), %xmm6, %xmm6
12900 // CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x82,0xc0]
12901 vpmaxsw -64(%rdx,%rax,4), %xmm6, %xmm6
12903 // CHECK: vpmaxsw 64(%rdx,%rax,4), %xmm6, %xmm6
12904 // CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x82,0x40]
12905 vpmaxsw 64(%rdx,%rax,4), %xmm6, %xmm6
12907 // CHECK: vpmaxsw 64(%rdx,%rax), %xmm15, %xmm15
12908 // CHECK: encoding: [0xc5,0x01,0xee,0x7c,0x02,0x40]
12909 vpmaxsw 64(%rdx,%rax), %xmm15, %xmm15
12911 // CHECK: vpmaxsw 64(%rdx,%rax), %xmm6, %xmm6
12912 // CHECK: encoding: [0xc5,0xc9,0xee,0x74,0x02,0x40]
12913 vpmaxsw 64(%rdx,%rax), %xmm6, %xmm6
12915 // CHECK: vpmaxsw 64(%rdx), %xmm15, %xmm15
12916 // CHECK: encoding: [0xc5,0x01,0xee,0x7a,0x40]
12917 vpmaxsw 64(%rdx), %xmm15, %xmm15
12919 // CHECK: vpmaxsw 64(%rdx), %xmm6, %xmm6
12920 // CHECK: encoding: [0xc5,0xc9,0xee,0x72,0x40]
12921 vpmaxsw 64(%rdx), %xmm6, %xmm6
12923 // CHECK: vpmaxsw (%rdx), %xmm15, %xmm15
12924 // CHECK: encoding: [0xc5,0x01,0xee,0x3a]
12925 vpmaxsw (%rdx), %xmm15, %xmm15
12927 // CHECK: vpmaxsw (%rdx), %xmm6, %xmm6
12928 // CHECK: encoding: [0xc5,0xc9,0xee,0x32]
12929 vpmaxsw (%rdx), %xmm6, %xmm6
12931 // CHECK: vpmaxsw %xmm15, %xmm15, %xmm15
12932 // CHECK: encoding: [0xc4,0x41,0x01,0xee,0xff]
12933 vpmaxsw %xmm15, %xmm15, %xmm15
12935 // CHECK: vpmaxsw %xmm6, %xmm6, %xmm6
12936 // CHECK: encoding: [0xc5,0xc9,0xee,0xf6]
12937 vpmaxsw %xmm6, %xmm6, %xmm6
12939 // CHECK: vpmaxub 485498096, %xmm15, %xmm15
12940 // CHECK: encoding: [0xc5,0x01,0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12941 vpmaxub 485498096, %xmm15, %xmm15
12943 // CHECK: vpmaxub 485498096, %xmm6, %xmm6
12944 // CHECK: encoding: [0xc5,0xc9,0xde,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
12945 vpmaxub 485498096, %xmm6, %xmm6
12947 // CHECK: vpmaxub -64(%rdx,%rax,4), %xmm15, %xmm15
12948 // CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x82,0xc0]
12949 vpmaxub -64(%rdx,%rax,4), %xmm15, %xmm15
12951 // CHECK: vpmaxub 64(%rdx,%rax,4), %xmm15, %xmm15
12952 // CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x82,0x40]
12953 vpmaxub 64(%rdx,%rax,4), %xmm15, %xmm15
12955 // CHECK: vpmaxub -64(%rdx,%rax,4), %xmm6, %xmm6
12956 // CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x82,0xc0]
12957 vpmaxub -64(%rdx,%rax,4), %xmm6, %xmm6
12959 // CHECK: vpmaxub 64(%rdx,%rax,4), %xmm6, %xmm6
12960 // CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x82,0x40]
12961 vpmaxub 64(%rdx,%rax,4), %xmm6, %xmm6
12963 // CHECK: vpmaxub 64(%rdx,%rax), %xmm15, %xmm15
12964 // CHECK: encoding: [0xc5,0x01,0xde,0x7c,0x02,0x40]
12965 vpmaxub 64(%rdx,%rax), %xmm15, %xmm15
12967 // CHECK: vpmaxub 64(%rdx,%rax), %xmm6, %xmm6
12968 // CHECK: encoding: [0xc5,0xc9,0xde,0x74,0x02,0x40]
12969 vpmaxub 64(%rdx,%rax), %xmm6, %xmm6
12971 // CHECK: vpmaxub 64(%rdx), %xmm15, %xmm15
12972 // CHECK: encoding: [0xc5,0x01,0xde,0x7a,0x40]
12973 vpmaxub 64(%rdx), %xmm15, %xmm15
12975 // CHECK: vpmaxub 64(%rdx), %xmm6, %xmm6
12976 // CHECK: encoding: [0xc5,0xc9,0xde,0x72,0x40]
12977 vpmaxub 64(%rdx), %xmm6, %xmm6
12979 // CHECK: vpmaxub (%rdx), %xmm15, %xmm15
12980 // CHECK: encoding: [0xc5,0x01,0xde,0x3a]
12981 vpmaxub (%rdx), %xmm15, %xmm15
12983 // CHECK: vpmaxub (%rdx), %xmm6, %xmm6
12984 // CHECK: encoding: [0xc5,0xc9,0xde,0x32]
12985 vpmaxub (%rdx), %xmm6, %xmm6
12987 // CHECK: vpmaxub %xmm15, %xmm15, %xmm15
12988 // CHECK: encoding: [0xc4,0x41,0x01,0xde,0xff]
12989 vpmaxub %xmm15, %xmm15, %xmm15
12991 // CHECK: vpmaxub %xmm6, %xmm6, %xmm6
12992 // CHECK: encoding: [0xc5,0xc9,0xde,0xf6]
12993 vpmaxub %xmm6, %xmm6, %xmm6
12995 // CHECK: vpmaxud 485498096, %xmm15, %xmm15
12996 // CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
12997 vpmaxud 485498096, %xmm15, %xmm15
12999 // CHECK: vpmaxud 485498096, %xmm6, %xmm6
13000 // CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13001 vpmaxud 485498096, %xmm6, %xmm6
13003 // CHECK: vpmaxud -64(%rdx,%rax,4), %xmm15, %xmm15
13004 // CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x82,0xc0]
13005 vpmaxud -64(%rdx,%rax,4), %xmm15, %xmm15
13007 // CHECK: vpmaxud 64(%rdx,%rax,4), %xmm15, %xmm15
13008 // CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x82,0x40]
13009 vpmaxud 64(%rdx,%rax,4), %xmm15, %xmm15
13011 // CHECK: vpmaxud -64(%rdx,%rax,4), %xmm6, %xmm6
13012 // CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x82,0xc0]
13013 vpmaxud -64(%rdx,%rax,4), %xmm6, %xmm6
13015 // CHECK: vpmaxud 64(%rdx,%rax,4), %xmm6, %xmm6
13016 // CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x82,0x40]
13017 vpmaxud 64(%rdx,%rax,4), %xmm6, %xmm6
13019 // CHECK: vpmaxud 64(%rdx,%rax), %xmm15, %xmm15
13020 // CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7c,0x02,0x40]
13021 vpmaxud 64(%rdx,%rax), %xmm15, %xmm15
13023 // CHECK: vpmaxud 64(%rdx,%rax), %xmm6, %xmm6
13024 // CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x74,0x02,0x40]
13025 vpmaxud 64(%rdx,%rax), %xmm6, %xmm6
13027 // CHECK: vpmaxud 64(%rdx), %xmm15, %xmm15
13028 // CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x7a,0x40]
13029 vpmaxud 64(%rdx), %xmm15, %xmm15
13031 // CHECK: vpmaxud 64(%rdx), %xmm6, %xmm6
13032 // CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x72,0x40]
13033 vpmaxud 64(%rdx), %xmm6, %xmm6
13035 // CHECK: vpmaxud (%rdx), %xmm15, %xmm15
13036 // CHECK: encoding: [0xc4,0x62,0x01,0x3f,0x3a]
13037 vpmaxud (%rdx), %xmm15, %xmm15
13039 // CHECK: vpmaxud (%rdx), %xmm6, %xmm6
13040 // CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0x32]
13041 vpmaxud (%rdx), %xmm6, %xmm6
13043 // CHECK: vpmaxud %xmm15, %xmm15, %xmm15
13044 // CHECK: encoding: [0xc4,0x42,0x01,0x3f,0xff]
13045 vpmaxud %xmm15, %xmm15, %xmm15
13047 // CHECK: vpmaxud %xmm6, %xmm6, %xmm6
13048 // CHECK: encoding: [0xc4,0xe2,0x49,0x3f,0xf6]
13049 vpmaxud %xmm6, %xmm6, %xmm6
13051 // CHECK: vpmaxuw 485498096, %xmm15, %xmm15
13052 // CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13053 vpmaxuw 485498096, %xmm15, %xmm15
13055 // CHECK: vpmaxuw 485498096, %xmm6, %xmm6
13056 // CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13057 vpmaxuw 485498096, %xmm6, %xmm6
13059 // CHECK: vpmaxuw -64(%rdx,%rax,4), %xmm15, %xmm15
13060 // CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x82,0xc0]
13061 vpmaxuw -64(%rdx,%rax,4), %xmm15, %xmm15
13063 // CHECK: vpmaxuw 64(%rdx,%rax,4), %xmm15, %xmm15
13064 // CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x82,0x40]
13065 vpmaxuw 64(%rdx,%rax,4), %xmm15, %xmm15
13067 // CHECK: vpmaxuw -64(%rdx,%rax,4), %xmm6, %xmm6
13068 // CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x82,0xc0]
13069 vpmaxuw -64(%rdx,%rax,4), %xmm6, %xmm6
13071 // CHECK: vpmaxuw 64(%rdx,%rax,4), %xmm6, %xmm6
13072 // CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x82,0x40]
13073 vpmaxuw 64(%rdx,%rax,4), %xmm6, %xmm6
13075 // CHECK: vpmaxuw 64(%rdx,%rax), %xmm15, %xmm15
13076 // CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7c,0x02,0x40]
13077 vpmaxuw 64(%rdx,%rax), %xmm15, %xmm15
13079 // CHECK: vpmaxuw 64(%rdx,%rax), %xmm6, %xmm6
13080 // CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x74,0x02,0x40]
13081 vpmaxuw 64(%rdx,%rax), %xmm6, %xmm6
13083 // CHECK: vpmaxuw 64(%rdx), %xmm15, %xmm15
13084 // CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x7a,0x40]
13085 vpmaxuw 64(%rdx), %xmm15, %xmm15
13087 // CHECK: vpmaxuw 64(%rdx), %xmm6, %xmm6
13088 // CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x72,0x40]
13089 vpmaxuw 64(%rdx), %xmm6, %xmm6
13091 // CHECK: vpmaxuw (%rdx), %xmm15, %xmm15
13092 // CHECK: encoding: [0xc4,0x62,0x01,0x3e,0x3a]
13093 vpmaxuw (%rdx), %xmm15, %xmm15
13095 // CHECK: vpmaxuw (%rdx), %xmm6, %xmm6
13096 // CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0x32]
13097 vpmaxuw (%rdx), %xmm6, %xmm6
13099 // CHECK: vpmaxuw %xmm15, %xmm15, %xmm15
13100 // CHECK: encoding: [0xc4,0x42,0x01,0x3e,0xff]
13101 vpmaxuw %xmm15, %xmm15, %xmm15
13103 // CHECK: vpmaxuw %xmm6, %xmm6, %xmm6
13104 // CHECK: encoding: [0xc4,0xe2,0x49,0x3e,0xf6]
13105 vpmaxuw %xmm6, %xmm6, %xmm6
13107 // CHECK: vpminsb 485498096, %xmm15, %xmm15
13108 // CHECK: encoding: [0xc4,0x62,0x01,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13109 vpminsb 485498096, %xmm15, %xmm15
13111 // CHECK: vpminsb 485498096, %xmm6, %xmm6
13112 // CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13113 vpminsb 485498096, %xmm6, %xmm6
13115 // CHECK: vpminsb -64(%rdx,%rax,4), %xmm15, %xmm15
13116 // CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x82,0xc0]
13117 vpminsb -64(%rdx,%rax,4), %xmm15, %xmm15
13119 // CHECK: vpminsb 64(%rdx,%rax,4), %xmm15, %xmm15
13120 // CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x82,0x40]
13121 vpminsb 64(%rdx,%rax,4), %xmm15, %xmm15
13123 // CHECK: vpminsb -64(%rdx,%rax,4), %xmm6, %xmm6
13124 // CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x82,0xc0]
13125 vpminsb -64(%rdx,%rax,4), %xmm6, %xmm6
13127 // CHECK: vpminsb 64(%rdx,%rax,4), %xmm6, %xmm6
13128 // CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x82,0x40]
13129 vpminsb 64(%rdx,%rax,4), %xmm6, %xmm6
13131 // CHECK: vpminsb 64(%rdx,%rax), %xmm15, %xmm15
13132 // CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7c,0x02,0x40]
13133 vpminsb 64(%rdx,%rax), %xmm15, %xmm15
13135 // CHECK: vpminsb 64(%rdx,%rax), %xmm6, %xmm6
13136 // CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x74,0x02,0x40]
13137 vpminsb 64(%rdx,%rax), %xmm6, %xmm6
13139 // CHECK: vpminsb 64(%rdx), %xmm15, %xmm15
13140 // CHECK: encoding: [0xc4,0x62,0x01,0x38,0x7a,0x40]
13141 vpminsb 64(%rdx), %xmm15, %xmm15
13143 // CHECK: vpminsb 64(%rdx), %xmm6, %xmm6
13144 // CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x72,0x40]
13145 vpminsb 64(%rdx), %xmm6, %xmm6
13147 // CHECK: vpminsb (%rdx), %xmm15, %xmm15
13148 // CHECK: encoding: [0xc4,0x62,0x01,0x38,0x3a]
13149 vpminsb (%rdx), %xmm15, %xmm15
13151 // CHECK: vpminsb (%rdx), %xmm6, %xmm6
13152 // CHECK: encoding: [0xc4,0xe2,0x49,0x38,0x32]
13153 vpminsb (%rdx), %xmm6, %xmm6
13155 // CHECK: vpminsb %xmm15, %xmm15, %xmm15
13156 // CHECK: encoding: [0xc4,0x42,0x01,0x38,0xff]
13157 vpminsb %xmm15, %xmm15, %xmm15
13159 // CHECK: vpminsb %xmm6, %xmm6, %xmm6
13160 // CHECK: encoding: [0xc4,0xe2,0x49,0x38,0xf6]
13161 vpminsb %xmm6, %xmm6, %xmm6
13163 // CHECK: vpminsd 485498096, %xmm15, %xmm15
13164 // CHECK: encoding: [0xc4,0x62,0x01,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13165 vpminsd 485498096, %xmm15, %xmm15
13167 // CHECK: vpminsd 485498096, %xmm6, %xmm6
13168 // CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13169 vpminsd 485498096, %xmm6, %xmm6
13171 // CHECK: vpminsd -64(%rdx,%rax,4), %xmm15, %xmm15
13172 // CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x82,0xc0]
13173 vpminsd -64(%rdx,%rax,4), %xmm15, %xmm15
13175 // CHECK: vpminsd 64(%rdx,%rax,4), %xmm15, %xmm15
13176 // CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x82,0x40]
13177 vpminsd 64(%rdx,%rax,4), %xmm15, %xmm15
13179 // CHECK: vpminsd -64(%rdx,%rax,4), %xmm6, %xmm6
13180 // CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x82,0xc0]
13181 vpminsd -64(%rdx,%rax,4), %xmm6, %xmm6
13183 // CHECK: vpminsd 64(%rdx,%rax,4), %xmm6, %xmm6
13184 // CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x82,0x40]
13185 vpminsd 64(%rdx,%rax,4), %xmm6, %xmm6
13187 // CHECK: vpminsd 64(%rdx,%rax), %xmm15, %xmm15
13188 // CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7c,0x02,0x40]
13189 vpminsd 64(%rdx,%rax), %xmm15, %xmm15
13191 // CHECK: vpminsd 64(%rdx,%rax), %xmm6, %xmm6
13192 // CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x74,0x02,0x40]
13193 vpminsd 64(%rdx,%rax), %xmm6, %xmm6
13195 // CHECK: vpminsd 64(%rdx), %xmm15, %xmm15
13196 // CHECK: encoding: [0xc4,0x62,0x01,0x39,0x7a,0x40]
13197 vpminsd 64(%rdx), %xmm15, %xmm15
13199 // CHECK: vpminsd 64(%rdx), %xmm6, %xmm6
13200 // CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x72,0x40]
13201 vpminsd 64(%rdx), %xmm6, %xmm6
13203 // CHECK: vpminsd (%rdx), %xmm15, %xmm15
13204 // CHECK: encoding: [0xc4,0x62,0x01,0x39,0x3a]
13205 vpminsd (%rdx), %xmm15, %xmm15
13207 // CHECK: vpminsd (%rdx), %xmm6, %xmm6
13208 // CHECK: encoding: [0xc4,0xe2,0x49,0x39,0x32]
13209 vpminsd (%rdx), %xmm6, %xmm6
13211 // CHECK: vpminsd %xmm15, %xmm15, %xmm15
13212 // CHECK: encoding: [0xc4,0x42,0x01,0x39,0xff]
13213 vpminsd %xmm15, %xmm15, %xmm15
13215 // CHECK: vpminsd %xmm6, %xmm6, %xmm6
13216 // CHECK: encoding: [0xc4,0xe2,0x49,0x39,0xf6]
13217 vpminsd %xmm6, %xmm6, %xmm6
13219 // CHECK: vpminsw 485498096, %xmm15, %xmm15
13220 // CHECK: encoding: [0xc5,0x01,0xea,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13221 vpminsw 485498096, %xmm15, %xmm15
13223 // CHECK: vpminsw 485498096, %xmm6, %xmm6
13224 // CHECK: encoding: [0xc5,0xc9,0xea,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13225 vpminsw 485498096, %xmm6, %xmm6
13227 // CHECK: vpminsw -64(%rdx,%rax,4), %xmm15, %xmm15
13228 // CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x82,0xc0]
13229 vpminsw -64(%rdx,%rax,4), %xmm15, %xmm15
13231 // CHECK: vpminsw 64(%rdx,%rax,4), %xmm15, %xmm15
13232 // CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x82,0x40]
13233 vpminsw 64(%rdx,%rax,4), %xmm15, %xmm15
13235 // CHECK: vpminsw -64(%rdx,%rax,4), %xmm6, %xmm6
13236 // CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x82,0xc0]
13237 vpminsw -64(%rdx,%rax,4), %xmm6, %xmm6
13239 // CHECK: vpminsw 64(%rdx,%rax,4), %xmm6, %xmm6
13240 // CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x82,0x40]
13241 vpminsw 64(%rdx,%rax,4), %xmm6, %xmm6
13243 // CHECK: vpminsw 64(%rdx,%rax), %xmm15, %xmm15
13244 // CHECK: encoding: [0xc5,0x01,0xea,0x7c,0x02,0x40]
13245 vpminsw 64(%rdx,%rax), %xmm15, %xmm15
13247 // CHECK: vpminsw 64(%rdx,%rax), %xmm6, %xmm6
13248 // CHECK: encoding: [0xc5,0xc9,0xea,0x74,0x02,0x40]
13249 vpminsw 64(%rdx,%rax), %xmm6, %xmm6
13251 // CHECK: vpminsw 64(%rdx), %xmm15, %xmm15
13252 // CHECK: encoding: [0xc5,0x01,0xea,0x7a,0x40]
13253 vpminsw 64(%rdx), %xmm15, %xmm15
13255 // CHECK: vpminsw 64(%rdx), %xmm6, %xmm6
13256 // CHECK: encoding: [0xc5,0xc9,0xea,0x72,0x40]
13257 vpminsw 64(%rdx), %xmm6, %xmm6
13259 // CHECK: vpminsw (%rdx), %xmm15, %xmm15
13260 // CHECK: encoding: [0xc5,0x01,0xea,0x3a]
13261 vpminsw (%rdx), %xmm15, %xmm15
13263 // CHECK: vpminsw (%rdx), %xmm6, %xmm6
13264 // CHECK: encoding: [0xc5,0xc9,0xea,0x32]
13265 vpminsw (%rdx), %xmm6, %xmm6
13267 // CHECK: vpminsw %xmm15, %xmm15, %xmm15
13268 // CHECK: encoding: [0xc4,0x41,0x01,0xea,0xff]
13269 vpminsw %xmm15, %xmm15, %xmm15
13271 // CHECK: vpminsw %xmm6, %xmm6, %xmm6
13272 // CHECK: encoding: [0xc5,0xc9,0xea,0xf6]
13273 vpminsw %xmm6, %xmm6, %xmm6
13275 // CHECK: vpminub 485498096, %xmm15, %xmm15
13276 // CHECK: encoding: [0xc5,0x01,0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13277 vpminub 485498096, %xmm15, %xmm15
13279 // CHECK: vpminub 485498096, %xmm6, %xmm6
13280 // CHECK: encoding: [0xc5,0xc9,0xda,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13281 vpminub 485498096, %xmm6, %xmm6
13283 // CHECK: vpminub -64(%rdx,%rax,4), %xmm15, %xmm15
13284 // CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x82,0xc0]
13285 vpminub -64(%rdx,%rax,4), %xmm15, %xmm15
13287 // CHECK: vpminub 64(%rdx,%rax,4), %xmm15, %xmm15
13288 // CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x82,0x40]
13289 vpminub 64(%rdx,%rax,4), %xmm15, %xmm15
13291 // CHECK: vpminub -64(%rdx,%rax,4), %xmm6, %xmm6
13292 // CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x82,0xc0]
13293 vpminub -64(%rdx,%rax,4), %xmm6, %xmm6
13295 // CHECK: vpminub 64(%rdx,%rax,4), %xmm6, %xmm6
13296 // CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x82,0x40]
13297 vpminub 64(%rdx,%rax,4), %xmm6, %xmm6
13299 // CHECK: vpminub 64(%rdx,%rax), %xmm15, %xmm15
13300 // CHECK: encoding: [0xc5,0x01,0xda,0x7c,0x02,0x40]
13301 vpminub 64(%rdx,%rax), %xmm15, %xmm15
13303 // CHECK: vpminub 64(%rdx,%rax), %xmm6, %xmm6
13304 // CHECK: encoding: [0xc5,0xc9,0xda,0x74,0x02,0x40]
13305 vpminub 64(%rdx,%rax), %xmm6, %xmm6
13307 // CHECK: vpminub 64(%rdx), %xmm15, %xmm15
13308 // CHECK: encoding: [0xc5,0x01,0xda,0x7a,0x40]
13309 vpminub 64(%rdx), %xmm15, %xmm15
13311 // CHECK: vpminub 64(%rdx), %xmm6, %xmm6
13312 // CHECK: encoding: [0xc5,0xc9,0xda,0x72,0x40]
13313 vpminub 64(%rdx), %xmm6, %xmm6
13315 // CHECK: vpminub (%rdx), %xmm15, %xmm15
13316 // CHECK: encoding: [0xc5,0x01,0xda,0x3a]
13317 vpminub (%rdx), %xmm15, %xmm15
13319 // CHECK: vpminub (%rdx), %xmm6, %xmm6
13320 // CHECK: encoding: [0xc5,0xc9,0xda,0x32]
13321 vpminub (%rdx), %xmm6, %xmm6
13323 // CHECK: vpminub %xmm15, %xmm15, %xmm15
13324 // CHECK: encoding: [0xc4,0x41,0x01,0xda,0xff]
13325 vpminub %xmm15, %xmm15, %xmm15
13327 // CHECK: vpminub %xmm6, %xmm6, %xmm6
13328 // CHECK: encoding: [0xc5,0xc9,0xda,0xf6]
13329 vpminub %xmm6, %xmm6, %xmm6
13331 // CHECK: vpminud 485498096, %xmm15, %xmm15
13332 // CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13333 vpminud 485498096, %xmm15, %xmm15
13335 // CHECK: vpminud 485498096, %xmm6, %xmm6
13336 // CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13337 vpminud 485498096, %xmm6, %xmm6
13339 // CHECK: vpminud -64(%rdx,%rax,4), %xmm15, %xmm15
13340 // CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x82,0xc0]
13341 vpminud -64(%rdx,%rax,4), %xmm15, %xmm15
13343 // CHECK: vpminud 64(%rdx,%rax,4), %xmm15, %xmm15
13344 // CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x82,0x40]
13345 vpminud 64(%rdx,%rax,4), %xmm15, %xmm15
13347 // CHECK: vpminud -64(%rdx,%rax,4), %xmm6, %xmm6
13348 // CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x82,0xc0]
13349 vpminud -64(%rdx,%rax,4), %xmm6, %xmm6
13351 // CHECK: vpminud 64(%rdx,%rax,4), %xmm6, %xmm6
13352 // CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x82,0x40]
13353 vpminud 64(%rdx,%rax,4), %xmm6, %xmm6
13355 // CHECK: vpminud 64(%rdx,%rax), %xmm15, %xmm15
13356 // CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7c,0x02,0x40]
13357 vpminud 64(%rdx,%rax), %xmm15, %xmm15
13359 // CHECK: vpminud 64(%rdx,%rax), %xmm6, %xmm6
13360 // CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x74,0x02,0x40]
13361 vpminud 64(%rdx,%rax), %xmm6, %xmm6
13363 // CHECK: vpminud 64(%rdx), %xmm15, %xmm15
13364 // CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x7a,0x40]
13365 vpminud 64(%rdx), %xmm15, %xmm15
13367 // CHECK: vpminud 64(%rdx), %xmm6, %xmm6
13368 // CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x72,0x40]
13369 vpminud 64(%rdx), %xmm6, %xmm6
13371 // CHECK: vpminud (%rdx), %xmm15, %xmm15
13372 // CHECK: encoding: [0xc4,0x62,0x01,0x3b,0x3a]
13373 vpminud (%rdx), %xmm15, %xmm15
13375 // CHECK: vpminud (%rdx), %xmm6, %xmm6
13376 // CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0x32]
13377 vpminud (%rdx), %xmm6, %xmm6
13379 // CHECK: vpminud %xmm15, %xmm15, %xmm15
13380 // CHECK: encoding: [0xc4,0x42,0x01,0x3b,0xff]
13381 vpminud %xmm15, %xmm15, %xmm15
13383 // CHECK: vpminud %xmm6, %xmm6, %xmm6
13384 // CHECK: encoding: [0xc4,0xe2,0x49,0x3b,0xf6]
13385 vpminud %xmm6, %xmm6, %xmm6
13387 // CHECK: vpminuw 485498096, %xmm15, %xmm15
13388 // CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13389 vpminuw 485498096, %xmm15, %xmm15
13391 // CHECK: vpminuw 485498096, %xmm6, %xmm6
13392 // CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13393 vpminuw 485498096, %xmm6, %xmm6
13395 // CHECK: vpminuw -64(%rdx,%rax,4), %xmm15, %xmm15
13396 // CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x82,0xc0]
13397 vpminuw -64(%rdx,%rax,4), %xmm15, %xmm15
13399 // CHECK: vpminuw 64(%rdx,%rax,4), %xmm15, %xmm15
13400 // CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x82,0x40]
13401 vpminuw 64(%rdx,%rax,4), %xmm15, %xmm15
13403 // CHECK: vpminuw -64(%rdx,%rax,4), %xmm6, %xmm6
13404 // CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x82,0xc0]
13405 vpminuw -64(%rdx,%rax,4), %xmm6, %xmm6
13407 // CHECK: vpminuw 64(%rdx,%rax,4), %xmm6, %xmm6
13408 // CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x82,0x40]
13409 vpminuw 64(%rdx,%rax,4), %xmm6, %xmm6
13411 // CHECK: vpminuw 64(%rdx,%rax), %xmm15, %xmm15
13412 // CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7c,0x02,0x40]
13413 vpminuw 64(%rdx,%rax), %xmm15, %xmm15
13415 // CHECK: vpminuw 64(%rdx,%rax), %xmm6, %xmm6
13416 // CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x74,0x02,0x40]
13417 vpminuw 64(%rdx,%rax), %xmm6, %xmm6
13419 // CHECK: vpminuw 64(%rdx), %xmm15, %xmm15
13420 // CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x7a,0x40]
13421 vpminuw 64(%rdx), %xmm15, %xmm15
13423 // CHECK: vpminuw 64(%rdx), %xmm6, %xmm6
13424 // CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x72,0x40]
13425 vpminuw 64(%rdx), %xmm6, %xmm6
13427 // CHECK: vpminuw (%rdx), %xmm15, %xmm15
13428 // CHECK: encoding: [0xc4,0x62,0x01,0x3a,0x3a]
13429 vpminuw (%rdx), %xmm15, %xmm15
13431 // CHECK: vpminuw (%rdx), %xmm6, %xmm6
13432 // CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0x32]
13433 vpminuw (%rdx), %xmm6, %xmm6
13435 // CHECK: vpminuw %xmm15, %xmm15, %xmm15
13436 // CHECK: encoding: [0xc4,0x42,0x01,0x3a,0xff]
13437 vpminuw %xmm15, %xmm15, %xmm15
13439 // CHECK: vpminuw %xmm6, %xmm6, %xmm6
13440 // CHECK: encoding: [0xc4,0xe2,0x49,0x3a,0xf6]
13441 vpminuw %xmm6, %xmm6, %xmm6
13443 // CHECK: vpmovmskb %xmm15, %r13d
13444 // CHECK: encoding: [0xc4,0x41,0x79,0xd7,0xef]
13445 vpmovmskb %xmm15, %r13d
13447 // CHECK: vpmovmskb %xmm6, %r13d
13448 // CHECK: encoding: [0xc5,0x79,0xd7,0xee]
13449 vpmovmskb %xmm6, %r13d
13451 // CHECK: vpmovsxbd 485498096, %xmm15
13452 // CHECK: encoding: [0xc4,0x62,0x79,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13453 vpmovsxbd 485498096, %xmm15
13455 // CHECK: vpmovsxbd 485498096, %xmm6
13456 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13457 vpmovsxbd 485498096, %xmm6
13459 // CHECK: vpmovsxbd -64(%rdx,%rax,4), %xmm15
13460 // CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x82,0xc0]
13461 vpmovsxbd -64(%rdx,%rax,4), %xmm15
13463 // CHECK: vpmovsxbd 64(%rdx,%rax,4), %xmm15
13464 // CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x82,0x40]
13465 vpmovsxbd 64(%rdx,%rax,4), %xmm15
13467 // CHECK: vpmovsxbd -64(%rdx,%rax,4), %xmm6
13468 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x82,0xc0]
13469 vpmovsxbd -64(%rdx,%rax,4), %xmm6
13471 // CHECK: vpmovsxbd 64(%rdx,%rax,4), %xmm6
13472 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x82,0x40]
13473 vpmovsxbd 64(%rdx,%rax,4), %xmm6
13475 // CHECK: vpmovsxbd 64(%rdx,%rax), %xmm15
13476 // CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7c,0x02,0x40]
13477 vpmovsxbd 64(%rdx,%rax), %xmm15
13479 // CHECK: vpmovsxbd 64(%rdx,%rax), %xmm6
13480 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x74,0x02,0x40]
13481 vpmovsxbd 64(%rdx,%rax), %xmm6
13483 // CHECK: vpmovsxbd 64(%rdx), %xmm15
13484 // CHECK: encoding: [0xc4,0x62,0x79,0x21,0x7a,0x40]
13485 vpmovsxbd 64(%rdx), %xmm15
13487 // CHECK: vpmovsxbd 64(%rdx), %xmm6
13488 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x72,0x40]
13489 vpmovsxbd 64(%rdx), %xmm6
13491 // CHECK: vpmovsxbd (%rdx), %xmm15
13492 // CHECK: encoding: [0xc4,0x62,0x79,0x21,0x3a]
13493 vpmovsxbd (%rdx), %xmm15
13495 // CHECK: vpmovsxbd (%rdx), %xmm6
13496 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0x32]
13497 vpmovsxbd (%rdx), %xmm6
13499 // CHECK: vpmovsxbd %xmm15, %xmm15
13500 // CHECK: encoding: [0xc4,0x42,0x79,0x21,0xff]
13501 vpmovsxbd %xmm15, %xmm15
13503 // CHECK: vpmovsxbd %xmm6, %xmm6
13504 // CHECK: encoding: [0xc4,0xe2,0x79,0x21,0xf6]
13505 vpmovsxbd %xmm6, %xmm6
13507 // CHECK: vpmovsxbq 485498096, %xmm15
13508 // CHECK: encoding: [0xc4,0x62,0x79,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13509 vpmovsxbq 485498096, %xmm15
13511 // CHECK: vpmovsxbq 485498096, %xmm6
13512 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13513 vpmovsxbq 485498096, %xmm6
13515 // CHECK: vpmovsxbq -64(%rdx,%rax,4), %xmm15
13516 // CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x82,0xc0]
13517 vpmovsxbq -64(%rdx,%rax,4), %xmm15
13519 // CHECK: vpmovsxbq 64(%rdx,%rax,4), %xmm15
13520 // CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x82,0x40]
13521 vpmovsxbq 64(%rdx,%rax,4), %xmm15
13523 // CHECK: vpmovsxbq -64(%rdx,%rax,4), %xmm6
13524 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x82,0xc0]
13525 vpmovsxbq -64(%rdx,%rax,4), %xmm6
13527 // CHECK: vpmovsxbq 64(%rdx,%rax,4), %xmm6
13528 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x82,0x40]
13529 vpmovsxbq 64(%rdx,%rax,4), %xmm6
13531 // CHECK: vpmovsxbq 64(%rdx,%rax), %xmm15
13532 // CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7c,0x02,0x40]
13533 vpmovsxbq 64(%rdx,%rax), %xmm15
13535 // CHECK: vpmovsxbq 64(%rdx,%rax), %xmm6
13536 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x74,0x02,0x40]
13537 vpmovsxbq 64(%rdx,%rax), %xmm6
13539 // CHECK: vpmovsxbq 64(%rdx), %xmm15
13540 // CHECK: encoding: [0xc4,0x62,0x79,0x22,0x7a,0x40]
13541 vpmovsxbq 64(%rdx), %xmm15
13543 // CHECK: vpmovsxbq 64(%rdx), %xmm6
13544 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x72,0x40]
13545 vpmovsxbq 64(%rdx), %xmm6
13547 // CHECK: vpmovsxbq (%rdx), %xmm15
13548 // CHECK: encoding: [0xc4,0x62,0x79,0x22,0x3a]
13549 vpmovsxbq (%rdx), %xmm15
13551 // CHECK: vpmovsxbq (%rdx), %xmm6
13552 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0x32]
13553 vpmovsxbq (%rdx), %xmm6
13555 // CHECK: vpmovsxbq %xmm15, %xmm15
13556 // CHECK: encoding: [0xc4,0x42,0x79,0x22,0xff]
13557 vpmovsxbq %xmm15, %xmm15
13559 // CHECK: vpmovsxbq %xmm6, %xmm6
13560 // CHECK: encoding: [0xc4,0xe2,0x79,0x22,0xf6]
13561 vpmovsxbq %xmm6, %xmm6
13563 // CHECK: vpmovsxbw 485498096, %xmm15
13564 // CHECK: encoding: [0xc4,0x62,0x79,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13565 vpmovsxbw 485498096, %xmm15
13567 // CHECK: vpmovsxbw 485498096, %xmm6
13568 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13569 vpmovsxbw 485498096, %xmm6
13571 // CHECK: vpmovsxbw -64(%rdx,%rax,4), %xmm15
13572 // CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x82,0xc0]
13573 vpmovsxbw -64(%rdx,%rax,4), %xmm15
13575 // CHECK: vpmovsxbw 64(%rdx,%rax,4), %xmm15
13576 // CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x82,0x40]
13577 vpmovsxbw 64(%rdx,%rax,4), %xmm15
13579 // CHECK: vpmovsxbw -64(%rdx,%rax,4), %xmm6
13580 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x82,0xc0]
13581 vpmovsxbw -64(%rdx,%rax,4), %xmm6
13583 // CHECK: vpmovsxbw 64(%rdx,%rax,4), %xmm6
13584 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x82,0x40]
13585 vpmovsxbw 64(%rdx,%rax,4), %xmm6
13587 // CHECK: vpmovsxbw 64(%rdx,%rax), %xmm15
13588 // CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7c,0x02,0x40]
13589 vpmovsxbw 64(%rdx,%rax), %xmm15
13591 // CHECK: vpmovsxbw 64(%rdx,%rax), %xmm6
13592 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x74,0x02,0x40]
13593 vpmovsxbw 64(%rdx,%rax), %xmm6
13595 // CHECK: vpmovsxbw 64(%rdx), %xmm15
13596 // CHECK: encoding: [0xc4,0x62,0x79,0x20,0x7a,0x40]
13597 vpmovsxbw 64(%rdx), %xmm15
13599 // CHECK: vpmovsxbw 64(%rdx), %xmm6
13600 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x72,0x40]
13601 vpmovsxbw 64(%rdx), %xmm6
13603 // CHECK: vpmovsxbw (%rdx), %xmm15
13604 // CHECK: encoding: [0xc4,0x62,0x79,0x20,0x3a]
13605 vpmovsxbw (%rdx), %xmm15
13607 // CHECK: vpmovsxbw (%rdx), %xmm6
13608 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0x32]
13609 vpmovsxbw (%rdx), %xmm6
13611 // CHECK: vpmovsxbw %xmm15, %xmm15
13612 // CHECK: encoding: [0xc4,0x42,0x79,0x20,0xff]
13613 vpmovsxbw %xmm15, %xmm15
13615 // CHECK: vpmovsxbw %xmm6, %xmm6
13616 // CHECK: encoding: [0xc4,0xe2,0x79,0x20,0xf6]
13617 vpmovsxbw %xmm6, %xmm6
13619 // CHECK: vpmovsxdq 485498096, %xmm15
13620 // CHECK: encoding: [0xc4,0x62,0x79,0x25,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13621 vpmovsxdq 485498096, %xmm15
13623 // CHECK: vpmovsxdq 485498096, %xmm6
13624 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13625 vpmovsxdq 485498096, %xmm6
13627 // CHECK: vpmovsxdq -64(%rdx,%rax,4), %xmm15
13628 // CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x82,0xc0]
13629 vpmovsxdq -64(%rdx,%rax,4), %xmm15
13631 // CHECK: vpmovsxdq 64(%rdx,%rax,4), %xmm15
13632 // CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x82,0x40]
13633 vpmovsxdq 64(%rdx,%rax,4), %xmm15
13635 // CHECK: vpmovsxdq -64(%rdx,%rax,4), %xmm6
13636 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x82,0xc0]
13637 vpmovsxdq -64(%rdx,%rax,4), %xmm6
13639 // CHECK: vpmovsxdq 64(%rdx,%rax,4), %xmm6
13640 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x82,0x40]
13641 vpmovsxdq 64(%rdx,%rax,4), %xmm6
13643 // CHECK: vpmovsxdq 64(%rdx,%rax), %xmm15
13644 // CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7c,0x02,0x40]
13645 vpmovsxdq 64(%rdx,%rax), %xmm15
13647 // CHECK: vpmovsxdq 64(%rdx,%rax), %xmm6
13648 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x74,0x02,0x40]
13649 vpmovsxdq 64(%rdx,%rax), %xmm6
13651 // CHECK: vpmovsxdq 64(%rdx), %xmm15
13652 // CHECK: encoding: [0xc4,0x62,0x79,0x25,0x7a,0x40]
13653 vpmovsxdq 64(%rdx), %xmm15
13655 // CHECK: vpmovsxdq 64(%rdx), %xmm6
13656 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x72,0x40]
13657 vpmovsxdq 64(%rdx), %xmm6
13659 // CHECK: vpmovsxdq (%rdx), %xmm15
13660 // CHECK: encoding: [0xc4,0x62,0x79,0x25,0x3a]
13661 vpmovsxdq (%rdx), %xmm15
13663 // CHECK: vpmovsxdq (%rdx), %xmm6
13664 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0x32]
13665 vpmovsxdq (%rdx), %xmm6
13667 // CHECK: vpmovsxdq %xmm15, %xmm15
13668 // CHECK: encoding: [0xc4,0x42,0x79,0x25,0xff]
13669 vpmovsxdq %xmm15, %xmm15
13671 // CHECK: vpmovsxdq %xmm6, %xmm6
13672 // CHECK: encoding: [0xc4,0xe2,0x79,0x25,0xf6]
13673 vpmovsxdq %xmm6, %xmm6
13675 // CHECK: vpmovsxwd 485498096, %xmm15
13676 // CHECK: encoding: [0xc4,0x62,0x79,0x23,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13677 vpmovsxwd 485498096, %xmm15
13679 // CHECK: vpmovsxwd 485498096, %xmm6
13680 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13681 vpmovsxwd 485498096, %xmm6
13683 // CHECK: vpmovsxwd -64(%rdx,%rax,4), %xmm15
13684 // CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x82,0xc0]
13685 vpmovsxwd -64(%rdx,%rax,4), %xmm15
13687 // CHECK: vpmovsxwd 64(%rdx,%rax,4), %xmm15
13688 // CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x82,0x40]
13689 vpmovsxwd 64(%rdx,%rax,4), %xmm15
13691 // CHECK: vpmovsxwd -64(%rdx,%rax,4), %xmm6
13692 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x82,0xc0]
13693 vpmovsxwd -64(%rdx,%rax,4), %xmm6
13695 // CHECK: vpmovsxwd 64(%rdx,%rax,4), %xmm6
13696 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x82,0x40]
13697 vpmovsxwd 64(%rdx,%rax,4), %xmm6
13699 // CHECK: vpmovsxwd 64(%rdx,%rax), %xmm15
13700 // CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7c,0x02,0x40]
13701 vpmovsxwd 64(%rdx,%rax), %xmm15
13703 // CHECK: vpmovsxwd 64(%rdx,%rax), %xmm6
13704 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x74,0x02,0x40]
13705 vpmovsxwd 64(%rdx,%rax), %xmm6
13707 // CHECK: vpmovsxwd 64(%rdx), %xmm15
13708 // CHECK: encoding: [0xc4,0x62,0x79,0x23,0x7a,0x40]
13709 vpmovsxwd 64(%rdx), %xmm15
13711 // CHECK: vpmovsxwd 64(%rdx), %xmm6
13712 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x72,0x40]
13713 vpmovsxwd 64(%rdx), %xmm6
13715 // CHECK: vpmovsxwd (%rdx), %xmm15
13716 // CHECK: encoding: [0xc4,0x62,0x79,0x23,0x3a]
13717 vpmovsxwd (%rdx), %xmm15
13719 // CHECK: vpmovsxwd (%rdx), %xmm6
13720 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0x32]
13721 vpmovsxwd (%rdx), %xmm6
13723 // CHECK: vpmovsxwd %xmm15, %xmm15
13724 // CHECK: encoding: [0xc4,0x42,0x79,0x23,0xff]
13725 vpmovsxwd %xmm15, %xmm15
13727 // CHECK: vpmovsxwd %xmm6, %xmm6
13728 // CHECK: encoding: [0xc4,0xe2,0x79,0x23,0xf6]
13729 vpmovsxwd %xmm6, %xmm6
13731 // CHECK: vpmovsxwq 485498096, %xmm15
13732 // CHECK: encoding: [0xc4,0x62,0x79,0x24,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13733 vpmovsxwq 485498096, %xmm15
13735 // CHECK: vpmovsxwq 485498096, %xmm6
13736 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13737 vpmovsxwq 485498096, %xmm6
13739 // CHECK: vpmovsxwq -64(%rdx,%rax,4), %xmm15
13740 // CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x82,0xc0]
13741 vpmovsxwq -64(%rdx,%rax,4), %xmm15
13743 // CHECK: vpmovsxwq 64(%rdx,%rax,4), %xmm15
13744 // CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x82,0x40]
13745 vpmovsxwq 64(%rdx,%rax,4), %xmm15
13747 // CHECK: vpmovsxwq -64(%rdx,%rax,4), %xmm6
13748 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x82,0xc0]
13749 vpmovsxwq -64(%rdx,%rax,4), %xmm6
13751 // CHECK: vpmovsxwq 64(%rdx,%rax,4), %xmm6
13752 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x82,0x40]
13753 vpmovsxwq 64(%rdx,%rax,4), %xmm6
13755 // CHECK: vpmovsxwq 64(%rdx,%rax), %xmm15
13756 // CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7c,0x02,0x40]
13757 vpmovsxwq 64(%rdx,%rax), %xmm15
13759 // CHECK: vpmovsxwq 64(%rdx,%rax), %xmm6
13760 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x74,0x02,0x40]
13761 vpmovsxwq 64(%rdx,%rax), %xmm6
13763 // CHECK: vpmovsxwq 64(%rdx), %xmm15
13764 // CHECK: encoding: [0xc4,0x62,0x79,0x24,0x7a,0x40]
13765 vpmovsxwq 64(%rdx), %xmm15
13767 // CHECK: vpmovsxwq 64(%rdx), %xmm6
13768 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x72,0x40]
13769 vpmovsxwq 64(%rdx), %xmm6
13771 // CHECK: vpmovsxwq (%rdx), %xmm15
13772 // CHECK: encoding: [0xc4,0x62,0x79,0x24,0x3a]
13773 vpmovsxwq (%rdx), %xmm15
13775 // CHECK: vpmovsxwq (%rdx), %xmm6
13776 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0x32]
13777 vpmovsxwq (%rdx), %xmm6
13779 // CHECK: vpmovsxwq %xmm15, %xmm15
13780 // CHECK: encoding: [0xc4,0x42,0x79,0x24,0xff]
13781 vpmovsxwq %xmm15, %xmm15
13783 // CHECK: vpmovsxwq %xmm6, %xmm6
13784 // CHECK: encoding: [0xc4,0xe2,0x79,0x24,0xf6]
13785 vpmovsxwq %xmm6, %xmm6
13787 // CHECK: vpmovzxbd 485498096, %xmm15
13788 // CHECK: encoding: [0xc4,0x62,0x79,0x31,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13789 vpmovzxbd 485498096, %xmm15
13791 // CHECK: vpmovzxbd 485498096, %xmm6
13792 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13793 vpmovzxbd 485498096, %xmm6
13795 // CHECK: vpmovzxbd -64(%rdx,%rax,4), %xmm15
13796 // CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x82,0xc0]
13797 vpmovzxbd -64(%rdx,%rax,4), %xmm15
13799 // CHECK: vpmovzxbd 64(%rdx,%rax,4), %xmm15
13800 // CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x82,0x40]
13801 vpmovzxbd 64(%rdx,%rax,4), %xmm15
13803 // CHECK: vpmovzxbd -64(%rdx,%rax,4), %xmm6
13804 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x82,0xc0]
13805 vpmovzxbd -64(%rdx,%rax,4), %xmm6
13807 // CHECK: vpmovzxbd 64(%rdx,%rax,4), %xmm6
13808 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x82,0x40]
13809 vpmovzxbd 64(%rdx,%rax,4), %xmm6
13811 // CHECK: vpmovzxbd 64(%rdx,%rax), %xmm15
13812 // CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7c,0x02,0x40]
13813 vpmovzxbd 64(%rdx,%rax), %xmm15
13815 // CHECK: vpmovzxbd 64(%rdx,%rax), %xmm6
13816 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x74,0x02,0x40]
13817 vpmovzxbd 64(%rdx,%rax), %xmm6
13819 // CHECK: vpmovzxbd 64(%rdx), %xmm15
13820 // CHECK: encoding: [0xc4,0x62,0x79,0x31,0x7a,0x40]
13821 vpmovzxbd 64(%rdx), %xmm15
13823 // CHECK: vpmovzxbd 64(%rdx), %xmm6
13824 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x72,0x40]
13825 vpmovzxbd 64(%rdx), %xmm6
13827 // CHECK: vpmovzxbd (%rdx), %xmm15
13828 // CHECK: encoding: [0xc4,0x62,0x79,0x31,0x3a]
13829 vpmovzxbd (%rdx), %xmm15
13831 // CHECK: vpmovzxbd (%rdx), %xmm6
13832 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0x32]
13833 vpmovzxbd (%rdx), %xmm6
13835 // CHECK: vpmovzxbd %xmm15, %xmm15
13836 // CHECK: encoding: [0xc4,0x42,0x79,0x31,0xff]
13837 vpmovzxbd %xmm15, %xmm15
13839 // CHECK: vpmovzxbd %xmm6, %xmm6
13840 // CHECK: encoding: [0xc4,0xe2,0x79,0x31,0xf6]
13841 vpmovzxbd %xmm6, %xmm6
13843 // CHECK: vpmovzxbq 485498096, %xmm15
13844 // CHECK: encoding: [0xc4,0x62,0x79,0x32,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13845 vpmovzxbq 485498096, %xmm15
13847 // CHECK: vpmovzxbq 485498096, %xmm6
13848 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13849 vpmovzxbq 485498096, %xmm6
13851 // CHECK: vpmovzxbq -64(%rdx,%rax,4), %xmm15
13852 // CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x82,0xc0]
13853 vpmovzxbq -64(%rdx,%rax,4), %xmm15
13855 // CHECK: vpmovzxbq 64(%rdx,%rax,4), %xmm15
13856 // CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x82,0x40]
13857 vpmovzxbq 64(%rdx,%rax,4), %xmm15
13859 // CHECK: vpmovzxbq -64(%rdx,%rax,4), %xmm6
13860 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x82,0xc0]
13861 vpmovzxbq -64(%rdx,%rax,4), %xmm6
13863 // CHECK: vpmovzxbq 64(%rdx,%rax,4), %xmm6
13864 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x82,0x40]
13865 vpmovzxbq 64(%rdx,%rax,4), %xmm6
13867 // CHECK: vpmovzxbq 64(%rdx,%rax), %xmm15
13868 // CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7c,0x02,0x40]
13869 vpmovzxbq 64(%rdx,%rax), %xmm15
13871 // CHECK: vpmovzxbq 64(%rdx,%rax), %xmm6
13872 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x74,0x02,0x40]
13873 vpmovzxbq 64(%rdx,%rax), %xmm6
13875 // CHECK: vpmovzxbq 64(%rdx), %xmm15
13876 // CHECK: encoding: [0xc4,0x62,0x79,0x32,0x7a,0x40]
13877 vpmovzxbq 64(%rdx), %xmm15
13879 // CHECK: vpmovzxbq 64(%rdx), %xmm6
13880 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x72,0x40]
13881 vpmovzxbq 64(%rdx), %xmm6
13883 // CHECK: vpmovzxbq (%rdx), %xmm15
13884 // CHECK: encoding: [0xc4,0x62,0x79,0x32,0x3a]
13885 vpmovzxbq (%rdx), %xmm15
13887 // CHECK: vpmovzxbq (%rdx), %xmm6
13888 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0x32]
13889 vpmovzxbq (%rdx), %xmm6
13891 // CHECK: vpmovzxbq %xmm15, %xmm15
13892 // CHECK: encoding: [0xc4,0x42,0x79,0x32,0xff]
13893 vpmovzxbq %xmm15, %xmm15
13895 // CHECK: vpmovzxbq %xmm6, %xmm6
13896 // CHECK: encoding: [0xc4,0xe2,0x79,0x32,0xf6]
13897 vpmovzxbq %xmm6, %xmm6
13899 // CHECK: vpmovzxbw 485498096, %xmm15
13900 // CHECK: encoding: [0xc4,0x62,0x79,0x30,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13901 vpmovzxbw 485498096, %xmm15
13903 // CHECK: vpmovzxbw 485498096, %xmm6
13904 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13905 vpmovzxbw 485498096, %xmm6
13907 // CHECK: vpmovzxbw -64(%rdx,%rax,4), %xmm15
13908 // CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x82,0xc0]
13909 vpmovzxbw -64(%rdx,%rax,4), %xmm15
13911 // CHECK: vpmovzxbw 64(%rdx,%rax,4), %xmm15
13912 // CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x82,0x40]
13913 vpmovzxbw 64(%rdx,%rax,4), %xmm15
13915 // CHECK: vpmovzxbw -64(%rdx,%rax,4), %xmm6
13916 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x82,0xc0]
13917 vpmovzxbw -64(%rdx,%rax,4), %xmm6
13919 // CHECK: vpmovzxbw 64(%rdx,%rax,4), %xmm6
13920 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x82,0x40]
13921 vpmovzxbw 64(%rdx,%rax,4), %xmm6
13923 // CHECK: vpmovzxbw 64(%rdx,%rax), %xmm15
13924 // CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7c,0x02,0x40]
13925 vpmovzxbw 64(%rdx,%rax), %xmm15
13927 // CHECK: vpmovzxbw 64(%rdx,%rax), %xmm6
13928 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x74,0x02,0x40]
13929 vpmovzxbw 64(%rdx,%rax), %xmm6
13931 // CHECK: vpmovzxbw 64(%rdx), %xmm15
13932 // CHECK: encoding: [0xc4,0x62,0x79,0x30,0x7a,0x40]
13933 vpmovzxbw 64(%rdx), %xmm15
13935 // CHECK: vpmovzxbw 64(%rdx), %xmm6
13936 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x72,0x40]
13937 vpmovzxbw 64(%rdx), %xmm6
13939 // CHECK: vpmovzxbw (%rdx), %xmm15
13940 // CHECK: encoding: [0xc4,0x62,0x79,0x30,0x3a]
13941 vpmovzxbw (%rdx), %xmm15
13943 // CHECK: vpmovzxbw (%rdx), %xmm6
13944 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0x32]
13945 vpmovzxbw (%rdx), %xmm6
13947 // CHECK: vpmovzxbw %xmm15, %xmm15
13948 // CHECK: encoding: [0xc4,0x42,0x79,0x30,0xff]
13949 vpmovzxbw %xmm15, %xmm15
13951 // CHECK: vpmovzxbw %xmm6, %xmm6
13952 // CHECK: encoding: [0xc4,0xe2,0x79,0x30,0xf6]
13953 vpmovzxbw %xmm6, %xmm6
13955 // CHECK: vpmovzxdq 485498096, %xmm15
13956 // CHECK: encoding: [0xc4,0x62,0x79,0x35,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13957 vpmovzxdq 485498096, %xmm15
13959 // CHECK: vpmovzxdq 485498096, %xmm6
13960 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
13961 vpmovzxdq 485498096, %xmm6
13963 // CHECK: vpmovzxdq -64(%rdx,%rax,4), %xmm15
13964 // CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x82,0xc0]
13965 vpmovzxdq -64(%rdx,%rax,4), %xmm15
13967 // CHECK: vpmovzxdq 64(%rdx,%rax,4), %xmm15
13968 // CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x82,0x40]
13969 vpmovzxdq 64(%rdx,%rax,4), %xmm15
13971 // CHECK: vpmovzxdq -64(%rdx,%rax,4), %xmm6
13972 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x82,0xc0]
13973 vpmovzxdq -64(%rdx,%rax,4), %xmm6
13975 // CHECK: vpmovzxdq 64(%rdx,%rax,4), %xmm6
13976 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x82,0x40]
13977 vpmovzxdq 64(%rdx,%rax,4), %xmm6
13979 // CHECK: vpmovzxdq 64(%rdx,%rax), %xmm15
13980 // CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7c,0x02,0x40]
13981 vpmovzxdq 64(%rdx,%rax), %xmm15
13983 // CHECK: vpmovzxdq 64(%rdx,%rax), %xmm6
13984 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x74,0x02,0x40]
13985 vpmovzxdq 64(%rdx,%rax), %xmm6
13987 // CHECK: vpmovzxdq 64(%rdx), %xmm15
13988 // CHECK: encoding: [0xc4,0x62,0x79,0x35,0x7a,0x40]
13989 vpmovzxdq 64(%rdx), %xmm15
13991 // CHECK: vpmovzxdq 64(%rdx), %xmm6
13992 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x72,0x40]
13993 vpmovzxdq 64(%rdx), %xmm6
13995 // CHECK: vpmovzxdq (%rdx), %xmm15
13996 // CHECK: encoding: [0xc4,0x62,0x79,0x35,0x3a]
13997 vpmovzxdq (%rdx), %xmm15
13999 // CHECK: vpmovzxdq (%rdx), %xmm6
14000 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0x32]
14001 vpmovzxdq (%rdx), %xmm6
14003 // CHECK: vpmovzxdq %xmm15, %xmm15
14004 // CHECK: encoding: [0xc4,0x42,0x79,0x35,0xff]
14005 vpmovzxdq %xmm15, %xmm15
14007 // CHECK: vpmovzxdq %xmm6, %xmm6
14008 // CHECK: encoding: [0xc4,0xe2,0x79,0x35,0xf6]
14009 vpmovzxdq %xmm6, %xmm6
14011 // CHECK: vpmovzxwd 485498096, %xmm15
14012 // CHECK: encoding: [0xc4,0x62,0x79,0x33,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14013 vpmovzxwd 485498096, %xmm15
14015 // CHECK: vpmovzxwd 485498096, %xmm6
14016 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14017 vpmovzxwd 485498096, %xmm6
14019 // CHECK: vpmovzxwd -64(%rdx,%rax,4), %xmm15
14020 // CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x82,0xc0]
14021 vpmovzxwd -64(%rdx,%rax,4), %xmm15
14023 // CHECK: vpmovzxwd 64(%rdx,%rax,4), %xmm15
14024 // CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x82,0x40]
14025 vpmovzxwd 64(%rdx,%rax,4), %xmm15
14027 // CHECK: vpmovzxwd -64(%rdx,%rax,4), %xmm6
14028 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x82,0xc0]
14029 vpmovzxwd -64(%rdx,%rax,4), %xmm6
14031 // CHECK: vpmovzxwd 64(%rdx,%rax,4), %xmm6
14032 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x82,0x40]
14033 vpmovzxwd 64(%rdx,%rax,4), %xmm6
14035 // CHECK: vpmovzxwd 64(%rdx,%rax), %xmm15
14036 // CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7c,0x02,0x40]
14037 vpmovzxwd 64(%rdx,%rax), %xmm15
14039 // CHECK: vpmovzxwd 64(%rdx,%rax), %xmm6
14040 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x74,0x02,0x40]
14041 vpmovzxwd 64(%rdx,%rax), %xmm6
14043 // CHECK: vpmovzxwd 64(%rdx), %xmm15
14044 // CHECK: encoding: [0xc4,0x62,0x79,0x33,0x7a,0x40]
14045 vpmovzxwd 64(%rdx), %xmm15
14047 // CHECK: vpmovzxwd 64(%rdx), %xmm6
14048 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x72,0x40]
14049 vpmovzxwd 64(%rdx), %xmm6
14051 // CHECK: vpmovzxwd (%rdx), %xmm15
14052 // CHECK: encoding: [0xc4,0x62,0x79,0x33,0x3a]
14053 vpmovzxwd (%rdx), %xmm15
14055 // CHECK: vpmovzxwd (%rdx), %xmm6
14056 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0x32]
14057 vpmovzxwd (%rdx), %xmm6
14059 // CHECK: vpmovzxwd %xmm15, %xmm15
14060 // CHECK: encoding: [0xc4,0x42,0x79,0x33,0xff]
14061 vpmovzxwd %xmm15, %xmm15
14063 // CHECK: vpmovzxwd %xmm6, %xmm6
14064 // CHECK: encoding: [0xc4,0xe2,0x79,0x33,0xf6]
14065 vpmovzxwd %xmm6, %xmm6
14067 // CHECK: vpmovzxwq 485498096, %xmm15
14068 // CHECK: encoding: [0xc4,0x62,0x79,0x34,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14069 vpmovzxwq 485498096, %xmm15
14071 // CHECK: vpmovzxwq 485498096, %xmm6
14072 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14073 vpmovzxwq 485498096, %xmm6
14075 // CHECK: vpmovzxwq -64(%rdx,%rax,4), %xmm15
14076 // CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x82,0xc0]
14077 vpmovzxwq -64(%rdx,%rax,4), %xmm15
14079 // CHECK: vpmovzxwq 64(%rdx,%rax,4), %xmm15
14080 // CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x82,0x40]
14081 vpmovzxwq 64(%rdx,%rax,4), %xmm15
14083 // CHECK: vpmovzxwq -64(%rdx,%rax,4), %xmm6
14084 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x82,0xc0]
14085 vpmovzxwq -64(%rdx,%rax,4), %xmm6
14087 // CHECK: vpmovzxwq 64(%rdx,%rax,4), %xmm6
14088 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x82,0x40]
14089 vpmovzxwq 64(%rdx,%rax,4), %xmm6
14091 // CHECK: vpmovzxwq 64(%rdx,%rax), %xmm15
14092 // CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7c,0x02,0x40]
14093 vpmovzxwq 64(%rdx,%rax), %xmm15
14095 // CHECK: vpmovzxwq 64(%rdx,%rax), %xmm6
14096 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x74,0x02,0x40]
14097 vpmovzxwq 64(%rdx,%rax), %xmm6
14099 // CHECK: vpmovzxwq 64(%rdx), %xmm15
14100 // CHECK: encoding: [0xc4,0x62,0x79,0x34,0x7a,0x40]
14101 vpmovzxwq 64(%rdx), %xmm15
14103 // CHECK: vpmovzxwq 64(%rdx), %xmm6
14104 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x72,0x40]
14105 vpmovzxwq 64(%rdx), %xmm6
14107 // CHECK: vpmovzxwq (%rdx), %xmm15
14108 // CHECK: encoding: [0xc4,0x62,0x79,0x34,0x3a]
14109 vpmovzxwq (%rdx), %xmm15
14111 // CHECK: vpmovzxwq (%rdx), %xmm6
14112 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0x32]
14113 vpmovzxwq (%rdx), %xmm6
14115 // CHECK: vpmovzxwq %xmm15, %xmm15
14116 // CHECK: encoding: [0xc4,0x42,0x79,0x34,0xff]
14117 vpmovzxwq %xmm15, %xmm15
14119 // CHECK: vpmovzxwq %xmm6, %xmm6
14120 // CHECK: encoding: [0xc4,0xe2,0x79,0x34,0xf6]
14121 vpmovzxwq %xmm6, %xmm6
14123 // CHECK: vpmuldq 485498096, %xmm15, %xmm15
14124 // CHECK: encoding: [0xc4,0x62,0x01,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14125 vpmuldq 485498096, %xmm15, %xmm15
14127 // CHECK: vpmuldq 485498096, %xmm6, %xmm6
14128 // CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14129 vpmuldq 485498096, %xmm6, %xmm6
14131 // CHECK: vpmuldq -64(%rdx,%rax,4), %xmm15, %xmm15
14132 // CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x82,0xc0]
14133 vpmuldq -64(%rdx,%rax,4), %xmm15, %xmm15
14135 // CHECK: vpmuldq 64(%rdx,%rax,4), %xmm15, %xmm15
14136 // CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x82,0x40]
14137 vpmuldq 64(%rdx,%rax,4), %xmm15, %xmm15
14139 // CHECK: vpmuldq -64(%rdx,%rax,4), %xmm6, %xmm6
14140 // CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x82,0xc0]
14141 vpmuldq -64(%rdx,%rax,4), %xmm6, %xmm6
14143 // CHECK: vpmuldq 64(%rdx,%rax,4), %xmm6, %xmm6
14144 // CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x82,0x40]
14145 vpmuldq 64(%rdx,%rax,4), %xmm6, %xmm6
14147 // CHECK: vpmuldq 64(%rdx,%rax), %xmm15, %xmm15
14148 // CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7c,0x02,0x40]
14149 vpmuldq 64(%rdx,%rax), %xmm15, %xmm15
14151 // CHECK: vpmuldq 64(%rdx,%rax), %xmm6, %xmm6
14152 // CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x74,0x02,0x40]
14153 vpmuldq 64(%rdx,%rax), %xmm6, %xmm6
14155 // CHECK: vpmuldq 64(%rdx), %xmm15, %xmm15
14156 // CHECK: encoding: [0xc4,0x62,0x01,0x28,0x7a,0x40]
14157 vpmuldq 64(%rdx), %xmm15, %xmm15
14159 // CHECK: vpmuldq 64(%rdx), %xmm6, %xmm6
14160 // CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x72,0x40]
14161 vpmuldq 64(%rdx), %xmm6, %xmm6
14163 // CHECK: vpmuldq (%rdx), %xmm15, %xmm15
14164 // CHECK: encoding: [0xc4,0x62,0x01,0x28,0x3a]
14165 vpmuldq (%rdx), %xmm15, %xmm15
14167 // CHECK: vpmuldq (%rdx), %xmm6, %xmm6
14168 // CHECK: encoding: [0xc4,0xe2,0x49,0x28,0x32]
14169 vpmuldq (%rdx), %xmm6, %xmm6
14171 // CHECK: vpmuldq %xmm15, %xmm15, %xmm15
14172 // CHECK: encoding: [0xc4,0x42,0x01,0x28,0xff]
14173 vpmuldq %xmm15, %xmm15, %xmm15
14175 // CHECK: vpmuldq %xmm6, %xmm6, %xmm6
14176 // CHECK: encoding: [0xc4,0xe2,0x49,0x28,0xf6]
14177 vpmuldq %xmm6, %xmm6, %xmm6
14179 // CHECK: vpmulhrsw 485498096, %xmm15, %xmm15
14180 // CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14181 vpmulhrsw 485498096, %xmm15, %xmm15
14183 // CHECK: vpmulhrsw 485498096, %xmm6, %xmm6
14184 // CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14185 vpmulhrsw 485498096, %xmm6, %xmm6
14187 // CHECK: vpmulhrsw -64(%rdx,%rax,4), %xmm15, %xmm15
14188 // CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x82,0xc0]
14189 vpmulhrsw -64(%rdx,%rax,4), %xmm15, %xmm15
14191 // CHECK: vpmulhrsw 64(%rdx,%rax,4), %xmm15, %xmm15
14192 // CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x82,0x40]
14193 vpmulhrsw 64(%rdx,%rax,4), %xmm15, %xmm15
14195 // CHECK: vpmulhrsw -64(%rdx,%rax,4), %xmm6, %xmm6
14196 // CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x82,0xc0]
14197 vpmulhrsw -64(%rdx,%rax,4), %xmm6, %xmm6
14199 // CHECK: vpmulhrsw 64(%rdx,%rax,4), %xmm6, %xmm6
14200 // CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x82,0x40]
14201 vpmulhrsw 64(%rdx,%rax,4), %xmm6, %xmm6
14203 // CHECK: vpmulhrsw 64(%rdx,%rax), %xmm15, %xmm15
14204 // CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7c,0x02,0x40]
14205 vpmulhrsw 64(%rdx,%rax), %xmm15, %xmm15
14207 // CHECK: vpmulhrsw 64(%rdx,%rax), %xmm6, %xmm6
14208 // CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x74,0x02,0x40]
14209 vpmulhrsw 64(%rdx,%rax), %xmm6, %xmm6
14211 // CHECK: vpmulhrsw 64(%rdx), %xmm15, %xmm15
14212 // CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x7a,0x40]
14213 vpmulhrsw 64(%rdx), %xmm15, %xmm15
14215 // CHECK: vpmulhrsw 64(%rdx), %xmm6, %xmm6
14216 // CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x72,0x40]
14217 vpmulhrsw 64(%rdx), %xmm6, %xmm6
14219 // CHECK: vpmulhrsw (%rdx), %xmm15, %xmm15
14220 // CHECK: encoding: [0xc4,0x62,0x01,0x0b,0x3a]
14221 vpmulhrsw (%rdx), %xmm15, %xmm15
14223 // CHECK: vpmulhrsw (%rdx), %xmm6, %xmm6
14224 // CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0x32]
14225 vpmulhrsw (%rdx), %xmm6, %xmm6
14227 // CHECK: vpmulhrsw %xmm15, %xmm15, %xmm15
14228 // CHECK: encoding: [0xc4,0x42,0x01,0x0b,0xff]
14229 vpmulhrsw %xmm15, %xmm15, %xmm15
14231 // CHECK: vpmulhrsw %xmm6, %xmm6, %xmm6
14232 // CHECK: encoding: [0xc4,0xe2,0x49,0x0b,0xf6]
14233 vpmulhrsw %xmm6, %xmm6, %xmm6
14235 // CHECK: vpmulhuw 485498096, %xmm15, %xmm15
14236 // CHECK: encoding: [0xc5,0x01,0xe4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14237 vpmulhuw 485498096, %xmm15, %xmm15
14239 // CHECK: vpmulhuw 485498096, %xmm6, %xmm6
14240 // CHECK: encoding: [0xc5,0xc9,0xe4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14241 vpmulhuw 485498096, %xmm6, %xmm6
14243 // CHECK: vpmulhuw -64(%rdx,%rax,4), %xmm15, %xmm15
14244 // CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x82,0xc0]
14245 vpmulhuw -64(%rdx,%rax,4), %xmm15, %xmm15
14247 // CHECK: vpmulhuw 64(%rdx,%rax,4), %xmm15, %xmm15
14248 // CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x82,0x40]
14249 vpmulhuw 64(%rdx,%rax,4), %xmm15, %xmm15
14251 // CHECK: vpmulhuw -64(%rdx,%rax,4), %xmm6, %xmm6
14252 // CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x82,0xc0]
14253 vpmulhuw -64(%rdx,%rax,4), %xmm6, %xmm6
14255 // CHECK: vpmulhuw 64(%rdx,%rax,4), %xmm6, %xmm6
14256 // CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x82,0x40]
14257 vpmulhuw 64(%rdx,%rax,4), %xmm6, %xmm6
14259 // CHECK: vpmulhuw 64(%rdx,%rax), %xmm15, %xmm15
14260 // CHECK: encoding: [0xc5,0x01,0xe4,0x7c,0x02,0x40]
14261 vpmulhuw 64(%rdx,%rax), %xmm15, %xmm15
14263 // CHECK: vpmulhuw 64(%rdx,%rax), %xmm6, %xmm6
14264 // CHECK: encoding: [0xc5,0xc9,0xe4,0x74,0x02,0x40]
14265 vpmulhuw 64(%rdx,%rax), %xmm6, %xmm6
14267 // CHECK: vpmulhuw 64(%rdx), %xmm15, %xmm15
14268 // CHECK: encoding: [0xc5,0x01,0xe4,0x7a,0x40]
14269 vpmulhuw 64(%rdx), %xmm15, %xmm15
14271 // CHECK: vpmulhuw 64(%rdx), %xmm6, %xmm6
14272 // CHECK: encoding: [0xc5,0xc9,0xe4,0x72,0x40]
14273 vpmulhuw 64(%rdx), %xmm6, %xmm6
14275 // CHECK: vpmulhuw (%rdx), %xmm15, %xmm15
14276 // CHECK: encoding: [0xc5,0x01,0xe4,0x3a]
14277 vpmulhuw (%rdx), %xmm15, %xmm15
14279 // CHECK: vpmulhuw (%rdx), %xmm6, %xmm6
14280 // CHECK: encoding: [0xc5,0xc9,0xe4,0x32]
14281 vpmulhuw (%rdx), %xmm6, %xmm6
14283 // CHECK: vpmulhuw %xmm15, %xmm15, %xmm15
14284 // CHECK: encoding: [0xc4,0x41,0x01,0xe4,0xff]
14285 vpmulhuw %xmm15, %xmm15, %xmm15
14287 // CHECK: vpmulhuw %xmm6, %xmm6, %xmm6
14288 // CHECK: encoding: [0xc5,0xc9,0xe4,0xf6]
14289 vpmulhuw %xmm6, %xmm6, %xmm6
14291 // CHECK: vpmulhw 485498096, %xmm15, %xmm15
14292 // CHECK: encoding: [0xc5,0x01,0xe5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14293 vpmulhw 485498096, %xmm15, %xmm15
14295 // CHECK: vpmulhw 485498096, %xmm6, %xmm6
14296 // CHECK: encoding: [0xc5,0xc9,0xe5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14297 vpmulhw 485498096, %xmm6, %xmm6
14299 // CHECK: vpmulhw -64(%rdx,%rax,4), %xmm15, %xmm15
14300 // CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x82,0xc0]
14301 vpmulhw -64(%rdx,%rax,4), %xmm15, %xmm15
14303 // CHECK: vpmulhw 64(%rdx,%rax,4), %xmm15, %xmm15
14304 // CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x82,0x40]
14305 vpmulhw 64(%rdx,%rax,4), %xmm15, %xmm15
14307 // CHECK: vpmulhw -64(%rdx,%rax,4), %xmm6, %xmm6
14308 // CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x82,0xc0]
14309 vpmulhw -64(%rdx,%rax,4), %xmm6, %xmm6
14311 // CHECK: vpmulhw 64(%rdx,%rax,4), %xmm6, %xmm6
14312 // CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x82,0x40]
14313 vpmulhw 64(%rdx,%rax,4), %xmm6, %xmm6
14315 // CHECK: vpmulhw 64(%rdx,%rax), %xmm15, %xmm15
14316 // CHECK: encoding: [0xc5,0x01,0xe5,0x7c,0x02,0x40]
14317 vpmulhw 64(%rdx,%rax), %xmm15, %xmm15
14319 // CHECK: vpmulhw 64(%rdx,%rax), %xmm6, %xmm6
14320 // CHECK: encoding: [0xc5,0xc9,0xe5,0x74,0x02,0x40]
14321 vpmulhw 64(%rdx,%rax), %xmm6, %xmm6
14323 // CHECK: vpmulhw 64(%rdx), %xmm15, %xmm15
14324 // CHECK: encoding: [0xc5,0x01,0xe5,0x7a,0x40]
14325 vpmulhw 64(%rdx), %xmm15, %xmm15
14327 // CHECK: vpmulhw 64(%rdx), %xmm6, %xmm6
14328 // CHECK: encoding: [0xc5,0xc9,0xe5,0x72,0x40]
14329 vpmulhw 64(%rdx), %xmm6, %xmm6
14331 // CHECK: vpmulhw (%rdx), %xmm15, %xmm15
14332 // CHECK: encoding: [0xc5,0x01,0xe5,0x3a]
14333 vpmulhw (%rdx), %xmm15, %xmm15
14335 // CHECK: vpmulhw (%rdx), %xmm6, %xmm6
14336 // CHECK: encoding: [0xc5,0xc9,0xe5,0x32]
14337 vpmulhw (%rdx), %xmm6, %xmm6
14339 // CHECK: vpmulhw %xmm15, %xmm15, %xmm15
14340 // CHECK: encoding: [0xc4,0x41,0x01,0xe5,0xff]
14341 vpmulhw %xmm15, %xmm15, %xmm15
14343 // CHECK: vpmulhw %xmm6, %xmm6, %xmm6
14344 // CHECK: encoding: [0xc5,0xc9,0xe5,0xf6]
14345 vpmulhw %xmm6, %xmm6, %xmm6
14347 // CHECK: vpmulld 485498096, %xmm15, %xmm15
14348 // CHECK: encoding: [0xc4,0x62,0x01,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14349 vpmulld 485498096, %xmm15, %xmm15
14351 // CHECK: vpmulld 485498096, %xmm6, %xmm6
14352 // CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14353 vpmulld 485498096, %xmm6, %xmm6
14355 // CHECK: vpmulld -64(%rdx,%rax,4), %xmm15, %xmm15
14356 // CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x82,0xc0]
14357 vpmulld -64(%rdx,%rax,4), %xmm15, %xmm15
14359 // CHECK: vpmulld 64(%rdx,%rax,4), %xmm15, %xmm15
14360 // CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x82,0x40]
14361 vpmulld 64(%rdx,%rax,4), %xmm15, %xmm15
14363 // CHECK: vpmulld -64(%rdx,%rax,4), %xmm6, %xmm6
14364 // CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x82,0xc0]
14365 vpmulld -64(%rdx,%rax,4), %xmm6, %xmm6
14367 // CHECK: vpmulld 64(%rdx,%rax,4), %xmm6, %xmm6
14368 // CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x82,0x40]
14369 vpmulld 64(%rdx,%rax,4), %xmm6, %xmm6
14371 // CHECK: vpmulld 64(%rdx,%rax), %xmm15, %xmm15
14372 // CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7c,0x02,0x40]
14373 vpmulld 64(%rdx,%rax), %xmm15, %xmm15
14375 // CHECK: vpmulld 64(%rdx,%rax), %xmm6, %xmm6
14376 // CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x74,0x02,0x40]
14377 vpmulld 64(%rdx,%rax), %xmm6, %xmm6
14379 // CHECK: vpmulld 64(%rdx), %xmm15, %xmm15
14380 // CHECK: encoding: [0xc4,0x62,0x01,0x40,0x7a,0x40]
14381 vpmulld 64(%rdx), %xmm15, %xmm15
14383 // CHECK: vpmulld 64(%rdx), %xmm6, %xmm6
14384 // CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x72,0x40]
14385 vpmulld 64(%rdx), %xmm6, %xmm6
14387 // CHECK: vpmulld (%rdx), %xmm15, %xmm15
14388 // CHECK: encoding: [0xc4,0x62,0x01,0x40,0x3a]
14389 vpmulld (%rdx), %xmm15, %xmm15
14391 // CHECK: vpmulld (%rdx), %xmm6, %xmm6
14392 // CHECK: encoding: [0xc4,0xe2,0x49,0x40,0x32]
14393 vpmulld (%rdx), %xmm6, %xmm6
14395 // CHECK: vpmulld %xmm15, %xmm15, %xmm15
14396 // CHECK: encoding: [0xc4,0x42,0x01,0x40,0xff]
14397 vpmulld %xmm15, %xmm15, %xmm15
14399 // CHECK: vpmulld %xmm6, %xmm6, %xmm6
14400 // CHECK: encoding: [0xc4,0xe2,0x49,0x40,0xf6]
14401 vpmulld %xmm6, %xmm6, %xmm6
14403 // CHECK: vpmullw 485498096, %xmm15, %xmm15
14404 // CHECK: encoding: [0xc5,0x01,0xd5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14405 vpmullw 485498096, %xmm15, %xmm15
14407 // CHECK: vpmullw 485498096, %xmm6, %xmm6
14408 // CHECK: encoding: [0xc5,0xc9,0xd5,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14409 vpmullw 485498096, %xmm6, %xmm6
14411 // CHECK: vpmullw -64(%rdx,%rax,4), %xmm15, %xmm15
14412 // CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x82,0xc0]
14413 vpmullw -64(%rdx,%rax,4), %xmm15, %xmm15
14415 // CHECK: vpmullw 64(%rdx,%rax,4), %xmm15, %xmm15
14416 // CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x82,0x40]
14417 vpmullw 64(%rdx,%rax,4), %xmm15, %xmm15
14419 // CHECK: vpmullw -64(%rdx,%rax,4), %xmm6, %xmm6
14420 // CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x82,0xc0]
14421 vpmullw -64(%rdx,%rax,4), %xmm6, %xmm6
14423 // CHECK: vpmullw 64(%rdx,%rax,4), %xmm6, %xmm6
14424 // CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x82,0x40]
14425 vpmullw 64(%rdx,%rax,4), %xmm6, %xmm6
14427 // CHECK: vpmullw 64(%rdx,%rax), %xmm15, %xmm15
14428 // CHECK: encoding: [0xc5,0x01,0xd5,0x7c,0x02,0x40]
14429 vpmullw 64(%rdx,%rax), %xmm15, %xmm15
14431 // CHECK: vpmullw 64(%rdx,%rax), %xmm6, %xmm6
14432 // CHECK: encoding: [0xc5,0xc9,0xd5,0x74,0x02,0x40]
14433 vpmullw 64(%rdx,%rax), %xmm6, %xmm6
14435 // CHECK: vpmullw 64(%rdx), %xmm15, %xmm15
14436 // CHECK: encoding: [0xc5,0x01,0xd5,0x7a,0x40]
14437 vpmullw 64(%rdx), %xmm15, %xmm15
14439 // CHECK: vpmullw 64(%rdx), %xmm6, %xmm6
14440 // CHECK: encoding: [0xc5,0xc9,0xd5,0x72,0x40]
14441 vpmullw 64(%rdx), %xmm6, %xmm6
14443 // CHECK: vpmullw (%rdx), %xmm15, %xmm15
14444 // CHECK: encoding: [0xc5,0x01,0xd5,0x3a]
14445 vpmullw (%rdx), %xmm15, %xmm15
14447 // CHECK: vpmullw (%rdx), %xmm6, %xmm6
14448 // CHECK: encoding: [0xc5,0xc9,0xd5,0x32]
14449 vpmullw (%rdx), %xmm6, %xmm6
14451 // CHECK: vpmullw %xmm15, %xmm15, %xmm15
14452 // CHECK: encoding: [0xc4,0x41,0x01,0xd5,0xff]
14453 vpmullw %xmm15, %xmm15, %xmm15
14455 // CHECK: vpmullw %xmm6, %xmm6, %xmm6
14456 // CHECK: encoding: [0xc5,0xc9,0xd5,0xf6]
14457 vpmullw %xmm6, %xmm6, %xmm6
14459 // CHECK: vpmuludq 485498096, %xmm15, %xmm15
14460 // CHECK: encoding: [0xc5,0x01,0xf4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14461 vpmuludq 485498096, %xmm15, %xmm15
14463 // CHECK: vpmuludq 485498096, %xmm6, %xmm6
14464 // CHECK: encoding: [0xc5,0xc9,0xf4,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14465 vpmuludq 485498096, %xmm6, %xmm6
14467 // CHECK: vpmuludq -64(%rdx,%rax,4), %xmm15, %xmm15
14468 // CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x82,0xc0]
14469 vpmuludq -64(%rdx,%rax,4), %xmm15, %xmm15
14471 // CHECK: vpmuludq 64(%rdx,%rax,4), %xmm15, %xmm15
14472 // CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x82,0x40]
14473 vpmuludq 64(%rdx,%rax,4), %xmm15, %xmm15
14475 // CHECK: vpmuludq -64(%rdx,%rax,4), %xmm6, %xmm6
14476 // CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x82,0xc0]
14477 vpmuludq -64(%rdx,%rax,4), %xmm6, %xmm6
14479 // CHECK: vpmuludq 64(%rdx,%rax,4), %xmm6, %xmm6
14480 // CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x82,0x40]
14481 vpmuludq 64(%rdx,%rax,4), %xmm6, %xmm6
14483 // CHECK: vpmuludq 64(%rdx,%rax), %xmm15, %xmm15
14484 // CHECK: encoding: [0xc5,0x01,0xf4,0x7c,0x02,0x40]
14485 vpmuludq 64(%rdx,%rax), %xmm15, %xmm15
14487 // CHECK: vpmuludq 64(%rdx,%rax), %xmm6, %xmm6
14488 // CHECK: encoding: [0xc5,0xc9,0xf4,0x74,0x02,0x40]
14489 vpmuludq 64(%rdx,%rax), %xmm6, %xmm6
14491 // CHECK: vpmuludq 64(%rdx), %xmm15, %xmm15
14492 // CHECK: encoding: [0xc5,0x01,0xf4,0x7a,0x40]
14493 vpmuludq 64(%rdx), %xmm15, %xmm15
14495 // CHECK: vpmuludq 64(%rdx), %xmm6, %xmm6
14496 // CHECK: encoding: [0xc5,0xc9,0xf4,0x72,0x40]
14497 vpmuludq 64(%rdx), %xmm6, %xmm6
14499 // CHECK: vpmuludq (%rdx), %xmm15, %xmm15
14500 // CHECK: encoding: [0xc5,0x01,0xf4,0x3a]
14501 vpmuludq (%rdx), %xmm15, %xmm15
14503 // CHECK: vpmuludq (%rdx), %xmm6, %xmm6
14504 // CHECK: encoding: [0xc5,0xc9,0xf4,0x32]
14505 vpmuludq (%rdx), %xmm6, %xmm6
14507 // CHECK: vpmuludq %xmm15, %xmm15, %xmm15
14508 // CHECK: encoding: [0xc4,0x41,0x01,0xf4,0xff]
14509 vpmuludq %xmm15, %xmm15, %xmm15
14511 // CHECK: vpmuludq %xmm6, %xmm6, %xmm6
14512 // CHECK: encoding: [0xc5,0xc9,0xf4,0xf6]
14513 vpmuludq %xmm6, %xmm6, %xmm6
14515 // CHECK: vpor 485498096, %xmm15, %xmm15
14516 // CHECK: encoding: [0xc5,0x01,0xeb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14517 vpor 485498096, %xmm15, %xmm15
14519 // CHECK: vpor 485498096, %xmm6, %xmm6
14520 // CHECK: encoding: [0xc5,0xc9,0xeb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14521 vpor 485498096, %xmm6, %xmm6
14523 // CHECK: vpor -64(%rdx,%rax,4), %xmm15, %xmm15
14524 // CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x82,0xc0]
14525 vpor -64(%rdx,%rax,4), %xmm15, %xmm15
14527 // CHECK: vpor 64(%rdx,%rax,4), %xmm15, %xmm15
14528 // CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x82,0x40]
14529 vpor 64(%rdx,%rax,4), %xmm15, %xmm15
14531 // CHECK: vpor -64(%rdx,%rax,4), %xmm6, %xmm6
14532 // CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x82,0xc0]
14533 vpor -64(%rdx,%rax,4), %xmm6, %xmm6
14535 // CHECK: vpor 64(%rdx,%rax,4), %xmm6, %xmm6
14536 // CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x82,0x40]
14537 vpor 64(%rdx,%rax,4), %xmm6, %xmm6
14539 // CHECK: vpor 64(%rdx,%rax), %xmm15, %xmm15
14540 // CHECK: encoding: [0xc5,0x01,0xeb,0x7c,0x02,0x40]
14541 vpor 64(%rdx,%rax), %xmm15, %xmm15
14543 // CHECK: vpor 64(%rdx,%rax), %xmm6, %xmm6
14544 // CHECK: encoding: [0xc5,0xc9,0xeb,0x74,0x02,0x40]
14545 vpor 64(%rdx,%rax), %xmm6, %xmm6
14547 // CHECK: vpor 64(%rdx), %xmm15, %xmm15
14548 // CHECK: encoding: [0xc5,0x01,0xeb,0x7a,0x40]
14549 vpor 64(%rdx), %xmm15, %xmm15
14551 // CHECK: vpor 64(%rdx), %xmm6, %xmm6
14552 // CHECK: encoding: [0xc5,0xc9,0xeb,0x72,0x40]
14553 vpor 64(%rdx), %xmm6, %xmm6
14555 // CHECK: vpor (%rdx), %xmm15, %xmm15
14556 // CHECK: encoding: [0xc5,0x01,0xeb,0x3a]
14557 vpor (%rdx), %xmm15, %xmm15
14559 // CHECK: vpor (%rdx), %xmm6, %xmm6
14560 // CHECK: encoding: [0xc5,0xc9,0xeb,0x32]
14561 vpor (%rdx), %xmm6, %xmm6
14563 // CHECK: vpor %xmm15, %xmm15, %xmm15
14564 // CHECK: encoding: [0xc4,0x41,0x01,0xeb,0xff]
14565 vpor %xmm15, %xmm15, %xmm15
14567 // CHECK: vpor %xmm6, %xmm6, %xmm6
14568 // CHECK: encoding: [0xc5,0xc9,0xeb,0xf6]
14569 vpor %xmm6, %xmm6, %xmm6
14571 // CHECK: vpsadbw 485498096, %xmm15, %xmm15
14572 // CHECK: encoding: [0xc5,0x01,0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14573 vpsadbw 485498096, %xmm15, %xmm15
14575 // CHECK: vpsadbw 485498096, %xmm6, %xmm6
14576 // CHECK: encoding: [0xc5,0xc9,0xf6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14577 vpsadbw 485498096, %xmm6, %xmm6
14579 // CHECK: vpsadbw -64(%rdx,%rax,4), %xmm15, %xmm15
14580 // CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x82,0xc0]
14581 vpsadbw -64(%rdx,%rax,4), %xmm15, %xmm15
14583 // CHECK: vpsadbw 64(%rdx,%rax,4), %xmm15, %xmm15
14584 // CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x82,0x40]
14585 vpsadbw 64(%rdx,%rax,4), %xmm15, %xmm15
14587 // CHECK: vpsadbw -64(%rdx,%rax,4), %xmm6, %xmm6
14588 // CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x82,0xc0]
14589 vpsadbw -64(%rdx,%rax,4), %xmm6, %xmm6
14591 // CHECK: vpsadbw 64(%rdx,%rax,4), %xmm6, %xmm6
14592 // CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x82,0x40]
14593 vpsadbw 64(%rdx,%rax,4), %xmm6, %xmm6
14595 // CHECK: vpsadbw 64(%rdx,%rax), %xmm15, %xmm15
14596 // CHECK: encoding: [0xc5,0x01,0xf6,0x7c,0x02,0x40]
14597 vpsadbw 64(%rdx,%rax), %xmm15, %xmm15
14599 // CHECK: vpsadbw 64(%rdx,%rax), %xmm6, %xmm6
14600 // CHECK: encoding: [0xc5,0xc9,0xf6,0x74,0x02,0x40]
14601 vpsadbw 64(%rdx,%rax), %xmm6, %xmm6
14603 // CHECK: vpsadbw 64(%rdx), %xmm15, %xmm15
14604 // CHECK: encoding: [0xc5,0x01,0xf6,0x7a,0x40]
14605 vpsadbw 64(%rdx), %xmm15, %xmm15
14607 // CHECK: vpsadbw 64(%rdx), %xmm6, %xmm6
14608 // CHECK: encoding: [0xc5,0xc9,0xf6,0x72,0x40]
14609 vpsadbw 64(%rdx), %xmm6, %xmm6
14611 // CHECK: vpsadbw (%rdx), %xmm15, %xmm15
14612 // CHECK: encoding: [0xc5,0x01,0xf6,0x3a]
14613 vpsadbw (%rdx), %xmm15, %xmm15
14615 // CHECK: vpsadbw (%rdx), %xmm6, %xmm6
14616 // CHECK: encoding: [0xc5,0xc9,0xf6,0x32]
14617 vpsadbw (%rdx), %xmm6, %xmm6
14619 // CHECK: vpsadbw %xmm15, %xmm15, %xmm15
14620 // CHECK: encoding: [0xc4,0x41,0x01,0xf6,0xff]
14621 vpsadbw %xmm15, %xmm15, %xmm15
14623 // CHECK: vpsadbw %xmm6, %xmm6, %xmm6
14624 // CHECK: encoding: [0xc5,0xc9,0xf6,0xf6]
14625 vpsadbw %xmm6, %xmm6, %xmm6
14627 // CHECK: vpshufb 485498096, %xmm15, %xmm15
14628 // CHECK: encoding: [0xc4,0x62,0x01,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14629 vpshufb 485498096, %xmm15, %xmm15
14631 // CHECK: vpshufb 485498096, %xmm6, %xmm6
14632 // CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14633 vpshufb 485498096, %xmm6, %xmm6
14635 // CHECK: vpshufb -64(%rdx,%rax,4), %xmm15, %xmm15
14636 // CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x82,0xc0]
14637 vpshufb -64(%rdx,%rax,4), %xmm15, %xmm15
14639 // CHECK: vpshufb 64(%rdx,%rax,4), %xmm15, %xmm15
14640 // CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x82,0x40]
14641 vpshufb 64(%rdx,%rax,4), %xmm15, %xmm15
14643 // CHECK: vpshufb -64(%rdx,%rax,4), %xmm6, %xmm6
14644 // CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x82,0xc0]
14645 vpshufb -64(%rdx,%rax,4), %xmm6, %xmm6
14647 // CHECK: vpshufb 64(%rdx,%rax,4), %xmm6, %xmm6
14648 // CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x82,0x40]
14649 vpshufb 64(%rdx,%rax,4), %xmm6, %xmm6
14651 // CHECK: vpshufb 64(%rdx,%rax), %xmm15, %xmm15
14652 // CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7c,0x02,0x40]
14653 vpshufb 64(%rdx,%rax), %xmm15, %xmm15
14655 // CHECK: vpshufb 64(%rdx,%rax), %xmm6, %xmm6
14656 // CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x74,0x02,0x40]
14657 vpshufb 64(%rdx,%rax), %xmm6, %xmm6
14659 // CHECK: vpshufb 64(%rdx), %xmm15, %xmm15
14660 // CHECK: encoding: [0xc4,0x62,0x01,0x00,0x7a,0x40]
14661 vpshufb 64(%rdx), %xmm15, %xmm15
14663 // CHECK: vpshufb 64(%rdx), %xmm6, %xmm6
14664 // CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x72,0x40]
14665 vpshufb 64(%rdx), %xmm6, %xmm6
14667 // CHECK: vpshufb (%rdx), %xmm15, %xmm15
14668 // CHECK: encoding: [0xc4,0x62,0x01,0x00,0x3a]
14669 vpshufb (%rdx), %xmm15, %xmm15
14671 // CHECK: vpshufb (%rdx), %xmm6, %xmm6
14672 // CHECK: encoding: [0xc4,0xe2,0x49,0x00,0x32]
14673 vpshufb (%rdx), %xmm6, %xmm6
14675 // CHECK: vpshufb %xmm15, %xmm15, %xmm15
14676 // CHECK: encoding: [0xc4,0x42,0x01,0x00,0xff]
14677 vpshufb %xmm15, %xmm15, %xmm15
14679 // CHECK: vpshufb %xmm6, %xmm6, %xmm6
14680 // CHECK: encoding: [0xc4,0xe2,0x49,0x00,0xf6]
14681 vpshufb %xmm6, %xmm6, %xmm6
14683 // CHECK: vpshufd $0, 485498096, %xmm15
14684 // CHECK: encoding: [0xc5,0x79,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14685 vpshufd $0, 485498096, %xmm15
14687 // CHECK: vpshufd $0, 485498096, %xmm6
14688 // CHECK: encoding: [0xc5,0xf9,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14689 vpshufd $0, 485498096, %xmm6
14691 // CHECK: vpshufd $0, -64(%rdx,%rax,4), %xmm15
14692 // CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x82,0xc0,0x00]
14693 vpshufd $0, -64(%rdx,%rax,4), %xmm15
14695 // CHECK: vpshufd $0, 64(%rdx,%rax,4), %xmm15
14696 // CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x82,0x40,0x00]
14697 vpshufd $0, 64(%rdx,%rax,4), %xmm15
14699 // CHECK: vpshufd $0, -64(%rdx,%rax,4), %xmm6
14700 // CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x82,0xc0,0x00]
14701 vpshufd $0, -64(%rdx,%rax,4), %xmm6
14703 // CHECK: vpshufd $0, 64(%rdx,%rax,4), %xmm6
14704 // CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x82,0x40,0x00]
14705 vpshufd $0, 64(%rdx,%rax,4), %xmm6
14707 // CHECK: vpshufd $0, 64(%rdx,%rax), %xmm15
14708 // CHECK: encoding: [0xc5,0x79,0x70,0x7c,0x02,0x40,0x00]
14709 vpshufd $0, 64(%rdx,%rax), %xmm15
14711 // CHECK: vpshufd $0, 64(%rdx,%rax), %xmm6
14712 // CHECK: encoding: [0xc5,0xf9,0x70,0x74,0x02,0x40,0x00]
14713 vpshufd $0, 64(%rdx,%rax), %xmm6
14715 // CHECK: vpshufd $0, 64(%rdx), %xmm15
14716 // CHECK: encoding: [0xc5,0x79,0x70,0x7a,0x40,0x00]
14717 vpshufd $0, 64(%rdx), %xmm15
14719 // CHECK: vpshufd $0, 64(%rdx), %xmm6
14720 // CHECK: encoding: [0xc5,0xf9,0x70,0x72,0x40,0x00]
14721 vpshufd $0, 64(%rdx), %xmm6
14723 // CHECK: vpshufd $0, (%rdx), %xmm15
14724 // CHECK: encoding: [0xc5,0x79,0x70,0x3a,0x00]
14725 vpshufd $0, (%rdx), %xmm15
14727 // CHECK: vpshufd $0, (%rdx), %xmm6
14728 // CHECK: encoding: [0xc5,0xf9,0x70,0x32,0x00]
14729 vpshufd $0, (%rdx), %xmm6
14731 // CHECK: vpshufd $0, %xmm15, %xmm15
14732 // CHECK: encoding: [0xc4,0x41,0x79,0x70,0xff,0x00]
14733 vpshufd $0, %xmm15, %xmm15
14735 // CHECK: vpshufd $0, %xmm6, %xmm6
14736 // CHECK: encoding: [0xc5,0xf9,0x70,0xf6,0x00]
14737 vpshufd $0, %xmm6, %xmm6
14739 // CHECK: vpshufhw $0, 485498096, %xmm15
14740 // CHECK: encoding: [0xc5,0x7a,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14741 vpshufhw $0, 485498096, %xmm15
14743 // CHECK: vpshufhw $0, 485498096, %xmm6
14744 // CHECK: encoding: [0xc5,0xfa,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14745 vpshufhw $0, 485498096, %xmm6
14747 // CHECK: vpshufhw $0, -64(%rdx,%rax,4), %xmm15
14748 // CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x82,0xc0,0x00]
14749 vpshufhw $0, -64(%rdx,%rax,4), %xmm15
14751 // CHECK: vpshufhw $0, 64(%rdx,%rax,4), %xmm15
14752 // CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x82,0x40,0x00]
14753 vpshufhw $0, 64(%rdx,%rax,4), %xmm15
14755 // CHECK: vpshufhw $0, -64(%rdx,%rax,4), %xmm6
14756 // CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x82,0xc0,0x00]
14757 vpshufhw $0, -64(%rdx,%rax,4), %xmm6
14759 // CHECK: vpshufhw $0, 64(%rdx,%rax,4), %xmm6
14760 // CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x82,0x40,0x00]
14761 vpshufhw $0, 64(%rdx,%rax,4), %xmm6
14763 // CHECK: vpshufhw $0, 64(%rdx,%rax), %xmm15
14764 // CHECK: encoding: [0xc5,0x7a,0x70,0x7c,0x02,0x40,0x00]
14765 vpshufhw $0, 64(%rdx,%rax), %xmm15
14767 // CHECK: vpshufhw $0, 64(%rdx,%rax), %xmm6
14768 // CHECK: encoding: [0xc5,0xfa,0x70,0x74,0x02,0x40,0x00]
14769 vpshufhw $0, 64(%rdx,%rax), %xmm6
14771 // CHECK: vpshufhw $0, 64(%rdx), %xmm15
14772 // CHECK: encoding: [0xc5,0x7a,0x70,0x7a,0x40,0x00]
14773 vpshufhw $0, 64(%rdx), %xmm15
14775 // CHECK: vpshufhw $0, 64(%rdx), %xmm6
14776 // CHECK: encoding: [0xc5,0xfa,0x70,0x72,0x40,0x00]
14777 vpshufhw $0, 64(%rdx), %xmm6
14779 // CHECK: vpshufhw $0, (%rdx), %xmm15
14780 // CHECK: encoding: [0xc5,0x7a,0x70,0x3a,0x00]
14781 vpshufhw $0, (%rdx), %xmm15
14783 // CHECK: vpshufhw $0, (%rdx), %xmm6
14784 // CHECK: encoding: [0xc5,0xfa,0x70,0x32,0x00]
14785 vpshufhw $0, (%rdx), %xmm6
14787 // CHECK: vpshufhw $0, %xmm15, %xmm15
14788 // CHECK: encoding: [0xc4,0x41,0x7a,0x70,0xff,0x00]
14789 vpshufhw $0, %xmm15, %xmm15
14791 // CHECK: vpshufhw $0, %xmm6, %xmm6
14792 // CHECK: encoding: [0xc5,0xfa,0x70,0xf6,0x00]
14793 vpshufhw $0, %xmm6, %xmm6
14795 // CHECK: vpshuflw $0, 485498096, %xmm15
14796 // CHECK: encoding: [0xc5,0x7b,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14797 vpshuflw $0, 485498096, %xmm15
14799 // CHECK: vpshuflw $0, 485498096, %xmm6
14800 // CHECK: encoding: [0xc5,0xfb,0x70,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
14801 vpshuflw $0, 485498096, %xmm6
14803 // CHECK: vpshuflw $0, -64(%rdx,%rax,4), %xmm15
14804 // CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x82,0xc0,0x00]
14805 vpshuflw $0, -64(%rdx,%rax,4), %xmm15
14807 // CHECK: vpshuflw $0, 64(%rdx,%rax,4), %xmm15
14808 // CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x82,0x40,0x00]
14809 vpshuflw $0, 64(%rdx,%rax,4), %xmm15
14811 // CHECK: vpshuflw $0, -64(%rdx,%rax,4), %xmm6
14812 // CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x82,0xc0,0x00]
14813 vpshuflw $0, -64(%rdx,%rax,4), %xmm6
14815 // CHECK: vpshuflw $0, 64(%rdx,%rax,4), %xmm6
14816 // CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x82,0x40,0x00]
14817 vpshuflw $0, 64(%rdx,%rax,4), %xmm6
14819 // CHECK: vpshuflw $0, 64(%rdx,%rax), %xmm15
14820 // CHECK: encoding: [0xc5,0x7b,0x70,0x7c,0x02,0x40,0x00]
14821 vpshuflw $0, 64(%rdx,%rax), %xmm15
14823 // CHECK: vpshuflw $0, 64(%rdx,%rax), %xmm6
14824 // CHECK: encoding: [0xc5,0xfb,0x70,0x74,0x02,0x40,0x00]
14825 vpshuflw $0, 64(%rdx,%rax), %xmm6
14827 // CHECK: vpshuflw $0, 64(%rdx), %xmm15
14828 // CHECK: encoding: [0xc5,0x7b,0x70,0x7a,0x40,0x00]
14829 vpshuflw $0, 64(%rdx), %xmm15
14831 // CHECK: vpshuflw $0, 64(%rdx), %xmm6
14832 // CHECK: encoding: [0xc5,0xfb,0x70,0x72,0x40,0x00]
14833 vpshuflw $0, 64(%rdx), %xmm6
14835 // CHECK: vpshuflw $0, (%rdx), %xmm15
14836 // CHECK: encoding: [0xc5,0x7b,0x70,0x3a,0x00]
14837 vpshuflw $0, (%rdx), %xmm15
14839 // CHECK: vpshuflw $0, (%rdx), %xmm6
14840 // CHECK: encoding: [0xc5,0xfb,0x70,0x32,0x00]
14841 vpshuflw $0, (%rdx), %xmm6
14843 // CHECK: vpshuflw $0, %xmm15, %xmm15
14844 // CHECK: encoding: [0xc4,0x41,0x7b,0x70,0xff,0x00]
14845 vpshuflw $0, %xmm15, %xmm15
14847 // CHECK: vpshuflw $0, %xmm6, %xmm6
14848 // CHECK: encoding: [0xc5,0xfb,0x70,0xf6,0x00]
14849 vpshuflw $0, %xmm6, %xmm6
14851 // CHECK: vpsignb 485498096, %xmm15, %xmm15
14852 // CHECK: encoding: [0xc4,0x62,0x01,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14853 vpsignb 485498096, %xmm15, %xmm15
14855 // CHECK: vpsignb 485498096, %xmm6, %xmm6
14856 // CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14857 vpsignb 485498096, %xmm6, %xmm6
14859 // CHECK: vpsignb -64(%rdx,%rax,4), %xmm15, %xmm15
14860 // CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x82,0xc0]
14861 vpsignb -64(%rdx,%rax,4), %xmm15, %xmm15
14863 // CHECK: vpsignb 64(%rdx,%rax,4), %xmm15, %xmm15
14864 // CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x82,0x40]
14865 vpsignb 64(%rdx,%rax,4), %xmm15, %xmm15
14867 // CHECK: vpsignb -64(%rdx,%rax,4), %xmm6, %xmm6
14868 // CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x82,0xc0]
14869 vpsignb -64(%rdx,%rax,4), %xmm6, %xmm6
14871 // CHECK: vpsignb 64(%rdx,%rax,4), %xmm6, %xmm6
14872 // CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x82,0x40]
14873 vpsignb 64(%rdx,%rax,4), %xmm6, %xmm6
14875 // CHECK: vpsignb 64(%rdx,%rax), %xmm15, %xmm15
14876 // CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7c,0x02,0x40]
14877 vpsignb 64(%rdx,%rax), %xmm15, %xmm15
14879 // CHECK: vpsignb 64(%rdx,%rax), %xmm6, %xmm6
14880 // CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x74,0x02,0x40]
14881 vpsignb 64(%rdx,%rax), %xmm6, %xmm6
14883 // CHECK: vpsignb 64(%rdx), %xmm15, %xmm15
14884 // CHECK: encoding: [0xc4,0x62,0x01,0x08,0x7a,0x40]
14885 vpsignb 64(%rdx), %xmm15, %xmm15
14887 // CHECK: vpsignb 64(%rdx), %xmm6, %xmm6
14888 // CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x72,0x40]
14889 vpsignb 64(%rdx), %xmm6, %xmm6
14891 // CHECK: vpsignb (%rdx), %xmm15, %xmm15
14892 // CHECK: encoding: [0xc4,0x62,0x01,0x08,0x3a]
14893 vpsignb (%rdx), %xmm15, %xmm15
14895 // CHECK: vpsignb (%rdx), %xmm6, %xmm6
14896 // CHECK: encoding: [0xc4,0xe2,0x49,0x08,0x32]
14897 vpsignb (%rdx), %xmm6, %xmm6
14899 // CHECK: vpsignb %xmm15, %xmm15, %xmm15
14900 // CHECK: encoding: [0xc4,0x42,0x01,0x08,0xff]
14901 vpsignb %xmm15, %xmm15, %xmm15
14903 // CHECK: vpsignb %xmm6, %xmm6, %xmm6
14904 // CHECK: encoding: [0xc4,0xe2,0x49,0x08,0xf6]
14905 vpsignb %xmm6, %xmm6, %xmm6
14907 // CHECK: vpsignd 485498096, %xmm15, %xmm15
14908 // CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14909 vpsignd 485498096, %xmm15, %xmm15
14911 // CHECK: vpsignd 485498096, %xmm6, %xmm6
14912 // CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14913 vpsignd 485498096, %xmm6, %xmm6
14915 // CHECK: vpsignd -64(%rdx,%rax,4), %xmm15, %xmm15
14916 // CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x82,0xc0]
14917 vpsignd -64(%rdx,%rax,4), %xmm15, %xmm15
14919 // CHECK: vpsignd 64(%rdx,%rax,4), %xmm15, %xmm15
14920 // CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x82,0x40]
14921 vpsignd 64(%rdx,%rax,4), %xmm15, %xmm15
14923 // CHECK: vpsignd -64(%rdx,%rax,4), %xmm6, %xmm6
14924 // CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x82,0xc0]
14925 vpsignd -64(%rdx,%rax,4), %xmm6, %xmm6
14927 // CHECK: vpsignd 64(%rdx,%rax,4), %xmm6, %xmm6
14928 // CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x82,0x40]
14929 vpsignd 64(%rdx,%rax,4), %xmm6, %xmm6
14931 // CHECK: vpsignd 64(%rdx,%rax), %xmm15, %xmm15
14932 // CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7c,0x02,0x40]
14933 vpsignd 64(%rdx,%rax), %xmm15, %xmm15
14935 // CHECK: vpsignd 64(%rdx,%rax), %xmm6, %xmm6
14936 // CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x74,0x02,0x40]
14937 vpsignd 64(%rdx,%rax), %xmm6, %xmm6
14939 // CHECK: vpsignd 64(%rdx), %xmm15, %xmm15
14940 // CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x7a,0x40]
14941 vpsignd 64(%rdx), %xmm15, %xmm15
14943 // CHECK: vpsignd 64(%rdx), %xmm6, %xmm6
14944 // CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x72,0x40]
14945 vpsignd 64(%rdx), %xmm6, %xmm6
14947 // CHECK: vpsignd (%rdx), %xmm15, %xmm15
14948 // CHECK: encoding: [0xc4,0x62,0x01,0x0a,0x3a]
14949 vpsignd (%rdx), %xmm15, %xmm15
14951 // CHECK: vpsignd (%rdx), %xmm6, %xmm6
14952 // CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0x32]
14953 vpsignd (%rdx), %xmm6, %xmm6
14955 // CHECK: vpsignd %xmm15, %xmm15, %xmm15
14956 // CHECK: encoding: [0xc4,0x42,0x01,0x0a,0xff]
14957 vpsignd %xmm15, %xmm15, %xmm15
14959 // CHECK: vpsignd %xmm6, %xmm6, %xmm6
14960 // CHECK: encoding: [0xc4,0xe2,0x49,0x0a,0xf6]
14961 vpsignd %xmm6, %xmm6, %xmm6
14963 // CHECK: vpsignw 485498096, %xmm15, %xmm15
14964 // CHECK: encoding: [0xc4,0x62,0x01,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
14965 vpsignw 485498096, %xmm15, %xmm15
14967 // CHECK: vpsignw 485498096, %xmm6, %xmm6
14968 // CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
14969 vpsignw 485498096, %xmm6, %xmm6
14971 // CHECK: vpsignw -64(%rdx,%rax,4), %xmm15, %xmm15
14972 // CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x82,0xc0]
14973 vpsignw -64(%rdx,%rax,4), %xmm15, %xmm15
14975 // CHECK: vpsignw 64(%rdx,%rax,4), %xmm15, %xmm15
14976 // CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x82,0x40]
14977 vpsignw 64(%rdx,%rax,4), %xmm15, %xmm15
14979 // CHECK: vpsignw -64(%rdx,%rax,4), %xmm6, %xmm6
14980 // CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x82,0xc0]
14981 vpsignw -64(%rdx,%rax,4), %xmm6, %xmm6
14983 // CHECK: vpsignw 64(%rdx,%rax,4), %xmm6, %xmm6
14984 // CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x82,0x40]
14985 vpsignw 64(%rdx,%rax,4), %xmm6, %xmm6
14987 // CHECK: vpsignw 64(%rdx,%rax), %xmm15, %xmm15
14988 // CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7c,0x02,0x40]
14989 vpsignw 64(%rdx,%rax), %xmm15, %xmm15
14991 // CHECK: vpsignw 64(%rdx,%rax), %xmm6, %xmm6
14992 // CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x74,0x02,0x40]
14993 vpsignw 64(%rdx,%rax), %xmm6, %xmm6
14995 // CHECK: vpsignw 64(%rdx), %xmm15, %xmm15
14996 // CHECK: encoding: [0xc4,0x62,0x01,0x09,0x7a,0x40]
14997 vpsignw 64(%rdx), %xmm15, %xmm15
14999 // CHECK: vpsignw 64(%rdx), %xmm6, %xmm6
15000 // CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x72,0x40]
15001 vpsignw 64(%rdx), %xmm6, %xmm6
15003 // CHECK: vpsignw (%rdx), %xmm15, %xmm15
15004 // CHECK: encoding: [0xc4,0x62,0x01,0x09,0x3a]
15005 vpsignw (%rdx), %xmm15, %xmm15
15007 // CHECK: vpsignw (%rdx), %xmm6, %xmm6
15008 // CHECK: encoding: [0xc4,0xe2,0x49,0x09,0x32]
15009 vpsignw (%rdx), %xmm6, %xmm6
15011 // CHECK: vpsignw %xmm15, %xmm15, %xmm15
15012 // CHECK: encoding: [0xc4,0x42,0x01,0x09,0xff]
15013 vpsignw %xmm15, %xmm15, %xmm15
15015 // CHECK: vpsignw %xmm6, %xmm6, %xmm6
15016 // CHECK: encoding: [0xc4,0xe2,0x49,0x09,0xf6]
15017 vpsignw %xmm6, %xmm6, %xmm6
15019 // CHECK: vpslld $0, %xmm15, %xmm15
15020 // CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xf7,0x00]
15021 vpslld $0, %xmm15, %xmm15
15023 // CHECK: vpslld $0, %xmm6, %xmm6
15024 // CHECK: encoding: [0xc5,0xc9,0x72,0xf6,0x00]
15025 vpslld $0, %xmm6, %xmm6
15027 // CHECK: vpslld 485498096, %xmm15, %xmm15
15028 // CHECK: encoding: [0xc5,0x01,0xf2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15029 vpslld 485498096, %xmm15, %xmm15
15031 // CHECK: vpslld 485498096, %xmm6, %xmm6
15032 // CHECK: encoding: [0xc5,0xc9,0xf2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15033 vpslld 485498096, %xmm6, %xmm6
15035 // CHECK: vpslld -64(%rdx,%rax,4), %xmm15, %xmm15
15036 // CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x82,0xc0]
15037 vpslld -64(%rdx,%rax,4), %xmm15, %xmm15
15039 // CHECK: vpslld 64(%rdx,%rax,4), %xmm15, %xmm15
15040 // CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x82,0x40]
15041 vpslld 64(%rdx,%rax,4), %xmm15, %xmm15
15043 // CHECK: vpslld -64(%rdx,%rax,4), %xmm6, %xmm6
15044 // CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x82,0xc0]
15045 vpslld -64(%rdx,%rax,4), %xmm6, %xmm6
15047 // CHECK: vpslld 64(%rdx,%rax,4), %xmm6, %xmm6
15048 // CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x82,0x40]
15049 vpslld 64(%rdx,%rax,4), %xmm6, %xmm6
15051 // CHECK: vpslld 64(%rdx,%rax), %xmm15, %xmm15
15052 // CHECK: encoding: [0xc5,0x01,0xf2,0x7c,0x02,0x40]
15053 vpslld 64(%rdx,%rax), %xmm15, %xmm15
15055 // CHECK: vpslld 64(%rdx,%rax), %xmm6, %xmm6
15056 // CHECK: encoding: [0xc5,0xc9,0xf2,0x74,0x02,0x40]
15057 vpslld 64(%rdx,%rax), %xmm6, %xmm6
15059 // CHECK: vpslld 64(%rdx), %xmm15, %xmm15
15060 // CHECK: encoding: [0xc5,0x01,0xf2,0x7a,0x40]
15061 vpslld 64(%rdx), %xmm15, %xmm15
15063 // CHECK: vpslld 64(%rdx), %xmm6, %xmm6
15064 // CHECK: encoding: [0xc5,0xc9,0xf2,0x72,0x40]
15065 vpslld 64(%rdx), %xmm6, %xmm6
15067 // CHECK: vpslldq $0, %xmm15, %xmm15
15068 // CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xff,0x00]
15069 vpslldq $0, %xmm15, %xmm15
15071 // CHECK: vpslldq $0, %xmm6, %xmm6
15072 // CHECK: encoding: [0xc5,0xc9,0x73,0xfe,0x00]
15073 vpslldq $0, %xmm6, %xmm6
15075 // CHECK: vpslld (%rdx), %xmm15, %xmm15
15076 // CHECK: encoding: [0xc5,0x01,0xf2,0x3a]
15077 vpslld (%rdx), %xmm15, %xmm15
15079 // CHECK: vpslld (%rdx), %xmm6, %xmm6
15080 // CHECK: encoding: [0xc5,0xc9,0xf2,0x32]
15081 vpslld (%rdx), %xmm6, %xmm6
15083 // CHECK: vpslld %xmm15, %xmm15, %xmm15
15084 // CHECK: encoding: [0xc4,0x41,0x01,0xf2,0xff]
15085 vpslld %xmm15, %xmm15, %xmm15
15087 // CHECK: vpslld %xmm6, %xmm6, %xmm6
15088 // CHECK: encoding: [0xc5,0xc9,0xf2,0xf6]
15089 vpslld %xmm6, %xmm6, %xmm6
15091 // CHECK: vpsllq $0, %xmm15, %xmm15
15092 // CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xf7,0x00]
15093 vpsllq $0, %xmm15, %xmm15
15095 // CHECK: vpsllq $0, %xmm6, %xmm6
15096 // CHECK: encoding: [0xc5,0xc9,0x73,0xf6,0x00]
15097 vpsllq $0, %xmm6, %xmm6
15099 // CHECK: vpsllq 485498096, %xmm15, %xmm15
15100 // CHECK: encoding: [0xc5,0x01,0xf3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15101 vpsllq 485498096, %xmm15, %xmm15
15103 // CHECK: vpsllq 485498096, %xmm6, %xmm6
15104 // CHECK: encoding: [0xc5,0xc9,0xf3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15105 vpsllq 485498096, %xmm6, %xmm6
15107 // CHECK: vpsllq -64(%rdx,%rax,4), %xmm15, %xmm15
15108 // CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x82,0xc0]
15109 vpsllq -64(%rdx,%rax,4), %xmm15, %xmm15
15111 // CHECK: vpsllq 64(%rdx,%rax,4), %xmm15, %xmm15
15112 // CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x82,0x40]
15113 vpsllq 64(%rdx,%rax,4), %xmm15, %xmm15
15115 // CHECK: vpsllq -64(%rdx,%rax,4), %xmm6, %xmm6
15116 // CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x82,0xc0]
15117 vpsllq -64(%rdx,%rax,4), %xmm6, %xmm6
15119 // CHECK: vpsllq 64(%rdx,%rax,4), %xmm6, %xmm6
15120 // CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x82,0x40]
15121 vpsllq 64(%rdx,%rax,4), %xmm6, %xmm6
15123 // CHECK: vpsllq 64(%rdx,%rax), %xmm15, %xmm15
15124 // CHECK: encoding: [0xc5,0x01,0xf3,0x7c,0x02,0x40]
15125 vpsllq 64(%rdx,%rax), %xmm15, %xmm15
15127 // CHECK: vpsllq 64(%rdx,%rax), %xmm6, %xmm6
15128 // CHECK: encoding: [0xc5,0xc9,0xf3,0x74,0x02,0x40]
15129 vpsllq 64(%rdx,%rax), %xmm6, %xmm6
15131 // CHECK: vpsllq 64(%rdx), %xmm15, %xmm15
15132 // CHECK: encoding: [0xc5,0x01,0xf3,0x7a,0x40]
15133 vpsllq 64(%rdx), %xmm15, %xmm15
15135 // CHECK: vpsllq 64(%rdx), %xmm6, %xmm6
15136 // CHECK: encoding: [0xc5,0xc9,0xf3,0x72,0x40]
15137 vpsllq 64(%rdx), %xmm6, %xmm6
15139 // CHECK: vpsllq (%rdx), %xmm15, %xmm15
15140 // CHECK: encoding: [0xc5,0x01,0xf3,0x3a]
15141 vpsllq (%rdx), %xmm15, %xmm15
15143 // CHECK: vpsllq (%rdx), %xmm6, %xmm6
15144 // CHECK: encoding: [0xc5,0xc9,0xf3,0x32]
15145 vpsllq (%rdx), %xmm6, %xmm6
15147 // CHECK: vpsllq %xmm15, %xmm15, %xmm15
15148 // CHECK: encoding: [0xc4,0x41,0x01,0xf3,0xff]
15149 vpsllq %xmm15, %xmm15, %xmm15
15151 // CHECK: vpsllq %xmm6, %xmm6, %xmm6
15152 // CHECK: encoding: [0xc5,0xc9,0xf3,0xf6]
15153 vpsllq %xmm6, %xmm6, %xmm6
15155 // CHECK: vpsllw $0, %xmm15, %xmm15
15156 // CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xf7,0x00]
15157 vpsllw $0, %xmm15, %xmm15
15159 // CHECK: vpsllw $0, %xmm6, %xmm6
15160 // CHECK: encoding: [0xc5,0xc9,0x71,0xf6,0x00]
15161 vpsllw $0, %xmm6, %xmm6
15163 // CHECK: vpsllw 485498096, %xmm15, %xmm15
15164 // CHECK: encoding: [0xc5,0x01,0xf1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15165 vpsllw 485498096, %xmm15, %xmm15
15167 // CHECK: vpsllw 485498096, %xmm6, %xmm6
15168 // CHECK: encoding: [0xc5,0xc9,0xf1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15169 vpsllw 485498096, %xmm6, %xmm6
15171 // CHECK: vpsllw -64(%rdx,%rax,4), %xmm15, %xmm15
15172 // CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x82,0xc0]
15173 vpsllw -64(%rdx,%rax,4), %xmm15, %xmm15
15175 // CHECK: vpsllw 64(%rdx,%rax,4), %xmm15, %xmm15
15176 // CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x82,0x40]
15177 vpsllw 64(%rdx,%rax,4), %xmm15, %xmm15
15179 // CHECK: vpsllw -64(%rdx,%rax,4), %xmm6, %xmm6
15180 // CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x82,0xc0]
15181 vpsllw -64(%rdx,%rax,4), %xmm6, %xmm6
15183 // CHECK: vpsllw 64(%rdx,%rax,4), %xmm6, %xmm6
15184 // CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x82,0x40]
15185 vpsllw 64(%rdx,%rax,4), %xmm6, %xmm6
15187 // CHECK: vpsllw 64(%rdx,%rax), %xmm15, %xmm15
15188 // CHECK: encoding: [0xc5,0x01,0xf1,0x7c,0x02,0x40]
15189 vpsllw 64(%rdx,%rax), %xmm15, %xmm15
15191 // CHECK: vpsllw 64(%rdx,%rax), %xmm6, %xmm6
15192 // CHECK: encoding: [0xc5,0xc9,0xf1,0x74,0x02,0x40]
15193 vpsllw 64(%rdx,%rax), %xmm6, %xmm6
15195 // CHECK: vpsllw 64(%rdx), %xmm15, %xmm15
15196 // CHECK: encoding: [0xc5,0x01,0xf1,0x7a,0x40]
15197 vpsllw 64(%rdx), %xmm15, %xmm15
15199 // CHECK: vpsllw 64(%rdx), %xmm6, %xmm6
15200 // CHECK: encoding: [0xc5,0xc9,0xf1,0x72,0x40]
15201 vpsllw 64(%rdx), %xmm6, %xmm6
15203 // CHECK: vpsllw (%rdx), %xmm15, %xmm15
15204 // CHECK: encoding: [0xc5,0x01,0xf1,0x3a]
15205 vpsllw (%rdx), %xmm15, %xmm15
15207 // CHECK: vpsllw (%rdx), %xmm6, %xmm6
15208 // CHECK: encoding: [0xc5,0xc9,0xf1,0x32]
15209 vpsllw (%rdx), %xmm6, %xmm6
15211 // CHECK: vpsllw %xmm15, %xmm15, %xmm15
15212 // CHECK: encoding: [0xc4,0x41,0x01,0xf1,0xff]
15213 vpsllw %xmm15, %xmm15, %xmm15
15215 // CHECK: vpsllw %xmm6, %xmm6, %xmm6
15216 // CHECK: encoding: [0xc5,0xc9,0xf1,0xf6]
15217 vpsllw %xmm6, %xmm6, %xmm6
15219 // CHECK: vpsrad $0, %xmm15, %xmm15
15220 // CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xe7,0x00]
15221 vpsrad $0, %xmm15, %xmm15
15223 // CHECK: vpsrad $0, %xmm6, %xmm6
15224 // CHECK: encoding: [0xc5,0xc9,0x72,0xe6,0x00]
15225 vpsrad $0, %xmm6, %xmm6
15227 // CHECK: vpsrad 485498096, %xmm15, %xmm15
15228 // CHECK: encoding: [0xc5,0x01,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15229 vpsrad 485498096, %xmm15, %xmm15
15231 // CHECK: vpsrad 485498096, %xmm6, %xmm6
15232 // CHECK: encoding: [0xc5,0xc9,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15233 vpsrad 485498096, %xmm6, %xmm6
15235 // CHECK: vpsrad -64(%rdx,%rax,4), %xmm15, %xmm15
15236 // CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x82,0xc0]
15237 vpsrad -64(%rdx,%rax,4), %xmm15, %xmm15
15239 // CHECK: vpsrad 64(%rdx,%rax,4), %xmm15, %xmm15
15240 // CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x82,0x40]
15241 vpsrad 64(%rdx,%rax,4), %xmm15, %xmm15
15243 // CHECK: vpsrad -64(%rdx,%rax,4), %xmm6, %xmm6
15244 // CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x82,0xc0]
15245 vpsrad -64(%rdx,%rax,4), %xmm6, %xmm6
15247 // CHECK: vpsrad 64(%rdx,%rax,4), %xmm6, %xmm6
15248 // CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x82,0x40]
15249 vpsrad 64(%rdx,%rax,4), %xmm6, %xmm6
15251 // CHECK: vpsrad 64(%rdx,%rax), %xmm15, %xmm15
15252 // CHECK: encoding: [0xc5,0x01,0xe2,0x7c,0x02,0x40]
15253 vpsrad 64(%rdx,%rax), %xmm15, %xmm15
15255 // CHECK: vpsrad 64(%rdx,%rax), %xmm6, %xmm6
15256 // CHECK: encoding: [0xc5,0xc9,0xe2,0x74,0x02,0x40]
15257 vpsrad 64(%rdx,%rax), %xmm6, %xmm6
15259 // CHECK: vpsrad 64(%rdx), %xmm15, %xmm15
15260 // CHECK: encoding: [0xc5,0x01,0xe2,0x7a,0x40]
15261 vpsrad 64(%rdx), %xmm15, %xmm15
15263 // CHECK: vpsrad 64(%rdx), %xmm6, %xmm6
15264 // CHECK: encoding: [0xc5,0xc9,0xe2,0x72,0x40]
15265 vpsrad 64(%rdx), %xmm6, %xmm6
15267 // CHECK: vpsrad (%rdx), %xmm15, %xmm15
15268 // CHECK: encoding: [0xc5,0x01,0xe2,0x3a]
15269 vpsrad (%rdx), %xmm15, %xmm15
15271 // CHECK: vpsrad (%rdx), %xmm6, %xmm6
15272 // CHECK: encoding: [0xc5,0xc9,0xe2,0x32]
15273 vpsrad (%rdx), %xmm6, %xmm6
15275 // CHECK: vpsrad %xmm15, %xmm15, %xmm15
15276 // CHECK: encoding: [0xc4,0x41,0x01,0xe2,0xff]
15277 vpsrad %xmm15, %xmm15, %xmm15
15279 // CHECK: vpsrad %xmm6, %xmm6, %xmm6
15280 // CHECK: encoding: [0xc5,0xc9,0xe2,0xf6]
15281 vpsrad %xmm6, %xmm6, %xmm6
15283 // CHECK: vpsraw $0, %xmm15, %xmm15
15284 // CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xe7,0x00]
15285 vpsraw $0, %xmm15, %xmm15
15287 // CHECK: vpsraw $0, %xmm6, %xmm6
15288 // CHECK: encoding: [0xc5,0xc9,0x71,0xe6,0x00]
15289 vpsraw $0, %xmm6, %xmm6
15291 // CHECK: vpsraw 485498096, %xmm15, %xmm15
15292 // CHECK: encoding: [0xc5,0x01,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15293 vpsraw 485498096, %xmm15, %xmm15
15295 // CHECK: vpsraw 485498096, %xmm6, %xmm6
15296 // CHECK: encoding: [0xc5,0xc9,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15297 vpsraw 485498096, %xmm6, %xmm6
15299 // CHECK: vpsraw -64(%rdx,%rax,4), %xmm15, %xmm15
15300 // CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x82,0xc0]
15301 vpsraw -64(%rdx,%rax,4), %xmm15, %xmm15
15303 // CHECK: vpsraw 64(%rdx,%rax,4), %xmm15, %xmm15
15304 // CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x82,0x40]
15305 vpsraw 64(%rdx,%rax,4), %xmm15, %xmm15
15307 // CHECK: vpsraw -64(%rdx,%rax,4), %xmm6, %xmm6
15308 // CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x82,0xc0]
15309 vpsraw -64(%rdx,%rax,4), %xmm6, %xmm6
15311 // CHECK: vpsraw 64(%rdx,%rax,4), %xmm6, %xmm6
15312 // CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x82,0x40]
15313 vpsraw 64(%rdx,%rax,4), %xmm6, %xmm6
15315 // CHECK: vpsraw 64(%rdx,%rax), %xmm15, %xmm15
15316 // CHECK: encoding: [0xc5,0x01,0xe1,0x7c,0x02,0x40]
15317 vpsraw 64(%rdx,%rax), %xmm15, %xmm15
15319 // CHECK: vpsraw 64(%rdx,%rax), %xmm6, %xmm6
15320 // CHECK: encoding: [0xc5,0xc9,0xe1,0x74,0x02,0x40]
15321 vpsraw 64(%rdx,%rax), %xmm6, %xmm6
15323 // CHECK: vpsraw 64(%rdx), %xmm15, %xmm15
15324 // CHECK: encoding: [0xc5,0x01,0xe1,0x7a,0x40]
15325 vpsraw 64(%rdx), %xmm15, %xmm15
15327 // CHECK: vpsraw 64(%rdx), %xmm6, %xmm6
15328 // CHECK: encoding: [0xc5,0xc9,0xe1,0x72,0x40]
15329 vpsraw 64(%rdx), %xmm6, %xmm6
15331 // CHECK: vpsraw (%rdx), %xmm15, %xmm15
15332 // CHECK: encoding: [0xc5,0x01,0xe1,0x3a]
15333 vpsraw (%rdx), %xmm15, %xmm15
15335 // CHECK: vpsraw (%rdx), %xmm6, %xmm6
15336 // CHECK: encoding: [0xc5,0xc9,0xe1,0x32]
15337 vpsraw (%rdx), %xmm6, %xmm6
15339 // CHECK: vpsraw %xmm15, %xmm15, %xmm15
15340 // CHECK: encoding: [0xc4,0x41,0x01,0xe1,0xff]
15341 vpsraw %xmm15, %xmm15, %xmm15
15343 // CHECK: vpsraw %xmm6, %xmm6, %xmm6
15344 // CHECK: encoding: [0xc5,0xc9,0xe1,0xf6]
15345 vpsraw %xmm6, %xmm6, %xmm6
15347 // CHECK: vpsrld $0, %xmm15, %xmm15
15348 // CHECK: encoding: [0xc4,0xc1,0x01,0x72,0xd7,0x00]
15349 vpsrld $0, %xmm15, %xmm15
15351 // CHECK: vpsrld $0, %xmm6, %xmm6
15352 // CHECK: encoding: [0xc5,0xc9,0x72,0xd6,0x00]
15353 vpsrld $0, %xmm6, %xmm6
15355 // CHECK: vpsrld 485498096, %xmm15, %xmm15
15356 // CHECK: encoding: [0xc5,0x01,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15357 vpsrld 485498096, %xmm15, %xmm15
15359 // CHECK: vpsrld 485498096, %xmm6, %xmm6
15360 // CHECK: encoding: [0xc5,0xc9,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15361 vpsrld 485498096, %xmm6, %xmm6
15363 // CHECK: vpsrld -64(%rdx,%rax,4), %xmm15, %xmm15
15364 // CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x82,0xc0]
15365 vpsrld -64(%rdx,%rax,4), %xmm15, %xmm15
15367 // CHECK: vpsrld 64(%rdx,%rax,4), %xmm15, %xmm15
15368 // CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x82,0x40]
15369 vpsrld 64(%rdx,%rax,4), %xmm15, %xmm15
15371 // CHECK: vpsrld -64(%rdx,%rax,4), %xmm6, %xmm6
15372 // CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x82,0xc0]
15373 vpsrld -64(%rdx,%rax,4), %xmm6, %xmm6
15375 // CHECK: vpsrld 64(%rdx,%rax,4), %xmm6, %xmm6
15376 // CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x82,0x40]
15377 vpsrld 64(%rdx,%rax,4), %xmm6, %xmm6
15379 // CHECK: vpsrld 64(%rdx,%rax), %xmm15, %xmm15
15380 // CHECK: encoding: [0xc5,0x01,0xd2,0x7c,0x02,0x40]
15381 vpsrld 64(%rdx,%rax), %xmm15, %xmm15
15383 // CHECK: vpsrld 64(%rdx,%rax), %xmm6, %xmm6
15384 // CHECK: encoding: [0xc5,0xc9,0xd2,0x74,0x02,0x40]
15385 vpsrld 64(%rdx,%rax), %xmm6, %xmm6
15387 // CHECK: vpsrld 64(%rdx), %xmm15, %xmm15
15388 // CHECK: encoding: [0xc5,0x01,0xd2,0x7a,0x40]
15389 vpsrld 64(%rdx), %xmm15, %xmm15
15391 // CHECK: vpsrld 64(%rdx), %xmm6, %xmm6
15392 // CHECK: encoding: [0xc5,0xc9,0xd2,0x72,0x40]
15393 vpsrld 64(%rdx), %xmm6, %xmm6
15395 // CHECK: vpsrldq $0, %xmm15, %xmm15
15396 // CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xdf,0x00]
15397 vpsrldq $0, %xmm15, %xmm15
15399 // CHECK: vpsrldq $0, %xmm6, %xmm6
15400 // CHECK: encoding: [0xc5,0xc9,0x73,0xde,0x00]
15401 vpsrldq $0, %xmm6, %xmm6
15403 // CHECK: vpsrld (%rdx), %xmm15, %xmm15
15404 // CHECK: encoding: [0xc5,0x01,0xd2,0x3a]
15405 vpsrld (%rdx), %xmm15, %xmm15
15407 // CHECK: vpsrld (%rdx), %xmm6, %xmm6
15408 // CHECK: encoding: [0xc5,0xc9,0xd2,0x32]
15409 vpsrld (%rdx), %xmm6, %xmm6
15411 // CHECK: vpsrld %xmm15, %xmm15, %xmm15
15412 // CHECK: encoding: [0xc4,0x41,0x01,0xd2,0xff]
15413 vpsrld %xmm15, %xmm15, %xmm15
15415 // CHECK: vpsrld %xmm6, %xmm6, %xmm6
15416 // CHECK: encoding: [0xc5,0xc9,0xd2,0xf6]
15417 vpsrld %xmm6, %xmm6, %xmm6
15419 // CHECK: vpsrlq $0, %xmm15, %xmm15
15420 // CHECK: encoding: [0xc4,0xc1,0x01,0x73,0xd7,0x00]
15421 vpsrlq $0, %xmm15, %xmm15
15423 // CHECK: vpsrlq $0, %xmm6, %xmm6
15424 // CHECK: encoding: [0xc5,0xc9,0x73,0xd6,0x00]
15425 vpsrlq $0, %xmm6, %xmm6
15427 // CHECK: vpsrlq 485498096, %xmm15, %xmm15
15428 // CHECK: encoding: [0xc5,0x01,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15429 vpsrlq 485498096, %xmm15, %xmm15
15431 // CHECK: vpsrlq 485498096, %xmm6, %xmm6
15432 // CHECK: encoding: [0xc5,0xc9,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15433 vpsrlq 485498096, %xmm6, %xmm6
15435 // CHECK: vpsrlq -64(%rdx,%rax,4), %xmm15, %xmm15
15436 // CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x82,0xc0]
15437 vpsrlq -64(%rdx,%rax,4), %xmm15, %xmm15
15439 // CHECK: vpsrlq 64(%rdx,%rax,4), %xmm15, %xmm15
15440 // CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x82,0x40]
15441 vpsrlq 64(%rdx,%rax,4), %xmm15, %xmm15
15443 // CHECK: vpsrlq -64(%rdx,%rax,4), %xmm6, %xmm6
15444 // CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x82,0xc0]
15445 vpsrlq -64(%rdx,%rax,4), %xmm6, %xmm6
15447 // CHECK: vpsrlq 64(%rdx,%rax,4), %xmm6, %xmm6
15448 // CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x82,0x40]
15449 vpsrlq 64(%rdx,%rax,4), %xmm6, %xmm6
15451 // CHECK: vpsrlq 64(%rdx,%rax), %xmm15, %xmm15
15452 // CHECK: encoding: [0xc5,0x01,0xd3,0x7c,0x02,0x40]
15453 vpsrlq 64(%rdx,%rax), %xmm15, %xmm15
15455 // CHECK: vpsrlq 64(%rdx,%rax), %xmm6, %xmm6
15456 // CHECK: encoding: [0xc5,0xc9,0xd3,0x74,0x02,0x40]
15457 vpsrlq 64(%rdx,%rax), %xmm6, %xmm6
15459 // CHECK: vpsrlq 64(%rdx), %xmm15, %xmm15
15460 // CHECK: encoding: [0xc5,0x01,0xd3,0x7a,0x40]
15461 vpsrlq 64(%rdx), %xmm15, %xmm15
15463 // CHECK: vpsrlq 64(%rdx), %xmm6, %xmm6
15464 // CHECK: encoding: [0xc5,0xc9,0xd3,0x72,0x40]
15465 vpsrlq 64(%rdx), %xmm6, %xmm6
15467 // CHECK: vpsrlq (%rdx), %xmm15, %xmm15
15468 // CHECK: encoding: [0xc5,0x01,0xd3,0x3a]
15469 vpsrlq (%rdx), %xmm15, %xmm15
15471 // CHECK: vpsrlq (%rdx), %xmm6, %xmm6
15472 // CHECK: encoding: [0xc5,0xc9,0xd3,0x32]
15473 vpsrlq (%rdx), %xmm6, %xmm6
15475 // CHECK: vpsrlq %xmm15, %xmm15, %xmm15
15476 // CHECK: encoding: [0xc4,0x41,0x01,0xd3,0xff]
15477 vpsrlq %xmm15, %xmm15, %xmm15
15479 // CHECK: vpsrlq %xmm6, %xmm6, %xmm6
15480 // CHECK: encoding: [0xc5,0xc9,0xd3,0xf6]
15481 vpsrlq %xmm6, %xmm6, %xmm6
15483 // CHECK: vpsrlw $0, %xmm15, %xmm15
15484 // CHECK: encoding: [0xc4,0xc1,0x01,0x71,0xd7,0x00]
15485 vpsrlw $0, %xmm15, %xmm15
15487 // CHECK: vpsrlw $0, %xmm6, %xmm6
15488 // CHECK: encoding: [0xc5,0xc9,0x71,0xd6,0x00]
15489 vpsrlw $0, %xmm6, %xmm6
15491 // CHECK: vpsrlw 485498096, %xmm15, %xmm15
15492 // CHECK: encoding: [0xc5,0x01,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15493 vpsrlw 485498096, %xmm15, %xmm15
15495 // CHECK: vpsrlw 485498096, %xmm6, %xmm6
15496 // CHECK: encoding: [0xc5,0xc9,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15497 vpsrlw 485498096, %xmm6, %xmm6
15499 // CHECK: vpsrlw -64(%rdx,%rax,4), %xmm15, %xmm15
15500 // CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x82,0xc0]
15501 vpsrlw -64(%rdx,%rax,4), %xmm15, %xmm15
15503 // CHECK: vpsrlw 64(%rdx,%rax,4), %xmm15, %xmm15
15504 // CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x82,0x40]
15505 vpsrlw 64(%rdx,%rax,4), %xmm15, %xmm15
15507 // CHECK: vpsrlw -64(%rdx,%rax,4), %xmm6, %xmm6
15508 // CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x82,0xc0]
15509 vpsrlw -64(%rdx,%rax,4), %xmm6, %xmm6
15511 // CHECK: vpsrlw 64(%rdx,%rax,4), %xmm6, %xmm6
15512 // CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x82,0x40]
15513 vpsrlw 64(%rdx,%rax,4), %xmm6, %xmm6
15515 // CHECK: vpsrlw 64(%rdx,%rax), %xmm15, %xmm15
15516 // CHECK: encoding: [0xc5,0x01,0xd1,0x7c,0x02,0x40]
15517 vpsrlw 64(%rdx,%rax), %xmm15, %xmm15
15519 // CHECK: vpsrlw 64(%rdx,%rax), %xmm6, %xmm6
15520 // CHECK: encoding: [0xc5,0xc9,0xd1,0x74,0x02,0x40]
15521 vpsrlw 64(%rdx,%rax), %xmm6, %xmm6
15523 // CHECK: vpsrlw 64(%rdx), %xmm15, %xmm15
15524 // CHECK: encoding: [0xc5,0x01,0xd1,0x7a,0x40]
15525 vpsrlw 64(%rdx), %xmm15, %xmm15
15527 // CHECK: vpsrlw 64(%rdx), %xmm6, %xmm6
15528 // CHECK: encoding: [0xc5,0xc9,0xd1,0x72,0x40]
15529 vpsrlw 64(%rdx), %xmm6, %xmm6
15531 // CHECK: vpsrlw (%rdx), %xmm15, %xmm15
15532 // CHECK: encoding: [0xc5,0x01,0xd1,0x3a]
15533 vpsrlw (%rdx), %xmm15, %xmm15
15535 // CHECK: vpsrlw (%rdx), %xmm6, %xmm6
15536 // CHECK: encoding: [0xc5,0xc9,0xd1,0x32]
15537 vpsrlw (%rdx), %xmm6, %xmm6
15539 // CHECK: vpsrlw %xmm15, %xmm15, %xmm15
15540 // CHECK: encoding: [0xc4,0x41,0x01,0xd1,0xff]
15541 vpsrlw %xmm15, %xmm15, %xmm15
15543 // CHECK: vpsrlw %xmm6, %xmm6, %xmm6
15544 // CHECK: encoding: [0xc5,0xc9,0xd1,0xf6]
15545 vpsrlw %xmm6, %xmm6, %xmm6
15547 // CHECK: vpsubb 485498096, %xmm15, %xmm15
15548 // CHECK: encoding: [0xc5,0x01,0xf8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15549 vpsubb 485498096, %xmm15, %xmm15
15551 // CHECK: vpsubb 485498096, %xmm6, %xmm6
15552 // CHECK: encoding: [0xc5,0xc9,0xf8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15553 vpsubb 485498096, %xmm6, %xmm6
15555 // CHECK: vpsubb -64(%rdx,%rax,4), %xmm15, %xmm15
15556 // CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x82,0xc0]
15557 vpsubb -64(%rdx,%rax,4), %xmm15, %xmm15
15559 // CHECK: vpsubb 64(%rdx,%rax,4), %xmm15, %xmm15
15560 // CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x82,0x40]
15561 vpsubb 64(%rdx,%rax,4), %xmm15, %xmm15
15563 // CHECK: vpsubb -64(%rdx,%rax,4), %xmm6, %xmm6
15564 // CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x82,0xc0]
15565 vpsubb -64(%rdx,%rax,4), %xmm6, %xmm6
15567 // CHECK: vpsubb 64(%rdx,%rax,4), %xmm6, %xmm6
15568 // CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x82,0x40]
15569 vpsubb 64(%rdx,%rax,4), %xmm6, %xmm6
15571 // CHECK: vpsubb 64(%rdx,%rax), %xmm15, %xmm15
15572 // CHECK: encoding: [0xc5,0x01,0xf8,0x7c,0x02,0x40]
15573 vpsubb 64(%rdx,%rax), %xmm15, %xmm15
15575 // CHECK: vpsubb 64(%rdx,%rax), %xmm6, %xmm6
15576 // CHECK: encoding: [0xc5,0xc9,0xf8,0x74,0x02,0x40]
15577 vpsubb 64(%rdx,%rax), %xmm6, %xmm6
15579 // CHECK: vpsubb 64(%rdx), %xmm15, %xmm15
15580 // CHECK: encoding: [0xc5,0x01,0xf8,0x7a,0x40]
15581 vpsubb 64(%rdx), %xmm15, %xmm15
15583 // CHECK: vpsubb 64(%rdx), %xmm6, %xmm6
15584 // CHECK: encoding: [0xc5,0xc9,0xf8,0x72,0x40]
15585 vpsubb 64(%rdx), %xmm6, %xmm6
15587 // CHECK: vpsubb (%rdx), %xmm15, %xmm15
15588 // CHECK: encoding: [0xc5,0x01,0xf8,0x3a]
15589 vpsubb (%rdx), %xmm15, %xmm15
15591 // CHECK: vpsubb (%rdx), %xmm6, %xmm6
15592 // CHECK: encoding: [0xc5,0xc9,0xf8,0x32]
15593 vpsubb (%rdx), %xmm6, %xmm6
15595 // CHECK: vpsubb %xmm15, %xmm15, %xmm15
15596 // CHECK: encoding: [0xc4,0x41,0x01,0xf8,0xff]
15597 vpsubb %xmm15, %xmm15, %xmm15
15599 // CHECK: vpsubb %xmm6, %xmm6, %xmm6
15600 // CHECK: encoding: [0xc5,0xc9,0xf8,0xf6]
15601 vpsubb %xmm6, %xmm6, %xmm6
15603 // CHECK: vpsubd 485498096, %xmm15, %xmm15
15604 // CHECK: encoding: [0xc5,0x01,0xfa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15605 vpsubd 485498096, %xmm15, %xmm15
15607 // CHECK: vpsubd 485498096, %xmm6, %xmm6
15608 // CHECK: encoding: [0xc5,0xc9,0xfa,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15609 vpsubd 485498096, %xmm6, %xmm6
15611 // CHECK: vpsubd -64(%rdx,%rax,4), %xmm15, %xmm15
15612 // CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x82,0xc0]
15613 vpsubd -64(%rdx,%rax,4), %xmm15, %xmm15
15615 // CHECK: vpsubd 64(%rdx,%rax,4), %xmm15, %xmm15
15616 // CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x82,0x40]
15617 vpsubd 64(%rdx,%rax,4), %xmm15, %xmm15
15619 // CHECK: vpsubd -64(%rdx,%rax,4), %xmm6, %xmm6
15620 // CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x82,0xc0]
15621 vpsubd -64(%rdx,%rax,4), %xmm6, %xmm6
15623 // CHECK: vpsubd 64(%rdx,%rax,4), %xmm6, %xmm6
15624 // CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x82,0x40]
15625 vpsubd 64(%rdx,%rax,4), %xmm6, %xmm6
15627 // CHECK: vpsubd 64(%rdx,%rax), %xmm15, %xmm15
15628 // CHECK: encoding: [0xc5,0x01,0xfa,0x7c,0x02,0x40]
15629 vpsubd 64(%rdx,%rax), %xmm15, %xmm15
15631 // CHECK: vpsubd 64(%rdx,%rax), %xmm6, %xmm6
15632 // CHECK: encoding: [0xc5,0xc9,0xfa,0x74,0x02,0x40]
15633 vpsubd 64(%rdx,%rax), %xmm6, %xmm6
15635 // CHECK: vpsubd 64(%rdx), %xmm15, %xmm15
15636 // CHECK: encoding: [0xc5,0x01,0xfa,0x7a,0x40]
15637 vpsubd 64(%rdx), %xmm15, %xmm15
15639 // CHECK: vpsubd 64(%rdx), %xmm6, %xmm6
15640 // CHECK: encoding: [0xc5,0xc9,0xfa,0x72,0x40]
15641 vpsubd 64(%rdx), %xmm6, %xmm6
15643 // CHECK: vpsubd (%rdx), %xmm15, %xmm15
15644 // CHECK: encoding: [0xc5,0x01,0xfa,0x3a]
15645 vpsubd (%rdx), %xmm15, %xmm15
15647 // CHECK: vpsubd (%rdx), %xmm6, %xmm6
15648 // CHECK: encoding: [0xc5,0xc9,0xfa,0x32]
15649 vpsubd (%rdx), %xmm6, %xmm6
15651 // CHECK: vpsubd %xmm15, %xmm15, %xmm15
15652 // CHECK: encoding: [0xc4,0x41,0x01,0xfa,0xff]
15653 vpsubd %xmm15, %xmm15, %xmm15
15655 // CHECK: vpsubd %xmm6, %xmm6, %xmm6
15656 // CHECK: encoding: [0xc5,0xc9,0xfa,0xf6]
15657 vpsubd %xmm6, %xmm6, %xmm6
15659 // CHECK: vpsubq 485498096, %xmm15, %xmm15
15660 // CHECK: encoding: [0xc5,0x01,0xfb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15661 vpsubq 485498096, %xmm15, %xmm15
15663 // CHECK: vpsubq 485498096, %xmm6, %xmm6
15664 // CHECK: encoding: [0xc5,0xc9,0xfb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15665 vpsubq 485498096, %xmm6, %xmm6
15667 // CHECK: vpsubq -64(%rdx,%rax,4), %xmm15, %xmm15
15668 // CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x82,0xc0]
15669 vpsubq -64(%rdx,%rax,4), %xmm15, %xmm15
15671 // CHECK: vpsubq 64(%rdx,%rax,4), %xmm15, %xmm15
15672 // CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x82,0x40]
15673 vpsubq 64(%rdx,%rax,4), %xmm15, %xmm15
15675 // CHECK: vpsubq -64(%rdx,%rax,4), %xmm6, %xmm6
15676 // CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x82,0xc0]
15677 vpsubq -64(%rdx,%rax,4), %xmm6, %xmm6
15679 // CHECK: vpsubq 64(%rdx,%rax,4), %xmm6, %xmm6
15680 // CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x82,0x40]
15681 vpsubq 64(%rdx,%rax,4), %xmm6, %xmm6
15683 // CHECK: vpsubq 64(%rdx,%rax), %xmm15, %xmm15
15684 // CHECK: encoding: [0xc5,0x01,0xfb,0x7c,0x02,0x40]
15685 vpsubq 64(%rdx,%rax), %xmm15, %xmm15
15687 // CHECK: vpsubq 64(%rdx,%rax), %xmm6, %xmm6
15688 // CHECK: encoding: [0xc5,0xc9,0xfb,0x74,0x02,0x40]
15689 vpsubq 64(%rdx,%rax), %xmm6, %xmm6
15691 // CHECK: vpsubq 64(%rdx), %xmm15, %xmm15
15692 // CHECK: encoding: [0xc5,0x01,0xfb,0x7a,0x40]
15693 vpsubq 64(%rdx), %xmm15, %xmm15
15695 // CHECK: vpsubq 64(%rdx), %xmm6, %xmm6
15696 // CHECK: encoding: [0xc5,0xc9,0xfb,0x72,0x40]
15697 vpsubq 64(%rdx), %xmm6, %xmm6
15699 // CHECK: vpsubq (%rdx), %xmm15, %xmm15
15700 // CHECK: encoding: [0xc5,0x01,0xfb,0x3a]
15701 vpsubq (%rdx), %xmm15, %xmm15
15703 // CHECK: vpsubq (%rdx), %xmm6, %xmm6
15704 // CHECK: encoding: [0xc5,0xc9,0xfb,0x32]
15705 vpsubq (%rdx), %xmm6, %xmm6
15707 // CHECK: vpsubq %xmm15, %xmm15, %xmm15
15708 // CHECK: encoding: [0xc4,0x41,0x01,0xfb,0xff]
15709 vpsubq %xmm15, %xmm15, %xmm15
15711 // CHECK: vpsubq %xmm6, %xmm6, %xmm6
15712 // CHECK: encoding: [0xc5,0xc9,0xfb,0xf6]
15713 vpsubq %xmm6, %xmm6, %xmm6
15715 // CHECK: vpsubsb 485498096, %xmm15, %xmm15
15716 // CHECK: encoding: [0xc5,0x01,0xe8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15717 vpsubsb 485498096, %xmm15, %xmm15
15719 // CHECK: vpsubsb 485498096, %xmm6, %xmm6
15720 // CHECK: encoding: [0xc5,0xc9,0xe8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15721 vpsubsb 485498096, %xmm6, %xmm6
15723 // CHECK: vpsubsb -64(%rdx,%rax,4), %xmm15, %xmm15
15724 // CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x82,0xc0]
15725 vpsubsb -64(%rdx,%rax,4), %xmm15, %xmm15
15727 // CHECK: vpsubsb 64(%rdx,%rax,4), %xmm15, %xmm15
15728 // CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x82,0x40]
15729 vpsubsb 64(%rdx,%rax,4), %xmm15, %xmm15
15731 // CHECK: vpsubsb -64(%rdx,%rax,4), %xmm6, %xmm6
15732 // CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x82,0xc0]
15733 vpsubsb -64(%rdx,%rax,4), %xmm6, %xmm6
15735 // CHECK: vpsubsb 64(%rdx,%rax,4), %xmm6, %xmm6
15736 // CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x82,0x40]
15737 vpsubsb 64(%rdx,%rax,4), %xmm6, %xmm6
15739 // CHECK: vpsubsb 64(%rdx,%rax), %xmm15, %xmm15
15740 // CHECK: encoding: [0xc5,0x01,0xe8,0x7c,0x02,0x40]
15741 vpsubsb 64(%rdx,%rax), %xmm15, %xmm15
15743 // CHECK: vpsubsb 64(%rdx,%rax), %xmm6, %xmm6
15744 // CHECK: encoding: [0xc5,0xc9,0xe8,0x74,0x02,0x40]
15745 vpsubsb 64(%rdx,%rax), %xmm6, %xmm6
15747 // CHECK: vpsubsb 64(%rdx), %xmm15, %xmm15
15748 // CHECK: encoding: [0xc5,0x01,0xe8,0x7a,0x40]
15749 vpsubsb 64(%rdx), %xmm15, %xmm15
15751 // CHECK: vpsubsb 64(%rdx), %xmm6, %xmm6
15752 // CHECK: encoding: [0xc5,0xc9,0xe8,0x72,0x40]
15753 vpsubsb 64(%rdx), %xmm6, %xmm6
15755 // CHECK: vpsubsb (%rdx), %xmm15, %xmm15
15756 // CHECK: encoding: [0xc5,0x01,0xe8,0x3a]
15757 vpsubsb (%rdx), %xmm15, %xmm15
15759 // CHECK: vpsubsb (%rdx), %xmm6, %xmm6
15760 // CHECK: encoding: [0xc5,0xc9,0xe8,0x32]
15761 vpsubsb (%rdx), %xmm6, %xmm6
15763 // CHECK: vpsubsb %xmm15, %xmm15, %xmm15
15764 // CHECK: encoding: [0xc4,0x41,0x01,0xe8,0xff]
15765 vpsubsb %xmm15, %xmm15, %xmm15
15767 // CHECK: vpsubsb %xmm6, %xmm6, %xmm6
15768 // CHECK: encoding: [0xc5,0xc9,0xe8,0xf6]
15769 vpsubsb %xmm6, %xmm6, %xmm6
15771 // CHECK: vpsubsw 485498096, %xmm15, %xmm15
15772 // CHECK: encoding: [0xc5,0x01,0xe9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15773 vpsubsw 485498096, %xmm15, %xmm15
15775 // CHECK: vpsubsw 485498096, %xmm6, %xmm6
15776 // CHECK: encoding: [0xc5,0xc9,0xe9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15777 vpsubsw 485498096, %xmm6, %xmm6
15779 // CHECK: vpsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
15780 // CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x82,0xc0]
15781 vpsubsw -64(%rdx,%rax,4), %xmm15, %xmm15
15783 // CHECK: vpsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
15784 // CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x82,0x40]
15785 vpsubsw 64(%rdx,%rax,4), %xmm15, %xmm15
15787 // CHECK: vpsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
15788 // CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x82,0xc0]
15789 vpsubsw -64(%rdx,%rax,4), %xmm6, %xmm6
15791 // CHECK: vpsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
15792 // CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x82,0x40]
15793 vpsubsw 64(%rdx,%rax,4), %xmm6, %xmm6
15795 // CHECK: vpsubsw 64(%rdx,%rax), %xmm15, %xmm15
15796 // CHECK: encoding: [0xc5,0x01,0xe9,0x7c,0x02,0x40]
15797 vpsubsw 64(%rdx,%rax), %xmm15, %xmm15
15799 // CHECK: vpsubsw 64(%rdx,%rax), %xmm6, %xmm6
15800 // CHECK: encoding: [0xc5,0xc9,0xe9,0x74,0x02,0x40]
15801 vpsubsw 64(%rdx,%rax), %xmm6, %xmm6
15803 // CHECK: vpsubsw 64(%rdx), %xmm15, %xmm15
15804 // CHECK: encoding: [0xc5,0x01,0xe9,0x7a,0x40]
15805 vpsubsw 64(%rdx), %xmm15, %xmm15
15807 // CHECK: vpsubsw 64(%rdx), %xmm6, %xmm6
15808 // CHECK: encoding: [0xc5,0xc9,0xe9,0x72,0x40]
15809 vpsubsw 64(%rdx), %xmm6, %xmm6
15811 // CHECK: vpsubsw (%rdx), %xmm15, %xmm15
15812 // CHECK: encoding: [0xc5,0x01,0xe9,0x3a]
15813 vpsubsw (%rdx), %xmm15, %xmm15
15815 // CHECK: vpsubsw (%rdx), %xmm6, %xmm6
15816 // CHECK: encoding: [0xc5,0xc9,0xe9,0x32]
15817 vpsubsw (%rdx), %xmm6, %xmm6
15819 // CHECK: vpsubsw %xmm15, %xmm15, %xmm15
15820 // CHECK: encoding: [0xc4,0x41,0x01,0xe9,0xff]
15821 vpsubsw %xmm15, %xmm15, %xmm15
15823 // CHECK: vpsubsw %xmm6, %xmm6, %xmm6
15824 // CHECK: encoding: [0xc5,0xc9,0xe9,0xf6]
15825 vpsubsw %xmm6, %xmm6, %xmm6
15827 // CHECK: vpsubusb 485498096, %xmm15, %xmm15
15828 // CHECK: encoding: [0xc5,0x01,0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15829 vpsubusb 485498096, %xmm15, %xmm15
15831 // CHECK: vpsubusb 485498096, %xmm6, %xmm6
15832 // CHECK: encoding: [0xc5,0xc9,0xd8,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15833 vpsubusb 485498096, %xmm6, %xmm6
15835 // CHECK: vpsubusb -64(%rdx,%rax,4), %xmm15, %xmm15
15836 // CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x82,0xc0]
15837 vpsubusb -64(%rdx,%rax,4), %xmm15, %xmm15
15839 // CHECK: vpsubusb 64(%rdx,%rax,4), %xmm15, %xmm15
15840 // CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x82,0x40]
15841 vpsubusb 64(%rdx,%rax,4), %xmm15, %xmm15
15843 // CHECK: vpsubusb -64(%rdx,%rax,4), %xmm6, %xmm6
15844 // CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x82,0xc0]
15845 vpsubusb -64(%rdx,%rax,4), %xmm6, %xmm6
15847 // CHECK: vpsubusb 64(%rdx,%rax,4), %xmm6, %xmm6
15848 // CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x82,0x40]
15849 vpsubusb 64(%rdx,%rax,4), %xmm6, %xmm6
15851 // CHECK: vpsubusb 64(%rdx,%rax), %xmm15, %xmm15
15852 // CHECK: encoding: [0xc5,0x01,0xd8,0x7c,0x02,0x40]
15853 vpsubusb 64(%rdx,%rax), %xmm15, %xmm15
15855 // CHECK: vpsubusb 64(%rdx,%rax), %xmm6, %xmm6
15856 // CHECK: encoding: [0xc5,0xc9,0xd8,0x74,0x02,0x40]
15857 vpsubusb 64(%rdx,%rax), %xmm6, %xmm6
15859 // CHECK: vpsubusb 64(%rdx), %xmm15, %xmm15
15860 // CHECK: encoding: [0xc5,0x01,0xd8,0x7a,0x40]
15861 vpsubusb 64(%rdx), %xmm15, %xmm15
15863 // CHECK: vpsubusb 64(%rdx), %xmm6, %xmm6
15864 // CHECK: encoding: [0xc5,0xc9,0xd8,0x72,0x40]
15865 vpsubusb 64(%rdx), %xmm6, %xmm6
15867 // CHECK: vpsubusb (%rdx), %xmm15, %xmm15
15868 // CHECK: encoding: [0xc5,0x01,0xd8,0x3a]
15869 vpsubusb (%rdx), %xmm15, %xmm15
15871 // CHECK: vpsubusb (%rdx), %xmm6, %xmm6
15872 // CHECK: encoding: [0xc5,0xc9,0xd8,0x32]
15873 vpsubusb (%rdx), %xmm6, %xmm6
15875 // CHECK: vpsubusb %xmm15, %xmm15, %xmm15
15876 // CHECK: encoding: [0xc4,0x41,0x01,0xd8,0xff]
15877 vpsubusb %xmm15, %xmm15, %xmm15
15879 // CHECK: vpsubusb %xmm6, %xmm6, %xmm6
15880 // CHECK: encoding: [0xc5,0xc9,0xd8,0xf6]
15881 vpsubusb %xmm6, %xmm6, %xmm6
15883 // CHECK: vpsubusw 485498096, %xmm15, %xmm15
15884 // CHECK: encoding: [0xc5,0x01,0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15885 vpsubusw 485498096, %xmm15, %xmm15
15887 // CHECK: vpsubusw 485498096, %xmm6, %xmm6
15888 // CHECK: encoding: [0xc5,0xc9,0xd9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15889 vpsubusw 485498096, %xmm6, %xmm6
15891 // CHECK: vpsubusw -64(%rdx,%rax,4), %xmm15, %xmm15
15892 // CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x82,0xc0]
15893 vpsubusw -64(%rdx,%rax,4), %xmm15, %xmm15
15895 // CHECK: vpsubusw 64(%rdx,%rax,4), %xmm15, %xmm15
15896 // CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x82,0x40]
15897 vpsubusw 64(%rdx,%rax,4), %xmm15, %xmm15
15899 // CHECK: vpsubusw -64(%rdx,%rax,4), %xmm6, %xmm6
15900 // CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x82,0xc0]
15901 vpsubusw -64(%rdx,%rax,4), %xmm6, %xmm6
15903 // CHECK: vpsubusw 64(%rdx,%rax,4), %xmm6, %xmm6
15904 // CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x82,0x40]
15905 vpsubusw 64(%rdx,%rax,4), %xmm6, %xmm6
15907 // CHECK: vpsubusw 64(%rdx,%rax), %xmm15, %xmm15
15908 // CHECK: encoding: [0xc5,0x01,0xd9,0x7c,0x02,0x40]
15909 vpsubusw 64(%rdx,%rax), %xmm15, %xmm15
15911 // CHECK: vpsubusw 64(%rdx,%rax), %xmm6, %xmm6
15912 // CHECK: encoding: [0xc5,0xc9,0xd9,0x74,0x02,0x40]
15913 vpsubusw 64(%rdx,%rax), %xmm6, %xmm6
15915 // CHECK: vpsubusw 64(%rdx), %xmm15, %xmm15
15916 // CHECK: encoding: [0xc5,0x01,0xd9,0x7a,0x40]
15917 vpsubusw 64(%rdx), %xmm15, %xmm15
15919 // CHECK: vpsubusw 64(%rdx), %xmm6, %xmm6
15920 // CHECK: encoding: [0xc5,0xc9,0xd9,0x72,0x40]
15921 vpsubusw 64(%rdx), %xmm6, %xmm6
15923 // CHECK: vpsubusw (%rdx), %xmm15, %xmm15
15924 // CHECK: encoding: [0xc5,0x01,0xd9,0x3a]
15925 vpsubusw (%rdx), %xmm15, %xmm15
15927 // CHECK: vpsubusw (%rdx), %xmm6, %xmm6
15928 // CHECK: encoding: [0xc5,0xc9,0xd9,0x32]
15929 vpsubusw (%rdx), %xmm6, %xmm6
15931 // CHECK: vpsubusw %xmm15, %xmm15, %xmm15
15932 // CHECK: encoding: [0xc4,0x41,0x01,0xd9,0xff]
15933 vpsubusw %xmm15, %xmm15, %xmm15
15935 // CHECK: vpsubusw %xmm6, %xmm6, %xmm6
15936 // CHECK: encoding: [0xc5,0xc9,0xd9,0xf6]
15937 vpsubusw %xmm6, %xmm6, %xmm6
15939 // CHECK: vpsubw 485498096, %xmm15, %xmm15
15940 // CHECK: encoding: [0xc5,0x01,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15941 vpsubw 485498096, %xmm15, %xmm15
15943 // CHECK: vpsubw 485498096, %xmm6, %xmm6
15944 // CHECK: encoding: [0xc5,0xc9,0xf9,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
15945 vpsubw 485498096, %xmm6, %xmm6
15947 // CHECK: vpsubw -64(%rdx,%rax,4), %xmm15, %xmm15
15948 // CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x82,0xc0]
15949 vpsubw -64(%rdx,%rax,4), %xmm15, %xmm15
15951 // CHECK: vpsubw 64(%rdx,%rax,4), %xmm15, %xmm15
15952 // CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x82,0x40]
15953 vpsubw 64(%rdx,%rax,4), %xmm15, %xmm15
15955 // CHECK: vpsubw -64(%rdx,%rax,4), %xmm6, %xmm6
15956 // CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x82,0xc0]
15957 vpsubw -64(%rdx,%rax,4), %xmm6, %xmm6
15959 // CHECK: vpsubw 64(%rdx,%rax,4), %xmm6, %xmm6
15960 // CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x82,0x40]
15961 vpsubw 64(%rdx,%rax,4), %xmm6, %xmm6
15963 // CHECK: vpsubw 64(%rdx,%rax), %xmm15, %xmm15
15964 // CHECK: encoding: [0xc5,0x01,0xf9,0x7c,0x02,0x40]
15965 vpsubw 64(%rdx,%rax), %xmm15, %xmm15
15967 // CHECK: vpsubw 64(%rdx,%rax), %xmm6, %xmm6
15968 // CHECK: encoding: [0xc5,0xc9,0xf9,0x74,0x02,0x40]
15969 vpsubw 64(%rdx,%rax), %xmm6, %xmm6
15971 // CHECK: vpsubw 64(%rdx), %xmm15, %xmm15
15972 // CHECK: encoding: [0xc5,0x01,0xf9,0x7a,0x40]
15973 vpsubw 64(%rdx), %xmm15, %xmm15
15975 // CHECK: vpsubw 64(%rdx), %xmm6, %xmm6
15976 // CHECK: encoding: [0xc5,0xc9,0xf9,0x72,0x40]
15977 vpsubw 64(%rdx), %xmm6, %xmm6
15979 // CHECK: vpsubw (%rdx), %xmm15, %xmm15
15980 // CHECK: encoding: [0xc5,0x01,0xf9,0x3a]
15981 vpsubw (%rdx), %xmm15, %xmm15
15983 // CHECK: vpsubw (%rdx), %xmm6, %xmm6
15984 // CHECK: encoding: [0xc5,0xc9,0xf9,0x32]
15985 vpsubw (%rdx), %xmm6, %xmm6
15987 // CHECK: vpsubw %xmm15, %xmm15, %xmm15
15988 // CHECK: encoding: [0xc4,0x41,0x01,0xf9,0xff]
15989 vpsubw %xmm15, %xmm15, %xmm15
15991 // CHECK: vpsubw %xmm6, %xmm6, %xmm6
15992 // CHECK: encoding: [0xc5,0xc9,0xf9,0xf6]
15993 vpsubw %xmm6, %xmm6, %xmm6
15995 // CHECK: vptest 485498096, %xmm15
15996 // CHECK: encoding: [0xc4,0x62,0x79,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
15997 vptest 485498096, %xmm15
15999 // CHECK: vptest 485498096, %xmm6
16000 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16001 vptest 485498096, %xmm6
16003 // CHECK: vptest 485498096, %ymm7
16004 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16005 vptest 485498096, %ymm7
16007 // CHECK: vptest 485498096, %ymm9
16008 // CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
16009 vptest 485498096, %ymm9
16011 // CHECK: vptest -64(%rdx,%rax,4), %xmm15
16012 // CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x82,0xc0]
16013 vptest -64(%rdx,%rax,4), %xmm15
16015 // CHECK: vptest 64(%rdx,%rax,4), %xmm15
16016 // CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x82,0x40]
16017 vptest 64(%rdx,%rax,4), %xmm15
16019 // CHECK: vptest -64(%rdx,%rax,4), %xmm6
16020 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x82,0xc0]
16021 vptest -64(%rdx,%rax,4), %xmm6
16023 // CHECK: vptest 64(%rdx,%rax,4), %xmm6
16024 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x82,0x40]
16025 vptest 64(%rdx,%rax,4), %xmm6
16027 // CHECK: vptest -64(%rdx,%rax,4), %ymm7
16028 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x82,0xc0]
16029 vptest -64(%rdx,%rax,4), %ymm7
16031 // CHECK: vptest 64(%rdx,%rax,4), %ymm7
16032 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x82,0x40]
16033 vptest 64(%rdx,%rax,4), %ymm7
16035 // CHECK: vptest -64(%rdx,%rax,4), %ymm9
16036 // CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x82,0xc0]
16037 vptest -64(%rdx,%rax,4), %ymm9
16039 // CHECK: vptest 64(%rdx,%rax,4), %ymm9
16040 // CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x82,0x40]
16041 vptest 64(%rdx,%rax,4), %ymm9
16043 // CHECK: vptest 64(%rdx,%rax), %xmm15
16044 // CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7c,0x02,0x40]
16045 vptest 64(%rdx,%rax), %xmm15
16047 // CHECK: vptest 64(%rdx,%rax), %xmm6
16048 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x74,0x02,0x40]
16049 vptest 64(%rdx,%rax), %xmm6
16051 // CHECK: vptest 64(%rdx,%rax), %ymm7
16052 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7c,0x02,0x40]
16053 vptest 64(%rdx,%rax), %ymm7
16055 // CHECK: vptest 64(%rdx,%rax), %ymm9
16056 // CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4c,0x02,0x40]
16057 vptest 64(%rdx,%rax), %ymm9
16059 // CHECK: vptest 64(%rdx), %xmm15
16060 // CHECK: encoding: [0xc4,0x62,0x79,0x17,0x7a,0x40]
16061 vptest 64(%rdx), %xmm15
16063 // CHECK: vptest 64(%rdx), %xmm6
16064 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x72,0x40]
16065 vptest 64(%rdx), %xmm6
16067 // CHECK: vptest 64(%rdx), %ymm7
16068 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x7a,0x40]
16069 vptest 64(%rdx), %ymm7
16071 // CHECK: vptest 64(%rdx), %ymm9
16072 // CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x4a,0x40]
16073 vptest 64(%rdx), %ymm9
16075 // CHECK: vptest (%rdx), %xmm15
16076 // CHECK: encoding: [0xc4,0x62,0x79,0x17,0x3a]
16077 vptest (%rdx), %xmm15
16079 // CHECK: vptest (%rdx), %xmm6
16080 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0x32]
16081 vptest (%rdx), %xmm6
16083 // CHECK: vptest (%rdx), %ymm7
16084 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0x3a]
16085 vptest (%rdx), %ymm7
16087 // CHECK: vptest (%rdx), %ymm9
16088 // CHECK: encoding: [0xc4,0x62,0x7d,0x17,0x0a]
16089 vptest (%rdx), %ymm9
16091 // CHECK: vptest %xmm15, %xmm15
16092 // CHECK: encoding: [0xc4,0x42,0x79,0x17,0xff]
16093 vptest %xmm15, %xmm15
16095 // CHECK: vptest %xmm6, %xmm6
16096 // CHECK: encoding: [0xc4,0xe2,0x79,0x17,0xf6]
16097 vptest %xmm6, %xmm6
16099 // CHECK: vptest %ymm7, %ymm7
16100 // CHECK: encoding: [0xc4,0xe2,0x7d,0x17,0xff]
16101 vptest %ymm7, %ymm7
16103 // CHECK: vptest %ymm9, %ymm9
16104 // CHECK: encoding: [0xc4,0x42,0x7d,0x17,0xc9]
16105 vptest %ymm9, %ymm9
16107 // CHECK: vpunpckhbw 485498096, %xmm15, %xmm15
16108 // CHECK: encoding: [0xc5,0x01,0x68,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16109 vpunpckhbw 485498096, %xmm15, %xmm15
16111 // CHECK: vpunpckhbw 485498096, %xmm6, %xmm6
16112 // CHECK: encoding: [0xc5,0xc9,0x68,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16113 vpunpckhbw 485498096, %xmm6, %xmm6
16115 // CHECK: vpunpckhbw -64(%rdx,%rax,4), %xmm15, %xmm15
16116 // CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x82,0xc0]
16117 vpunpckhbw -64(%rdx,%rax,4), %xmm15, %xmm15
16119 // CHECK: vpunpckhbw 64(%rdx,%rax,4), %xmm15, %xmm15
16120 // CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x82,0x40]
16121 vpunpckhbw 64(%rdx,%rax,4), %xmm15, %xmm15
16123 // CHECK: vpunpckhbw -64(%rdx,%rax,4), %xmm6, %xmm6
16124 // CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x82,0xc0]
16125 vpunpckhbw -64(%rdx,%rax,4), %xmm6, %xmm6
16127 // CHECK: vpunpckhbw 64(%rdx,%rax,4), %xmm6, %xmm6
16128 // CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x82,0x40]
16129 vpunpckhbw 64(%rdx,%rax,4), %xmm6, %xmm6
16131 // CHECK: vpunpckhbw 64(%rdx,%rax), %xmm15, %xmm15
16132 // CHECK: encoding: [0xc5,0x01,0x68,0x7c,0x02,0x40]
16133 vpunpckhbw 64(%rdx,%rax), %xmm15, %xmm15
16135 // CHECK: vpunpckhbw 64(%rdx,%rax), %xmm6, %xmm6
16136 // CHECK: encoding: [0xc5,0xc9,0x68,0x74,0x02,0x40]
16137 vpunpckhbw 64(%rdx,%rax), %xmm6, %xmm6
16139 // CHECK: vpunpckhbw 64(%rdx), %xmm15, %xmm15
16140 // CHECK: encoding: [0xc5,0x01,0x68,0x7a,0x40]
16141 vpunpckhbw 64(%rdx), %xmm15, %xmm15
16143 // CHECK: vpunpckhbw 64(%rdx), %xmm6, %xmm6
16144 // CHECK: encoding: [0xc5,0xc9,0x68,0x72,0x40]
16145 vpunpckhbw 64(%rdx), %xmm6, %xmm6
16147 // CHECK: vpunpckhbw (%rdx), %xmm15, %xmm15
16148 // CHECK: encoding: [0xc5,0x01,0x68,0x3a]
16149 vpunpckhbw (%rdx), %xmm15, %xmm15
16151 // CHECK: vpunpckhbw (%rdx), %xmm6, %xmm6
16152 // CHECK: encoding: [0xc5,0xc9,0x68,0x32]
16153 vpunpckhbw (%rdx), %xmm6, %xmm6
16155 // CHECK: vpunpckhbw %xmm15, %xmm15, %xmm15
16156 // CHECK: encoding: [0xc4,0x41,0x01,0x68,0xff]
16157 vpunpckhbw %xmm15, %xmm15, %xmm15
16159 // CHECK: vpunpckhbw %xmm6, %xmm6, %xmm6
16160 // CHECK: encoding: [0xc5,0xc9,0x68,0xf6]
16161 vpunpckhbw %xmm6, %xmm6, %xmm6
16163 // CHECK: vpunpckhdq 485498096, %xmm15, %xmm15
16164 // CHECK: encoding: [0xc5,0x01,0x6a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16165 vpunpckhdq 485498096, %xmm15, %xmm15
16167 // CHECK: vpunpckhdq 485498096, %xmm6, %xmm6
16168 // CHECK: encoding: [0xc5,0xc9,0x6a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16169 vpunpckhdq 485498096, %xmm6, %xmm6
16171 // CHECK: vpunpckhdq -64(%rdx,%rax,4), %xmm15, %xmm15
16172 // CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x82,0xc0]
16173 vpunpckhdq -64(%rdx,%rax,4), %xmm15, %xmm15
16175 // CHECK: vpunpckhdq 64(%rdx,%rax,4), %xmm15, %xmm15
16176 // CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x82,0x40]
16177 vpunpckhdq 64(%rdx,%rax,4), %xmm15, %xmm15
16179 // CHECK: vpunpckhdq -64(%rdx,%rax,4), %xmm6, %xmm6
16180 // CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x82,0xc0]
16181 vpunpckhdq -64(%rdx,%rax,4), %xmm6, %xmm6
16183 // CHECK: vpunpckhdq 64(%rdx,%rax,4), %xmm6, %xmm6
16184 // CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x82,0x40]
16185 vpunpckhdq 64(%rdx,%rax,4), %xmm6, %xmm6
16187 // CHECK: vpunpckhdq 64(%rdx,%rax), %xmm15, %xmm15
16188 // CHECK: encoding: [0xc5,0x01,0x6a,0x7c,0x02,0x40]
16189 vpunpckhdq 64(%rdx,%rax), %xmm15, %xmm15
16191 // CHECK: vpunpckhdq 64(%rdx,%rax), %xmm6, %xmm6
16192 // CHECK: encoding: [0xc5,0xc9,0x6a,0x74,0x02,0x40]
16193 vpunpckhdq 64(%rdx,%rax), %xmm6, %xmm6
16195 // CHECK: vpunpckhdq 64(%rdx), %xmm15, %xmm15
16196 // CHECK: encoding: [0xc5,0x01,0x6a,0x7a,0x40]
16197 vpunpckhdq 64(%rdx), %xmm15, %xmm15
16199 // CHECK: vpunpckhdq 64(%rdx), %xmm6, %xmm6
16200 // CHECK: encoding: [0xc5,0xc9,0x6a,0x72,0x40]
16201 vpunpckhdq 64(%rdx), %xmm6, %xmm6
16203 // CHECK: vpunpckhdq (%rdx), %xmm15, %xmm15
16204 // CHECK: encoding: [0xc5,0x01,0x6a,0x3a]
16205 vpunpckhdq (%rdx), %xmm15, %xmm15
16207 // CHECK: vpunpckhdq (%rdx), %xmm6, %xmm6
16208 // CHECK: encoding: [0xc5,0xc9,0x6a,0x32]
16209 vpunpckhdq (%rdx), %xmm6, %xmm6
16211 // CHECK: vpunpckhdq %xmm15, %xmm15, %xmm15
16212 // CHECK: encoding: [0xc4,0x41,0x01,0x6a,0xff]
16213 vpunpckhdq %xmm15, %xmm15, %xmm15
16215 // CHECK: vpunpckhdq %xmm6, %xmm6, %xmm6
16216 // CHECK: encoding: [0xc5,0xc9,0x6a,0xf6]
16217 vpunpckhdq %xmm6, %xmm6, %xmm6
16219 // CHECK: vpunpckhqdq 485498096, %xmm15, %xmm15
16220 // CHECK: encoding: [0xc5,0x01,0x6d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16221 vpunpckhqdq 485498096, %xmm15, %xmm15
16223 // CHECK: vpunpckhqdq 485498096, %xmm6, %xmm6
16224 // CHECK: encoding: [0xc5,0xc9,0x6d,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16225 vpunpckhqdq 485498096, %xmm6, %xmm6
16227 // CHECK: vpunpckhqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16228 // CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x82,0xc0]
16229 vpunpckhqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16231 // CHECK: vpunpckhqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16232 // CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x82,0x40]
16233 vpunpckhqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16235 // CHECK: vpunpckhqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16236 // CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x82,0xc0]
16237 vpunpckhqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16239 // CHECK: vpunpckhqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16240 // CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x82,0x40]
16241 vpunpckhqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16243 // CHECK: vpunpckhqdq 64(%rdx,%rax), %xmm15, %xmm15
16244 // CHECK: encoding: [0xc5,0x01,0x6d,0x7c,0x02,0x40]
16245 vpunpckhqdq 64(%rdx,%rax), %xmm15, %xmm15
16247 // CHECK: vpunpckhqdq 64(%rdx,%rax), %xmm6, %xmm6
16248 // CHECK: encoding: [0xc5,0xc9,0x6d,0x74,0x02,0x40]
16249 vpunpckhqdq 64(%rdx,%rax), %xmm6, %xmm6
16251 // CHECK: vpunpckhqdq 64(%rdx), %xmm15, %xmm15
16252 // CHECK: encoding: [0xc5,0x01,0x6d,0x7a,0x40]
16253 vpunpckhqdq 64(%rdx), %xmm15, %xmm15
16255 // CHECK: vpunpckhqdq 64(%rdx), %xmm6, %xmm6
16256 // CHECK: encoding: [0xc5,0xc9,0x6d,0x72,0x40]
16257 vpunpckhqdq 64(%rdx), %xmm6, %xmm6
16259 // CHECK: vpunpckhqdq (%rdx), %xmm15, %xmm15
16260 // CHECK: encoding: [0xc5,0x01,0x6d,0x3a]
16261 vpunpckhqdq (%rdx), %xmm15, %xmm15
16263 // CHECK: vpunpckhqdq (%rdx), %xmm6, %xmm6
16264 // CHECK: encoding: [0xc5,0xc9,0x6d,0x32]
16265 vpunpckhqdq (%rdx), %xmm6, %xmm6
16267 // CHECK: vpunpckhqdq %xmm15, %xmm15, %xmm15
16268 // CHECK: encoding: [0xc4,0x41,0x01,0x6d,0xff]
16269 vpunpckhqdq %xmm15, %xmm15, %xmm15
16271 // CHECK: vpunpckhqdq %xmm6, %xmm6, %xmm6
16272 // CHECK: encoding: [0xc5,0xc9,0x6d,0xf6]
16273 vpunpckhqdq %xmm6, %xmm6, %xmm6
16275 // CHECK: vpunpckhwd 485498096, %xmm15, %xmm15
16276 // CHECK: encoding: [0xc5,0x01,0x69,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16277 vpunpckhwd 485498096, %xmm15, %xmm15
16279 // CHECK: vpunpckhwd 485498096, %xmm6, %xmm6
16280 // CHECK: encoding: [0xc5,0xc9,0x69,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16281 vpunpckhwd 485498096, %xmm6, %xmm6
16283 // CHECK: vpunpckhwd -64(%rdx,%rax,4), %xmm15, %xmm15
16284 // CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x82,0xc0]
16285 vpunpckhwd -64(%rdx,%rax,4), %xmm15, %xmm15
16287 // CHECK: vpunpckhwd 64(%rdx,%rax,4), %xmm15, %xmm15
16288 // CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x82,0x40]
16289 vpunpckhwd 64(%rdx,%rax,4), %xmm15, %xmm15
16291 // CHECK: vpunpckhwd -64(%rdx,%rax,4), %xmm6, %xmm6
16292 // CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x82,0xc0]
16293 vpunpckhwd -64(%rdx,%rax,4), %xmm6, %xmm6
16295 // CHECK: vpunpckhwd 64(%rdx,%rax,4), %xmm6, %xmm6
16296 // CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x82,0x40]
16297 vpunpckhwd 64(%rdx,%rax,4), %xmm6, %xmm6
16299 // CHECK: vpunpckhwd 64(%rdx,%rax), %xmm15, %xmm15
16300 // CHECK: encoding: [0xc5,0x01,0x69,0x7c,0x02,0x40]
16301 vpunpckhwd 64(%rdx,%rax), %xmm15, %xmm15
16303 // CHECK: vpunpckhwd 64(%rdx,%rax), %xmm6, %xmm6
16304 // CHECK: encoding: [0xc5,0xc9,0x69,0x74,0x02,0x40]
16305 vpunpckhwd 64(%rdx,%rax), %xmm6, %xmm6
16307 // CHECK: vpunpckhwd 64(%rdx), %xmm15, %xmm15
16308 // CHECK: encoding: [0xc5,0x01,0x69,0x7a,0x40]
16309 vpunpckhwd 64(%rdx), %xmm15, %xmm15
16311 // CHECK: vpunpckhwd 64(%rdx), %xmm6, %xmm6
16312 // CHECK: encoding: [0xc5,0xc9,0x69,0x72,0x40]
16313 vpunpckhwd 64(%rdx), %xmm6, %xmm6
16315 // CHECK: vpunpckhwd (%rdx), %xmm15, %xmm15
16316 // CHECK: encoding: [0xc5,0x01,0x69,0x3a]
16317 vpunpckhwd (%rdx), %xmm15, %xmm15
16319 // CHECK: vpunpckhwd (%rdx), %xmm6, %xmm6
16320 // CHECK: encoding: [0xc5,0xc9,0x69,0x32]
16321 vpunpckhwd (%rdx), %xmm6, %xmm6
16323 // CHECK: vpunpckhwd %xmm15, %xmm15, %xmm15
16324 // CHECK: encoding: [0xc4,0x41,0x01,0x69,0xff]
16325 vpunpckhwd %xmm15, %xmm15, %xmm15
16327 // CHECK: vpunpckhwd %xmm6, %xmm6, %xmm6
16328 // CHECK: encoding: [0xc5,0xc9,0x69,0xf6]
16329 vpunpckhwd %xmm6, %xmm6, %xmm6
16331 // CHECK: vpunpcklbw 485498096, %xmm15, %xmm15
16332 // CHECK: encoding: [0xc5,0x01,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16333 vpunpcklbw 485498096, %xmm15, %xmm15
16335 // CHECK: vpunpcklbw 485498096, %xmm6, %xmm6
16336 // CHECK: encoding: [0xc5,0xc9,0x60,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16337 vpunpcklbw 485498096, %xmm6, %xmm6
16339 // CHECK: vpunpcklbw -64(%rdx,%rax,4), %xmm15, %xmm15
16340 // CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x82,0xc0]
16341 vpunpcklbw -64(%rdx,%rax,4), %xmm15, %xmm15
16343 // CHECK: vpunpcklbw 64(%rdx,%rax,4), %xmm15, %xmm15
16344 // CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x82,0x40]
16345 vpunpcklbw 64(%rdx,%rax,4), %xmm15, %xmm15
16347 // CHECK: vpunpcklbw -64(%rdx,%rax,4), %xmm6, %xmm6
16348 // CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x82,0xc0]
16349 vpunpcklbw -64(%rdx,%rax,4), %xmm6, %xmm6
16351 // CHECK: vpunpcklbw 64(%rdx,%rax,4), %xmm6, %xmm6
16352 // CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x82,0x40]
16353 vpunpcklbw 64(%rdx,%rax,4), %xmm6, %xmm6
16355 // CHECK: vpunpcklbw 64(%rdx,%rax), %xmm15, %xmm15
16356 // CHECK: encoding: [0xc5,0x01,0x60,0x7c,0x02,0x40]
16357 vpunpcklbw 64(%rdx,%rax), %xmm15, %xmm15
16359 // CHECK: vpunpcklbw 64(%rdx,%rax), %xmm6, %xmm6
16360 // CHECK: encoding: [0xc5,0xc9,0x60,0x74,0x02,0x40]
16361 vpunpcklbw 64(%rdx,%rax), %xmm6, %xmm6
16363 // CHECK: vpunpcklbw 64(%rdx), %xmm15, %xmm15
16364 // CHECK: encoding: [0xc5,0x01,0x60,0x7a,0x40]
16365 vpunpcklbw 64(%rdx), %xmm15, %xmm15
16367 // CHECK: vpunpcklbw 64(%rdx), %xmm6, %xmm6
16368 // CHECK: encoding: [0xc5,0xc9,0x60,0x72,0x40]
16369 vpunpcklbw 64(%rdx), %xmm6, %xmm6
16371 // CHECK: vpunpcklbw (%rdx), %xmm15, %xmm15
16372 // CHECK: encoding: [0xc5,0x01,0x60,0x3a]
16373 vpunpcklbw (%rdx), %xmm15, %xmm15
16375 // CHECK: vpunpcklbw (%rdx), %xmm6, %xmm6
16376 // CHECK: encoding: [0xc5,0xc9,0x60,0x32]
16377 vpunpcklbw (%rdx), %xmm6, %xmm6
16379 // CHECK: vpunpcklbw %xmm15, %xmm15, %xmm15
16380 // CHECK: encoding: [0xc4,0x41,0x01,0x60,0xff]
16381 vpunpcklbw %xmm15, %xmm15, %xmm15
16383 // CHECK: vpunpcklbw %xmm6, %xmm6, %xmm6
16384 // CHECK: encoding: [0xc5,0xc9,0x60,0xf6]
16385 vpunpcklbw %xmm6, %xmm6, %xmm6
16387 // CHECK: vpunpckldq 485498096, %xmm15, %xmm15
16388 // CHECK: encoding: [0xc5,0x01,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16389 vpunpckldq 485498096, %xmm15, %xmm15
16391 // CHECK: vpunpckldq 485498096, %xmm6, %xmm6
16392 // CHECK: encoding: [0xc5,0xc9,0x62,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16393 vpunpckldq 485498096, %xmm6, %xmm6
16395 // CHECK: vpunpckldq -64(%rdx,%rax,4), %xmm15, %xmm15
16396 // CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x82,0xc0]
16397 vpunpckldq -64(%rdx,%rax,4), %xmm15, %xmm15
16399 // CHECK: vpunpckldq 64(%rdx,%rax,4), %xmm15, %xmm15
16400 // CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x82,0x40]
16401 vpunpckldq 64(%rdx,%rax,4), %xmm15, %xmm15
16403 // CHECK: vpunpckldq -64(%rdx,%rax,4), %xmm6, %xmm6
16404 // CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x82,0xc0]
16405 vpunpckldq -64(%rdx,%rax,4), %xmm6, %xmm6
16407 // CHECK: vpunpckldq 64(%rdx,%rax,4), %xmm6, %xmm6
16408 // CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x82,0x40]
16409 vpunpckldq 64(%rdx,%rax,4), %xmm6, %xmm6
16411 // CHECK: vpunpckldq 64(%rdx,%rax), %xmm15, %xmm15
16412 // CHECK: encoding: [0xc5,0x01,0x62,0x7c,0x02,0x40]
16413 vpunpckldq 64(%rdx,%rax), %xmm15, %xmm15
16415 // CHECK: vpunpckldq 64(%rdx,%rax), %xmm6, %xmm6
16416 // CHECK: encoding: [0xc5,0xc9,0x62,0x74,0x02,0x40]
16417 vpunpckldq 64(%rdx,%rax), %xmm6, %xmm6
16419 // CHECK: vpunpckldq 64(%rdx), %xmm15, %xmm15
16420 // CHECK: encoding: [0xc5,0x01,0x62,0x7a,0x40]
16421 vpunpckldq 64(%rdx), %xmm15, %xmm15
16423 // CHECK: vpunpckldq 64(%rdx), %xmm6, %xmm6
16424 // CHECK: encoding: [0xc5,0xc9,0x62,0x72,0x40]
16425 vpunpckldq 64(%rdx), %xmm6, %xmm6
16427 // CHECK: vpunpckldq (%rdx), %xmm15, %xmm15
16428 // CHECK: encoding: [0xc5,0x01,0x62,0x3a]
16429 vpunpckldq (%rdx), %xmm15, %xmm15
16431 // CHECK: vpunpckldq (%rdx), %xmm6, %xmm6
16432 // CHECK: encoding: [0xc5,0xc9,0x62,0x32]
16433 vpunpckldq (%rdx), %xmm6, %xmm6
16435 // CHECK: vpunpckldq %xmm15, %xmm15, %xmm15
16436 // CHECK: encoding: [0xc4,0x41,0x01,0x62,0xff]
16437 vpunpckldq %xmm15, %xmm15, %xmm15
16439 // CHECK: vpunpckldq %xmm6, %xmm6, %xmm6
16440 // CHECK: encoding: [0xc5,0xc9,0x62,0xf6]
16441 vpunpckldq %xmm6, %xmm6, %xmm6
16443 // CHECK: vpunpcklqdq 485498096, %xmm15, %xmm15
16444 // CHECK: encoding: [0xc5,0x01,0x6c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16445 vpunpcklqdq 485498096, %xmm15, %xmm15
16447 // CHECK: vpunpcklqdq 485498096, %xmm6, %xmm6
16448 // CHECK: encoding: [0xc5,0xc9,0x6c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16449 vpunpcklqdq 485498096, %xmm6, %xmm6
16451 // CHECK: vpunpcklqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16452 // CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x82,0xc0]
16453 vpunpcklqdq -64(%rdx,%rax,4), %xmm15, %xmm15
16455 // CHECK: vpunpcklqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16456 // CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x82,0x40]
16457 vpunpcklqdq 64(%rdx,%rax,4), %xmm15, %xmm15
16459 // CHECK: vpunpcklqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16460 // CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x82,0xc0]
16461 vpunpcklqdq -64(%rdx,%rax,4), %xmm6, %xmm6
16463 // CHECK: vpunpcklqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16464 // CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x82,0x40]
16465 vpunpcklqdq 64(%rdx,%rax,4), %xmm6, %xmm6
16467 // CHECK: vpunpcklqdq 64(%rdx,%rax), %xmm15, %xmm15
16468 // CHECK: encoding: [0xc5,0x01,0x6c,0x7c,0x02,0x40]
16469 vpunpcklqdq 64(%rdx,%rax), %xmm15, %xmm15
16471 // CHECK: vpunpcklqdq 64(%rdx,%rax), %xmm6, %xmm6
16472 // CHECK: encoding: [0xc5,0xc9,0x6c,0x74,0x02,0x40]
16473 vpunpcklqdq 64(%rdx,%rax), %xmm6, %xmm6
16475 // CHECK: vpunpcklqdq 64(%rdx), %xmm15, %xmm15
16476 // CHECK: encoding: [0xc5,0x01,0x6c,0x7a,0x40]
16477 vpunpcklqdq 64(%rdx), %xmm15, %xmm15
16479 // CHECK: vpunpcklqdq 64(%rdx), %xmm6, %xmm6
16480 // CHECK: encoding: [0xc5,0xc9,0x6c,0x72,0x40]
16481 vpunpcklqdq 64(%rdx), %xmm6, %xmm6
16483 // CHECK: vpunpcklqdq (%rdx), %xmm15, %xmm15
16484 // CHECK: encoding: [0xc5,0x01,0x6c,0x3a]
16485 vpunpcklqdq (%rdx), %xmm15, %xmm15
16487 // CHECK: vpunpcklqdq (%rdx), %xmm6, %xmm6
16488 // CHECK: encoding: [0xc5,0xc9,0x6c,0x32]
16489 vpunpcklqdq (%rdx), %xmm6, %xmm6
16491 // CHECK: vpunpcklqdq %xmm15, %xmm15, %xmm15
16492 // CHECK: encoding: [0xc4,0x41,0x01,0x6c,0xff]
16493 vpunpcklqdq %xmm15, %xmm15, %xmm15
16495 // CHECK: vpunpcklqdq %xmm6, %xmm6, %xmm6
16496 // CHECK: encoding: [0xc5,0xc9,0x6c,0xf6]
16497 vpunpcklqdq %xmm6, %xmm6, %xmm6
16499 // CHECK: vpunpcklwd 485498096, %xmm15, %xmm15
16500 // CHECK: encoding: [0xc5,0x01,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16501 vpunpcklwd 485498096, %xmm15, %xmm15
16503 // CHECK: vpunpcklwd 485498096, %xmm6, %xmm6
16504 // CHECK: encoding: [0xc5,0xc9,0x61,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16505 vpunpcklwd 485498096, %xmm6, %xmm6
16507 // CHECK: vpunpcklwd -64(%rdx,%rax,4), %xmm15, %xmm15
16508 // CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x82,0xc0]
16509 vpunpcklwd -64(%rdx,%rax,4), %xmm15, %xmm15
16511 // CHECK: vpunpcklwd 64(%rdx,%rax,4), %xmm15, %xmm15
16512 // CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x82,0x40]
16513 vpunpcklwd 64(%rdx,%rax,4), %xmm15, %xmm15
16515 // CHECK: vpunpcklwd -64(%rdx,%rax,4), %xmm6, %xmm6
16516 // CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x82,0xc0]
16517 vpunpcklwd -64(%rdx,%rax,4), %xmm6, %xmm6
16519 // CHECK: vpunpcklwd 64(%rdx,%rax,4), %xmm6, %xmm6
16520 // CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x82,0x40]
16521 vpunpcklwd 64(%rdx,%rax,4), %xmm6, %xmm6
16523 // CHECK: vpunpcklwd 64(%rdx,%rax), %xmm15, %xmm15
16524 // CHECK: encoding: [0xc5,0x01,0x61,0x7c,0x02,0x40]
16525 vpunpcklwd 64(%rdx,%rax), %xmm15, %xmm15
16527 // CHECK: vpunpcklwd 64(%rdx,%rax), %xmm6, %xmm6
16528 // CHECK: encoding: [0xc5,0xc9,0x61,0x74,0x02,0x40]
16529 vpunpcklwd 64(%rdx,%rax), %xmm6, %xmm6
16531 // CHECK: vpunpcklwd 64(%rdx), %xmm15, %xmm15
16532 // CHECK: encoding: [0xc5,0x01,0x61,0x7a,0x40]
16533 vpunpcklwd 64(%rdx), %xmm15, %xmm15
16535 // CHECK: vpunpcklwd 64(%rdx), %xmm6, %xmm6
16536 // CHECK: encoding: [0xc5,0xc9,0x61,0x72,0x40]
16537 vpunpcklwd 64(%rdx), %xmm6, %xmm6
16539 // CHECK: vpunpcklwd (%rdx), %xmm15, %xmm15
16540 // CHECK: encoding: [0xc5,0x01,0x61,0x3a]
16541 vpunpcklwd (%rdx), %xmm15, %xmm15
16543 // CHECK: vpunpcklwd (%rdx), %xmm6, %xmm6
16544 // CHECK: encoding: [0xc5,0xc9,0x61,0x32]
16545 vpunpcklwd (%rdx), %xmm6, %xmm6
16547 // CHECK: vpunpcklwd %xmm15, %xmm15, %xmm15
16548 // CHECK: encoding: [0xc4,0x41,0x01,0x61,0xff]
16549 vpunpcklwd %xmm15, %xmm15, %xmm15
16551 // CHECK: vpunpcklwd %xmm6, %xmm6, %xmm6
16552 // CHECK: encoding: [0xc5,0xc9,0x61,0xf6]
16553 vpunpcklwd %xmm6, %xmm6, %xmm6
16555 // CHECK: vpxor 485498096, %xmm15, %xmm15
16556 // CHECK: encoding: [0xc5,0x01,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16557 vpxor 485498096, %xmm15, %xmm15
16559 // CHECK: vpxor 485498096, %xmm6, %xmm6
16560 // CHECK: encoding: [0xc5,0xc9,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16561 vpxor 485498096, %xmm6, %xmm6
16563 // CHECK: vpxor -64(%rdx,%rax,4), %xmm15, %xmm15
16564 // CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x82,0xc0]
16565 vpxor -64(%rdx,%rax,4), %xmm15, %xmm15
16567 // CHECK: vpxor 64(%rdx,%rax,4), %xmm15, %xmm15
16568 // CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x82,0x40]
16569 vpxor 64(%rdx,%rax,4), %xmm15, %xmm15
16571 // CHECK: vpxor -64(%rdx,%rax,4), %xmm6, %xmm6
16572 // CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x82,0xc0]
16573 vpxor -64(%rdx,%rax,4), %xmm6, %xmm6
16575 // CHECK: vpxor 64(%rdx,%rax,4), %xmm6, %xmm6
16576 // CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x82,0x40]
16577 vpxor 64(%rdx,%rax,4), %xmm6, %xmm6
16579 // CHECK: vpxor 64(%rdx,%rax), %xmm15, %xmm15
16580 // CHECK: encoding: [0xc5,0x01,0xef,0x7c,0x02,0x40]
16581 vpxor 64(%rdx,%rax), %xmm15, %xmm15
16583 // CHECK: vpxor 64(%rdx,%rax), %xmm6, %xmm6
16584 // CHECK: encoding: [0xc5,0xc9,0xef,0x74,0x02,0x40]
16585 vpxor 64(%rdx,%rax), %xmm6, %xmm6
16587 // CHECK: vpxor 64(%rdx), %xmm15, %xmm15
16588 // CHECK: encoding: [0xc5,0x01,0xef,0x7a,0x40]
16589 vpxor 64(%rdx), %xmm15, %xmm15
16591 // CHECK: vpxor 64(%rdx), %xmm6, %xmm6
16592 // CHECK: encoding: [0xc5,0xc9,0xef,0x72,0x40]
16593 vpxor 64(%rdx), %xmm6, %xmm6
16595 // CHECK: vpxor (%rdx), %xmm15, %xmm15
16596 // CHECK: encoding: [0xc5,0x01,0xef,0x3a]
16597 vpxor (%rdx), %xmm15, %xmm15
16599 // CHECK: vpxor (%rdx), %xmm6, %xmm6
16600 // CHECK: encoding: [0xc5,0xc9,0xef,0x32]
16601 vpxor (%rdx), %xmm6, %xmm6
16603 // CHECK: vpxor %xmm15, %xmm15, %xmm15
16604 // CHECK: encoding: [0xc4,0x41,0x01,0xef,0xff]
16605 vpxor %xmm15, %xmm15, %xmm15
16607 // CHECK: vpxor %xmm6, %xmm6, %xmm6
16608 // CHECK: encoding: [0xc5,0xc9,0xef,0xf6]
16609 vpxor %xmm6, %xmm6, %xmm6
16611 // CHECK: vrcpps 485498096, %xmm15
16612 // CHECK: encoding: [0xc5,0x78,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16613 vrcpps 485498096, %xmm15
16615 // CHECK: vrcpps 485498096, %xmm6
16616 // CHECK: encoding: [0xc5,0xf8,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16617 vrcpps 485498096, %xmm6
16619 // CHECK: vrcpps 485498096, %ymm7
16620 // CHECK: encoding: [0xc5,0xfc,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16621 vrcpps 485498096, %ymm7
16623 // CHECK: vrcpps 485498096, %ymm9
16624 // CHECK: encoding: [0xc5,0x7c,0x53,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
16625 vrcpps 485498096, %ymm9
16627 // CHECK: vrcpps -64(%rdx,%rax,4), %xmm15
16628 // CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x82,0xc0]
16629 vrcpps -64(%rdx,%rax,4), %xmm15
16631 // CHECK: vrcpps 64(%rdx,%rax,4), %xmm15
16632 // CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x82,0x40]
16633 vrcpps 64(%rdx,%rax,4), %xmm15
16635 // CHECK: vrcpps -64(%rdx,%rax,4), %xmm6
16636 // CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x82,0xc0]
16637 vrcpps -64(%rdx,%rax,4), %xmm6
16639 // CHECK: vrcpps 64(%rdx,%rax,4), %xmm6
16640 // CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x82,0x40]
16641 vrcpps 64(%rdx,%rax,4), %xmm6
16643 // CHECK: vrcpps -64(%rdx,%rax,4), %ymm7
16644 // CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x82,0xc0]
16645 vrcpps -64(%rdx,%rax,4), %ymm7
16647 // CHECK: vrcpps 64(%rdx,%rax,4), %ymm7
16648 // CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x82,0x40]
16649 vrcpps 64(%rdx,%rax,4), %ymm7
16651 // CHECK: vrcpps -64(%rdx,%rax,4), %ymm9
16652 // CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x82,0xc0]
16653 vrcpps -64(%rdx,%rax,4), %ymm9
16655 // CHECK: vrcpps 64(%rdx,%rax,4), %ymm9
16656 // CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x82,0x40]
16657 vrcpps 64(%rdx,%rax,4), %ymm9
16659 // CHECK: vrcpps 64(%rdx,%rax), %xmm15
16660 // CHECK: encoding: [0xc5,0x78,0x53,0x7c,0x02,0x40]
16661 vrcpps 64(%rdx,%rax), %xmm15
16663 // CHECK: vrcpps 64(%rdx,%rax), %xmm6
16664 // CHECK: encoding: [0xc5,0xf8,0x53,0x74,0x02,0x40]
16665 vrcpps 64(%rdx,%rax), %xmm6
16667 // CHECK: vrcpps 64(%rdx,%rax), %ymm7
16668 // CHECK: encoding: [0xc5,0xfc,0x53,0x7c,0x02,0x40]
16669 vrcpps 64(%rdx,%rax), %ymm7
16671 // CHECK: vrcpps 64(%rdx,%rax), %ymm9
16672 // CHECK: encoding: [0xc5,0x7c,0x53,0x4c,0x02,0x40]
16673 vrcpps 64(%rdx,%rax), %ymm9
16675 // CHECK: vrcpps 64(%rdx), %xmm15
16676 // CHECK: encoding: [0xc5,0x78,0x53,0x7a,0x40]
16677 vrcpps 64(%rdx), %xmm15
16679 // CHECK: vrcpps 64(%rdx), %xmm6
16680 // CHECK: encoding: [0xc5,0xf8,0x53,0x72,0x40]
16681 vrcpps 64(%rdx), %xmm6
16683 // CHECK: vrcpps 64(%rdx), %ymm7
16684 // CHECK: encoding: [0xc5,0xfc,0x53,0x7a,0x40]
16685 vrcpps 64(%rdx), %ymm7
16687 // CHECK: vrcpps 64(%rdx), %ymm9
16688 // CHECK: encoding: [0xc5,0x7c,0x53,0x4a,0x40]
16689 vrcpps 64(%rdx), %ymm9
16691 // CHECK: vrcpps (%rdx), %xmm15
16692 // CHECK: encoding: [0xc5,0x78,0x53,0x3a]
16693 vrcpps (%rdx), %xmm15
16695 // CHECK: vrcpps (%rdx), %xmm6
16696 // CHECK: encoding: [0xc5,0xf8,0x53,0x32]
16697 vrcpps (%rdx), %xmm6
16699 // CHECK: vrcpps (%rdx), %ymm7
16700 // CHECK: encoding: [0xc5,0xfc,0x53,0x3a]
16701 vrcpps (%rdx), %ymm7
16703 // CHECK: vrcpps (%rdx), %ymm9
16704 // CHECK: encoding: [0xc5,0x7c,0x53,0x0a]
16705 vrcpps (%rdx), %ymm9
16707 // CHECK: vrcpps %xmm15, %xmm15
16708 // CHECK: encoding: [0xc4,0x41,0x78,0x53,0xff]
16709 vrcpps %xmm15, %xmm15
16711 // CHECK: vrcpps %xmm6, %xmm6
16712 // CHECK: encoding: [0xc5,0xf8,0x53,0xf6]
16713 vrcpps %xmm6, %xmm6
16715 // CHECK: vrcpps %ymm7, %ymm7
16716 // CHECK: encoding: [0xc5,0xfc,0x53,0xff]
16717 vrcpps %ymm7, %ymm7
16719 // CHECK: vrcpps %ymm9, %ymm9
16720 // CHECK: encoding: [0xc4,0x41,0x7c,0x53,0xc9]
16721 vrcpps %ymm9, %ymm9
16723 // CHECK: vrcpss 485498096, %xmm15, %xmm15
16724 // CHECK: encoding: [0xc5,0x02,0x53,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
16725 vrcpss 485498096, %xmm15, %xmm15
16727 // CHECK: vrcpss 485498096, %xmm6, %xmm6
16728 // CHECK: encoding: [0xc5,0xca,0x53,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
16729 vrcpss 485498096, %xmm6, %xmm6
16731 // CHECK: vrcpss -64(%rdx,%rax,4), %xmm15, %xmm15
16732 // CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x82,0xc0]
16733 vrcpss -64(%rdx,%rax,4), %xmm15, %xmm15
16735 // CHECK: vrcpss 64(%rdx,%rax,4), %xmm15, %xmm15
16736 // CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x82,0x40]
16737 vrcpss 64(%rdx,%rax,4), %xmm15, %xmm15
16739 // CHECK: vrcpss -64(%rdx,%rax,4), %xmm6, %xmm6
16740 // CHECK: encoding: [0xc5,0xca,0x53,0x74,0x82,0xc0]
16741 vrcpss -64(%rdx,%rax,4), %xmm6, %xmm6
16743 // CHECK: vrcpss 64(%rdx,%rax,4), %xmm6, %xmm6
16744 // CHECK: encoding: [0xc5,0xca,0x53,0x74,0x82,0x40]
16745 vrcpss 64(%rdx,%rax,4), %xmm6, %xmm6
16747 // CHECK: vrcpss 64(%rdx,%rax), %xmm15, %xmm15
16748 // CHECK: encoding: [0xc5,0x02,0x53,0x7c,0x02,0x40]
16749 vrcpss 64(%rdx,%rax), %xmm15, %xmm15
16751 // CHECK: vrcpss 64(%rdx,%rax), %xmm6, %xmm6
16752 // CHECK: encoding: [0xc5,0xca,0x53,0x74,0x02,0x40]
16753 vrcpss 64(%rdx,%rax), %xmm6, %xmm6
16755 // CHECK: vrcpss 64(%rdx), %xmm15, %xmm15
16756 // CHECK: encoding: [0xc5,0x02,0x53,0x7a,0x40]
16757 vrcpss 64(%rdx), %xmm15, %xmm15
16759 // CHECK: vrcpss 64(%rdx), %xmm6, %xmm6
16760 // CHECK: encoding: [0xc5,0xca,0x53,0x72,0x40]
16761 vrcpss 64(%rdx), %xmm6, %xmm6
16763 // CHECK: vrcpss (%rdx), %xmm15, %xmm15
16764 // CHECK: encoding: [0xc5,0x02,0x53,0x3a]
16765 vrcpss (%rdx), %xmm15, %xmm15
16767 // CHECK: vrcpss (%rdx), %xmm6, %xmm6
16768 // CHECK: encoding: [0xc5,0xca,0x53,0x32]
16769 vrcpss (%rdx), %xmm6, %xmm6
16771 // CHECK: vrcpss %xmm15, %xmm15, %xmm15
16772 // CHECK: encoding: [0xc4,0x41,0x02,0x53,0xff]
16773 vrcpss %xmm15, %xmm15, %xmm15
16775 // CHECK: vrcpss %xmm6, %xmm6, %xmm6
16776 // CHECK: encoding: [0xc5,0xca,0x53,0xf6]
16777 vrcpss %xmm6, %xmm6, %xmm6
16779 // CHECK: vroundpd $0, 485498096, %xmm15
16780 // CHECK: encoding: [0xc4,0x63,0x79,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16781 vroundpd $0, 485498096, %xmm15
16783 // CHECK: vroundpd $0, 485498096, %xmm6
16784 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16785 vroundpd $0, 485498096, %xmm6
16787 // CHECK: vroundpd $0, 485498096, %ymm7
16788 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16789 vroundpd $0, 485498096, %ymm7
16791 // CHECK: vroundpd $0, 485498096, %ymm9
16792 // CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16793 vroundpd $0, 485498096, %ymm9
16795 // CHECK: vroundpd $0, -64(%rdx,%rax,4), %xmm15
16796 // CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x82,0xc0,0x00]
16797 vroundpd $0, -64(%rdx,%rax,4), %xmm15
16799 // CHECK: vroundpd $0, 64(%rdx,%rax,4), %xmm15
16800 // CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x82,0x40,0x00]
16801 vroundpd $0, 64(%rdx,%rax,4), %xmm15
16803 // CHECK: vroundpd $0, -64(%rdx,%rax,4), %xmm6
16804 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x82,0xc0,0x00]
16805 vroundpd $0, -64(%rdx,%rax,4), %xmm6
16807 // CHECK: vroundpd $0, 64(%rdx,%rax,4), %xmm6
16808 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x82,0x40,0x00]
16809 vroundpd $0, 64(%rdx,%rax,4), %xmm6
16811 // CHECK: vroundpd $0, -64(%rdx,%rax,4), %ymm7
16812 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x82,0xc0,0x00]
16813 vroundpd $0, -64(%rdx,%rax,4), %ymm7
16815 // CHECK: vroundpd $0, 64(%rdx,%rax,4), %ymm7
16816 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x82,0x40,0x00]
16817 vroundpd $0, 64(%rdx,%rax,4), %ymm7
16819 // CHECK: vroundpd $0, -64(%rdx,%rax,4), %ymm9
16820 // CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x82,0xc0,0x00]
16821 vroundpd $0, -64(%rdx,%rax,4), %ymm9
16823 // CHECK: vroundpd $0, 64(%rdx,%rax,4), %ymm9
16824 // CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x82,0x40,0x00]
16825 vroundpd $0, 64(%rdx,%rax,4), %ymm9
16827 // CHECK: vroundpd $0, 64(%rdx,%rax), %xmm15
16828 // CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7c,0x02,0x40,0x00]
16829 vroundpd $0, 64(%rdx,%rax), %xmm15
16831 // CHECK: vroundpd $0, 64(%rdx,%rax), %xmm6
16832 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x74,0x02,0x40,0x00]
16833 vroundpd $0, 64(%rdx,%rax), %xmm6
16835 // CHECK: vroundpd $0, 64(%rdx,%rax), %ymm7
16836 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7c,0x02,0x40,0x00]
16837 vroundpd $0, 64(%rdx,%rax), %ymm7
16839 // CHECK: vroundpd $0, 64(%rdx,%rax), %ymm9
16840 // CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4c,0x02,0x40,0x00]
16841 vroundpd $0, 64(%rdx,%rax), %ymm9
16843 // CHECK: vroundpd $0, 64(%rdx), %xmm15
16844 // CHECK: encoding: [0xc4,0x63,0x79,0x09,0x7a,0x40,0x00]
16845 vroundpd $0, 64(%rdx), %xmm15
16847 // CHECK: vroundpd $0, 64(%rdx), %xmm6
16848 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x72,0x40,0x00]
16849 vroundpd $0, 64(%rdx), %xmm6
16851 // CHECK: vroundpd $0, 64(%rdx), %ymm7
16852 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x7a,0x40,0x00]
16853 vroundpd $0, 64(%rdx), %ymm7
16855 // CHECK: vroundpd $0, 64(%rdx), %ymm9
16856 // CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x4a,0x40,0x00]
16857 vroundpd $0, 64(%rdx), %ymm9
16859 // CHECK: vroundpd $0, (%rdx), %xmm15
16860 // CHECK: encoding: [0xc4,0x63,0x79,0x09,0x3a,0x00]
16861 vroundpd $0, (%rdx), %xmm15
16863 // CHECK: vroundpd $0, (%rdx), %xmm6
16864 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0x32,0x00]
16865 vroundpd $0, (%rdx), %xmm6
16867 // CHECK: vroundpd $0, (%rdx), %ymm7
16868 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0x3a,0x00]
16869 vroundpd $0, (%rdx), %ymm7
16871 // CHECK: vroundpd $0, (%rdx), %ymm9
16872 // CHECK: encoding: [0xc4,0x63,0x7d,0x09,0x0a,0x00]
16873 vroundpd $0, (%rdx), %ymm9
16875 // CHECK: vroundpd $0, %xmm15, %xmm15
16876 // CHECK: encoding: [0xc4,0x43,0x79,0x09,0xff,0x00]
16877 vroundpd $0, %xmm15, %xmm15
16879 // CHECK: vroundpd $0, %xmm6, %xmm6
16880 // CHECK: encoding: [0xc4,0xe3,0x79,0x09,0xf6,0x00]
16881 vroundpd $0, %xmm6, %xmm6
16883 // CHECK: vroundpd $0, %ymm7, %ymm7
16884 // CHECK: encoding: [0xc4,0xe3,0x7d,0x09,0xff,0x00]
16885 vroundpd $0, %ymm7, %ymm7
16887 // CHECK: vroundpd $0, %ymm9, %ymm9
16888 // CHECK: encoding: [0xc4,0x43,0x7d,0x09,0xc9,0x00]
16889 vroundpd $0, %ymm9, %ymm9
16891 // CHECK: vroundps $0, 485498096, %xmm15
16892 // CHECK: encoding: [0xc4,0x63,0x79,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16893 vroundps $0, 485498096, %xmm15
16895 // CHECK: vroundps $0, 485498096, %xmm6
16896 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16897 vroundps $0, 485498096, %xmm6
16899 // CHECK: vroundps $0, 485498096, %ymm7
16900 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16901 vroundps $0, 485498096, %ymm7
16903 // CHECK: vroundps $0, 485498096, %ymm9
16904 // CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
16905 vroundps $0, 485498096, %ymm9
16907 // CHECK: vroundps $0, -64(%rdx,%rax,4), %xmm15
16908 // CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x82,0xc0,0x00]
16909 vroundps $0, -64(%rdx,%rax,4), %xmm15
16911 // CHECK: vroundps $0, 64(%rdx,%rax,4), %xmm15
16912 // CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x82,0x40,0x00]
16913 vroundps $0, 64(%rdx,%rax,4), %xmm15
16915 // CHECK: vroundps $0, -64(%rdx,%rax,4), %xmm6
16916 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x82,0xc0,0x00]
16917 vroundps $0, -64(%rdx,%rax,4), %xmm6
16919 // CHECK: vroundps $0, 64(%rdx,%rax,4), %xmm6
16920 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x82,0x40,0x00]
16921 vroundps $0, 64(%rdx,%rax,4), %xmm6
16923 // CHECK: vroundps $0, -64(%rdx,%rax,4), %ymm7
16924 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x82,0xc0,0x00]
16925 vroundps $0, -64(%rdx,%rax,4), %ymm7
16927 // CHECK: vroundps $0, 64(%rdx,%rax,4), %ymm7
16928 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x82,0x40,0x00]
16929 vroundps $0, 64(%rdx,%rax,4), %ymm7
16931 // CHECK: vroundps $0, -64(%rdx,%rax,4), %ymm9
16932 // CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x82,0xc0,0x00]
16933 vroundps $0, -64(%rdx,%rax,4), %ymm9
16935 // CHECK: vroundps $0, 64(%rdx,%rax,4), %ymm9
16936 // CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x82,0x40,0x00]
16937 vroundps $0, 64(%rdx,%rax,4), %ymm9
16939 // CHECK: vroundps $0, 64(%rdx,%rax), %xmm15
16940 // CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7c,0x02,0x40,0x00]
16941 vroundps $0, 64(%rdx,%rax), %xmm15
16943 // CHECK: vroundps $0, 64(%rdx,%rax), %xmm6
16944 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x74,0x02,0x40,0x00]
16945 vroundps $0, 64(%rdx,%rax), %xmm6
16947 // CHECK: vroundps $0, 64(%rdx,%rax), %ymm7
16948 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7c,0x02,0x40,0x00]
16949 vroundps $0, 64(%rdx,%rax), %ymm7
16951 // CHECK: vroundps $0, 64(%rdx,%rax), %ymm9
16952 // CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4c,0x02,0x40,0x00]
16953 vroundps $0, 64(%rdx,%rax), %ymm9
16955 // CHECK: vroundps $0, 64(%rdx), %xmm15
16956 // CHECK: encoding: [0xc4,0x63,0x79,0x08,0x7a,0x40,0x00]
16957 vroundps $0, 64(%rdx), %xmm15
16959 // CHECK: vroundps $0, 64(%rdx), %xmm6
16960 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x72,0x40,0x00]
16961 vroundps $0, 64(%rdx), %xmm6
16963 // CHECK: vroundps $0, 64(%rdx), %ymm7
16964 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x7a,0x40,0x00]
16965 vroundps $0, 64(%rdx), %ymm7
16967 // CHECK: vroundps $0, 64(%rdx), %ymm9
16968 // CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x4a,0x40,0x00]
16969 vroundps $0, 64(%rdx), %ymm9
16971 // CHECK: vroundps $0, (%rdx), %xmm15
16972 // CHECK: encoding: [0xc4,0x63,0x79,0x08,0x3a,0x00]
16973 vroundps $0, (%rdx), %xmm15
16975 // CHECK: vroundps $0, (%rdx), %xmm6
16976 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0x32,0x00]
16977 vroundps $0, (%rdx), %xmm6
16979 // CHECK: vroundps $0, (%rdx), %ymm7
16980 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0x3a,0x00]
16981 vroundps $0, (%rdx), %ymm7
16983 // CHECK: vroundps $0, (%rdx), %ymm9
16984 // CHECK: encoding: [0xc4,0x63,0x7d,0x08,0x0a,0x00]
16985 vroundps $0, (%rdx), %ymm9
16987 // CHECK: vroundps $0, %xmm15, %xmm15
16988 // CHECK: encoding: [0xc4,0x43,0x79,0x08,0xff,0x00]
16989 vroundps $0, %xmm15, %xmm15
16991 // CHECK: vroundps $0, %xmm6, %xmm6
16992 // CHECK: encoding: [0xc4,0xe3,0x79,0x08,0xf6,0x00]
16993 vroundps $0, %xmm6, %xmm6
16995 // CHECK: vroundps $0, %ymm7, %ymm7
16996 // CHECK: encoding: [0xc4,0xe3,0x7d,0x08,0xff,0x00]
16997 vroundps $0, %ymm7, %ymm7
16999 // CHECK: vroundps $0, %ymm9, %ymm9
17000 // CHECK: encoding: [0xc4,0x43,0x7d,0x08,0xc9,0x00]
17001 vroundps $0, %ymm9, %ymm9
17003 // CHECK: vroundsd $0, 485498096, %xmm15, %xmm15
17004 // CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17005 vroundsd $0, 485498096, %xmm15, %xmm15
17007 // CHECK: vroundsd $0, 485498096, %xmm6, %xmm6
17008 // CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17009 vroundsd $0, 485498096, %xmm6, %xmm6
17011 // CHECK: vroundsd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17012 // CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x82,0xc0,0x00]
17013 vroundsd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17015 // CHECK: vroundsd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17016 // CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x82,0x40,0x00]
17017 vroundsd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17019 // CHECK: vroundsd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17020 // CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x82,0xc0,0x00]
17021 vroundsd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17023 // CHECK: vroundsd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17024 // CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x82,0x40,0x00]
17025 vroundsd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17027 // CHECK: vroundsd $0, 64(%rdx,%rax), %xmm15, %xmm15
17028 // CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7c,0x02,0x40,0x00]
17029 vroundsd $0, 64(%rdx,%rax), %xmm15, %xmm15
17031 // CHECK: vroundsd $0, 64(%rdx,%rax), %xmm6, %xmm6
17032 // CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x74,0x02,0x40,0x00]
17033 vroundsd $0, 64(%rdx,%rax), %xmm6, %xmm6
17035 // CHECK: vroundsd $0, 64(%rdx), %xmm15, %xmm15
17036 // CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x7a,0x40,0x00]
17037 vroundsd $0, 64(%rdx), %xmm15, %xmm15
17039 // CHECK: vroundsd $0, 64(%rdx), %xmm6, %xmm6
17040 // CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x72,0x40,0x00]
17041 vroundsd $0, 64(%rdx), %xmm6, %xmm6
17043 // CHECK: vroundsd $0, (%rdx), %xmm15, %xmm15
17044 // CHECK: encoding: [0xc4,0x63,0x01,0x0b,0x3a,0x00]
17045 vroundsd $0, (%rdx), %xmm15, %xmm15
17047 // CHECK: vroundsd $0, (%rdx), %xmm6, %xmm6
17048 // CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0x32,0x00]
17049 vroundsd $0, (%rdx), %xmm6, %xmm6
17051 // CHECK: vroundsd $0, %xmm15, %xmm15, %xmm15
17052 // CHECK: encoding: [0xc4,0x43,0x01,0x0b,0xff,0x00]
17053 vroundsd $0, %xmm15, %xmm15, %xmm15
17055 // CHECK: vroundsd $0, %xmm6, %xmm6, %xmm6
17056 // CHECK: encoding: [0xc4,0xe3,0x49,0x0b,0xf6,0x00]
17057 vroundsd $0, %xmm6, %xmm6, %xmm6
17059 // CHECK: vroundss $0, 485498096, %xmm15, %xmm15
17060 // CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17061 vroundss $0, 485498096, %xmm15, %xmm15
17063 // CHECK: vroundss $0, 485498096, %xmm6, %xmm6
17064 // CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17065 vroundss $0, 485498096, %xmm6, %xmm6
17067 // CHECK: vroundss $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17068 // CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x82,0xc0,0x00]
17069 vroundss $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17071 // CHECK: vroundss $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17072 // CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x82,0x40,0x00]
17073 vroundss $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17075 // CHECK: vroundss $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17076 // CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x82,0xc0,0x00]
17077 vroundss $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17079 // CHECK: vroundss $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17080 // CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x82,0x40,0x00]
17081 vroundss $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17083 // CHECK: vroundss $0, 64(%rdx,%rax), %xmm15, %xmm15
17084 // CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7c,0x02,0x40,0x00]
17085 vroundss $0, 64(%rdx,%rax), %xmm15, %xmm15
17087 // CHECK: vroundss $0, 64(%rdx,%rax), %xmm6, %xmm6
17088 // CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x74,0x02,0x40,0x00]
17089 vroundss $0, 64(%rdx,%rax), %xmm6, %xmm6
17091 // CHECK: vroundss $0, 64(%rdx), %xmm15, %xmm15
17092 // CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x7a,0x40,0x00]
17093 vroundss $0, 64(%rdx), %xmm15, %xmm15
17095 // CHECK: vroundss $0, 64(%rdx), %xmm6, %xmm6
17096 // CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x72,0x40,0x00]
17097 vroundss $0, 64(%rdx), %xmm6, %xmm6
17099 // CHECK: vroundss $0, (%rdx), %xmm15, %xmm15
17100 // CHECK: encoding: [0xc4,0x63,0x01,0x0a,0x3a,0x00]
17101 vroundss $0, (%rdx), %xmm15, %xmm15
17103 // CHECK: vroundss $0, (%rdx), %xmm6, %xmm6
17104 // CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0x32,0x00]
17105 vroundss $0, (%rdx), %xmm6, %xmm6
17107 // CHECK: vroundss $0, %xmm15, %xmm15, %xmm15
17108 // CHECK: encoding: [0xc4,0x43,0x01,0x0a,0xff,0x00]
17109 vroundss $0, %xmm15, %xmm15, %xmm15
17111 // CHECK: vroundss $0, %xmm6, %xmm6, %xmm6
17112 // CHECK: encoding: [0xc4,0xe3,0x49,0x0a,0xf6,0x00]
17113 vroundss $0, %xmm6, %xmm6, %xmm6
17115 // CHECK: vrsqrtps 485498096, %xmm15
17116 // CHECK: encoding: [0xc5,0x78,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17117 vrsqrtps 485498096, %xmm15
17119 // CHECK: vrsqrtps 485498096, %xmm6
17120 // CHECK: encoding: [0xc5,0xf8,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17121 vrsqrtps 485498096, %xmm6
17123 // CHECK: vrsqrtps 485498096, %ymm7
17124 // CHECK: encoding: [0xc5,0xfc,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17125 vrsqrtps 485498096, %ymm7
17127 // CHECK: vrsqrtps 485498096, %ymm9
17128 // CHECK: encoding: [0xc5,0x7c,0x52,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17129 vrsqrtps 485498096, %ymm9
17131 // CHECK: vrsqrtps -64(%rdx,%rax,4), %xmm15
17132 // CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x82,0xc0]
17133 vrsqrtps -64(%rdx,%rax,4), %xmm15
17135 // CHECK: vrsqrtps 64(%rdx,%rax,4), %xmm15
17136 // CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x82,0x40]
17137 vrsqrtps 64(%rdx,%rax,4), %xmm15
17139 // CHECK: vrsqrtps -64(%rdx,%rax,4), %xmm6
17140 // CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x82,0xc0]
17141 vrsqrtps -64(%rdx,%rax,4), %xmm6
17143 // CHECK: vrsqrtps 64(%rdx,%rax,4), %xmm6
17144 // CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x82,0x40]
17145 vrsqrtps 64(%rdx,%rax,4), %xmm6
17147 // CHECK: vrsqrtps -64(%rdx,%rax,4), %ymm7
17148 // CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x82,0xc0]
17149 vrsqrtps -64(%rdx,%rax,4), %ymm7
17151 // CHECK: vrsqrtps 64(%rdx,%rax,4), %ymm7
17152 // CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x82,0x40]
17153 vrsqrtps 64(%rdx,%rax,4), %ymm7
17155 // CHECK: vrsqrtps -64(%rdx,%rax,4), %ymm9
17156 // CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x82,0xc0]
17157 vrsqrtps -64(%rdx,%rax,4), %ymm9
17159 // CHECK: vrsqrtps 64(%rdx,%rax,4), %ymm9
17160 // CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x82,0x40]
17161 vrsqrtps 64(%rdx,%rax,4), %ymm9
17163 // CHECK: vrsqrtps 64(%rdx,%rax), %xmm15
17164 // CHECK: encoding: [0xc5,0x78,0x52,0x7c,0x02,0x40]
17165 vrsqrtps 64(%rdx,%rax), %xmm15
17167 // CHECK: vrsqrtps 64(%rdx,%rax), %xmm6
17168 // CHECK: encoding: [0xc5,0xf8,0x52,0x74,0x02,0x40]
17169 vrsqrtps 64(%rdx,%rax), %xmm6
17171 // CHECK: vrsqrtps 64(%rdx,%rax), %ymm7
17172 // CHECK: encoding: [0xc5,0xfc,0x52,0x7c,0x02,0x40]
17173 vrsqrtps 64(%rdx,%rax), %ymm7
17175 // CHECK: vrsqrtps 64(%rdx,%rax), %ymm9
17176 // CHECK: encoding: [0xc5,0x7c,0x52,0x4c,0x02,0x40]
17177 vrsqrtps 64(%rdx,%rax), %ymm9
17179 // CHECK: vrsqrtps 64(%rdx), %xmm15
17180 // CHECK: encoding: [0xc5,0x78,0x52,0x7a,0x40]
17181 vrsqrtps 64(%rdx), %xmm15
17183 // CHECK: vrsqrtps 64(%rdx), %xmm6
17184 // CHECK: encoding: [0xc5,0xf8,0x52,0x72,0x40]
17185 vrsqrtps 64(%rdx), %xmm6
17187 // CHECK: vrsqrtps 64(%rdx), %ymm7
17188 // CHECK: encoding: [0xc5,0xfc,0x52,0x7a,0x40]
17189 vrsqrtps 64(%rdx), %ymm7
17191 // CHECK: vrsqrtps 64(%rdx), %ymm9
17192 // CHECK: encoding: [0xc5,0x7c,0x52,0x4a,0x40]
17193 vrsqrtps 64(%rdx), %ymm9
17195 // CHECK: vrsqrtps (%rdx), %xmm15
17196 // CHECK: encoding: [0xc5,0x78,0x52,0x3a]
17197 vrsqrtps (%rdx), %xmm15
17199 // CHECK: vrsqrtps (%rdx), %xmm6
17200 // CHECK: encoding: [0xc5,0xf8,0x52,0x32]
17201 vrsqrtps (%rdx), %xmm6
17203 // CHECK: vrsqrtps (%rdx), %ymm7
17204 // CHECK: encoding: [0xc5,0xfc,0x52,0x3a]
17205 vrsqrtps (%rdx), %ymm7
17207 // CHECK: vrsqrtps (%rdx), %ymm9
17208 // CHECK: encoding: [0xc5,0x7c,0x52,0x0a]
17209 vrsqrtps (%rdx), %ymm9
17211 // CHECK: vrsqrtps %xmm15, %xmm15
17212 // CHECK: encoding: [0xc4,0x41,0x78,0x52,0xff]
17213 vrsqrtps %xmm15, %xmm15
17215 // CHECK: vrsqrtps %xmm6, %xmm6
17216 // CHECK: encoding: [0xc5,0xf8,0x52,0xf6]
17217 vrsqrtps %xmm6, %xmm6
17219 // CHECK: vrsqrtps %ymm7, %ymm7
17220 // CHECK: encoding: [0xc5,0xfc,0x52,0xff]
17221 vrsqrtps %ymm7, %ymm7
17223 // CHECK: vrsqrtps %ymm9, %ymm9
17224 // CHECK: encoding: [0xc4,0x41,0x7c,0x52,0xc9]
17225 vrsqrtps %ymm9, %ymm9
17227 // CHECK: vrsqrtss 485498096, %xmm15, %xmm15
17228 // CHECK: encoding: [0xc5,0x02,0x52,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17229 vrsqrtss 485498096, %xmm15, %xmm15
17231 // CHECK: vrsqrtss 485498096, %xmm6, %xmm6
17232 // CHECK: encoding: [0xc5,0xca,0x52,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17233 vrsqrtss 485498096, %xmm6, %xmm6
17235 // CHECK: vrsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17236 // CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x82,0xc0]
17237 vrsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17239 // CHECK: vrsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17240 // CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x82,0x40]
17241 vrsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17243 // CHECK: vrsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17244 // CHECK: encoding: [0xc5,0xca,0x52,0x74,0x82,0xc0]
17245 vrsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17247 // CHECK: vrsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17248 // CHECK: encoding: [0xc5,0xca,0x52,0x74,0x82,0x40]
17249 vrsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17251 // CHECK: vrsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17252 // CHECK: encoding: [0xc5,0x02,0x52,0x7c,0x02,0x40]
17253 vrsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17255 // CHECK: vrsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17256 // CHECK: encoding: [0xc5,0xca,0x52,0x74,0x02,0x40]
17257 vrsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17259 // CHECK: vrsqrtss 64(%rdx), %xmm15, %xmm15
17260 // CHECK: encoding: [0xc5,0x02,0x52,0x7a,0x40]
17261 vrsqrtss 64(%rdx), %xmm15, %xmm15
17263 // CHECK: vrsqrtss 64(%rdx), %xmm6, %xmm6
17264 // CHECK: encoding: [0xc5,0xca,0x52,0x72,0x40]
17265 vrsqrtss 64(%rdx), %xmm6, %xmm6
17267 // CHECK: vrsqrtss (%rdx), %xmm15, %xmm15
17268 // CHECK: encoding: [0xc5,0x02,0x52,0x3a]
17269 vrsqrtss (%rdx), %xmm15, %xmm15
17271 // CHECK: vrsqrtss (%rdx), %xmm6, %xmm6
17272 // CHECK: encoding: [0xc5,0xca,0x52,0x32]
17273 vrsqrtss (%rdx), %xmm6, %xmm6
17275 // CHECK: vrsqrtss %xmm15, %xmm15, %xmm15
17276 // CHECK: encoding: [0xc4,0x41,0x02,0x52,0xff]
17277 vrsqrtss %xmm15, %xmm15, %xmm15
17279 // CHECK: vrsqrtss %xmm6, %xmm6, %xmm6
17280 // CHECK: encoding: [0xc5,0xca,0x52,0xf6]
17281 vrsqrtss %xmm6, %xmm6, %xmm6
17283 // CHECK: vshufpd $0, 485498096, %xmm15, %xmm15
17284 // CHECK: encoding: [0xc5,0x01,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17285 vshufpd $0, 485498096, %xmm15, %xmm15
17287 // CHECK: vshufpd $0, 485498096, %xmm6, %xmm6
17288 // CHECK: encoding: [0xc5,0xc9,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17289 vshufpd $0, 485498096, %xmm6, %xmm6
17291 // CHECK: vshufpd $0, 485498096, %ymm7, %ymm7
17292 // CHECK: encoding: [0xc5,0xc5,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17293 vshufpd $0, 485498096, %ymm7, %ymm7
17295 // CHECK: vshufpd $0, 485498096, %ymm9, %ymm9
17296 // CHECK: encoding: [0xc5,0x35,0xc6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17297 vshufpd $0, 485498096, %ymm9, %ymm9
17299 // CHECK: vshufpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17300 // CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x82,0xc0,0x00]
17301 vshufpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17303 // CHECK: vshufpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17304 // CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x82,0x40,0x00]
17305 vshufpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17307 // CHECK: vshufpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17308 // CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x82,0xc0,0x00]
17309 vshufpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17311 // CHECK: vshufpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17312 // CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x82,0x40,0x00]
17313 vshufpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17315 // CHECK: vshufpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17316 // CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x82,0xc0,0x00]
17317 vshufpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17319 // CHECK: vshufpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17320 // CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x82,0x40,0x00]
17321 vshufpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17323 // CHECK: vshufpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17324 // CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x82,0xc0,0x00]
17325 vshufpd $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17327 // CHECK: vshufpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17328 // CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x82,0x40,0x00]
17329 vshufpd $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17331 // CHECK: vshufpd $0, 64(%rdx,%rax), %xmm15, %xmm15
17332 // CHECK: encoding: [0xc5,0x01,0xc6,0x7c,0x02,0x40,0x00]
17333 vshufpd $0, 64(%rdx,%rax), %xmm15, %xmm15
17335 // CHECK: vshufpd $0, 64(%rdx,%rax), %xmm6, %xmm6
17336 // CHECK: encoding: [0xc5,0xc9,0xc6,0x74,0x02,0x40,0x00]
17337 vshufpd $0, 64(%rdx,%rax), %xmm6, %xmm6
17339 // CHECK: vshufpd $0, 64(%rdx,%rax), %ymm7, %ymm7
17340 // CHECK: encoding: [0xc5,0xc5,0xc6,0x7c,0x02,0x40,0x00]
17341 vshufpd $0, 64(%rdx,%rax), %ymm7, %ymm7
17343 // CHECK: vshufpd $0, 64(%rdx,%rax), %ymm9, %ymm9
17344 // CHECK: encoding: [0xc5,0x35,0xc6,0x4c,0x02,0x40,0x00]
17345 vshufpd $0, 64(%rdx,%rax), %ymm9, %ymm9
17347 // CHECK: vshufpd $0, 64(%rdx), %xmm15, %xmm15
17348 // CHECK: encoding: [0xc5,0x01,0xc6,0x7a,0x40,0x00]
17349 vshufpd $0, 64(%rdx), %xmm15, %xmm15
17351 // CHECK: vshufpd $0, 64(%rdx), %xmm6, %xmm6
17352 // CHECK: encoding: [0xc5,0xc9,0xc6,0x72,0x40,0x00]
17353 vshufpd $0, 64(%rdx), %xmm6, %xmm6
17355 // CHECK: vshufpd $0, 64(%rdx), %ymm7, %ymm7
17356 // CHECK: encoding: [0xc5,0xc5,0xc6,0x7a,0x40,0x00]
17357 vshufpd $0, 64(%rdx), %ymm7, %ymm7
17359 // CHECK: vshufpd $0, 64(%rdx), %ymm9, %ymm9
17360 // CHECK: encoding: [0xc5,0x35,0xc6,0x4a,0x40,0x00]
17361 vshufpd $0, 64(%rdx), %ymm9, %ymm9
17363 // CHECK: vshufpd $0, (%rdx), %xmm15, %xmm15
17364 // CHECK: encoding: [0xc5,0x01,0xc6,0x3a,0x00]
17365 vshufpd $0, (%rdx), %xmm15, %xmm15
17367 // CHECK: vshufpd $0, (%rdx), %xmm6, %xmm6
17368 // CHECK: encoding: [0xc5,0xc9,0xc6,0x32,0x00]
17369 vshufpd $0, (%rdx), %xmm6, %xmm6
17371 // CHECK: vshufpd $0, (%rdx), %ymm7, %ymm7
17372 // CHECK: encoding: [0xc5,0xc5,0xc6,0x3a,0x00]
17373 vshufpd $0, (%rdx), %ymm7, %ymm7
17375 // CHECK: vshufpd $0, (%rdx), %ymm9, %ymm9
17376 // CHECK: encoding: [0xc5,0x35,0xc6,0x0a,0x00]
17377 vshufpd $0, (%rdx), %ymm9, %ymm9
17379 // CHECK: vshufpd $0, %xmm15, %xmm15, %xmm15
17380 // CHECK: encoding: [0xc4,0x41,0x01,0xc6,0xff,0x00]
17381 vshufpd $0, %xmm15, %xmm15, %xmm15
17383 // CHECK: vshufpd $0, %xmm6, %xmm6, %xmm6
17384 // CHECK: encoding: [0xc5,0xc9,0xc6,0xf6,0x00]
17385 vshufpd $0, %xmm6, %xmm6, %xmm6
17387 // CHECK: vshufpd $0, %ymm7, %ymm7, %ymm7
17388 // CHECK: encoding: [0xc5,0xc5,0xc6,0xff,0x00]
17389 vshufpd $0, %ymm7, %ymm7, %ymm7
17391 // CHECK: vshufpd $0, %ymm9, %ymm9, %ymm9
17392 // CHECK: encoding: [0xc4,0x41,0x35,0xc6,0xc9,0x00]
17393 vshufpd $0, %ymm9, %ymm9, %ymm9
17395 // CHECK: vshufps $0, 485498096, %xmm15, %xmm15
17396 // CHECK: encoding: [0xc5,0x00,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17397 vshufps $0, 485498096, %xmm15, %xmm15
17399 // CHECK: vshufps $0, 485498096, %xmm6, %xmm6
17400 // CHECK: encoding: [0xc5,0xc8,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17401 vshufps $0, 485498096, %xmm6, %xmm6
17403 // CHECK: vshufps $0, 485498096, %ymm7, %ymm7
17404 // CHECK: encoding: [0xc5,0xc4,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17405 vshufps $0, 485498096, %ymm7, %ymm7
17407 // CHECK: vshufps $0, 485498096, %ymm9, %ymm9
17408 // CHECK: encoding: [0xc5,0x34,0xc6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
17409 vshufps $0, 485498096, %ymm9, %ymm9
17411 // CHECK: vshufps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17412 // CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x82,0xc0,0x00]
17413 vshufps $0, -64(%rdx,%rax,4), %xmm15, %xmm15
17415 // CHECK: vshufps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17416 // CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x82,0x40,0x00]
17417 vshufps $0, 64(%rdx,%rax,4), %xmm15, %xmm15
17419 // CHECK: vshufps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17420 // CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x82,0xc0,0x00]
17421 vshufps $0, -64(%rdx,%rax,4), %xmm6, %xmm6
17423 // CHECK: vshufps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17424 // CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x82,0x40,0x00]
17425 vshufps $0, 64(%rdx,%rax,4), %xmm6, %xmm6
17427 // CHECK: vshufps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17428 // CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x82,0xc0,0x00]
17429 vshufps $0, -64(%rdx,%rax,4), %ymm7, %ymm7
17431 // CHECK: vshufps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17432 // CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x82,0x40,0x00]
17433 vshufps $0, 64(%rdx,%rax,4), %ymm7, %ymm7
17435 // CHECK: vshufps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17436 // CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x82,0xc0,0x00]
17437 vshufps $0, -64(%rdx,%rax,4), %ymm9, %ymm9
17439 // CHECK: vshufps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17440 // CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x82,0x40,0x00]
17441 vshufps $0, 64(%rdx,%rax,4), %ymm9, %ymm9
17443 // CHECK: vshufps $0, 64(%rdx,%rax), %xmm15, %xmm15
17444 // CHECK: encoding: [0xc5,0x00,0xc6,0x7c,0x02,0x40,0x00]
17445 vshufps $0, 64(%rdx,%rax), %xmm15, %xmm15
17447 // CHECK: vshufps $0, 64(%rdx,%rax), %xmm6, %xmm6
17448 // CHECK: encoding: [0xc5,0xc8,0xc6,0x74,0x02,0x40,0x00]
17449 vshufps $0, 64(%rdx,%rax), %xmm6, %xmm6
17451 // CHECK: vshufps $0, 64(%rdx,%rax), %ymm7, %ymm7
17452 // CHECK: encoding: [0xc5,0xc4,0xc6,0x7c,0x02,0x40,0x00]
17453 vshufps $0, 64(%rdx,%rax), %ymm7, %ymm7
17455 // CHECK: vshufps $0, 64(%rdx,%rax), %ymm9, %ymm9
17456 // CHECK: encoding: [0xc5,0x34,0xc6,0x4c,0x02,0x40,0x00]
17457 vshufps $0, 64(%rdx,%rax), %ymm9, %ymm9
17459 // CHECK: vshufps $0, 64(%rdx), %xmm15, %xmm15
17460 // CHECK: encoding: [0xc5,0x00,0xc6,0x7a,0x40,0x00]
17461 vshufps $0, 64(%rdx), %xmm15, %xmm15
17463 // CHECK: vshufps $0, 64(%rdx), %xmm6, %xmm6
17464 // CHECK: encoding: [0xc5,0xc8,0xc6,0x72,0x40,0x00]
17465 vshufps $0, 64(%rdx), %xmm6, %xmm6
17467 // CHECK: vshufps $0, 64(%rdx), %ymm7, %ymm7
17468 // CHECK: encoding: [0xc5,0xc4,0xc6,0x7a,0x40,0x00]
17469 vshufps $0, 64(%rdx), %ymm7, %ymm7
17471 // CHECK: vshufps $0, 64(%rdx), %ymm9, %ymm9
17472 // CHECK: encoding: [0xc5,0x34,0xc6,0x4a,0x40,0x00]
17473 vshufps $0, 64(%rdx), %ymm9, %ymm9
17475 // CHECK: vshufps $0, (%rdx), %xmm15, %xmm15
17476 // CHECK: encoding: [0xc5,0x00,0xc6,0x3a,0x00]
17477 vshufps $0, (%rdx), %xmm15, %xmm15
17479 // CHECK: vshufps $0, (%rdx), %xmm6, %xmm6
17480 // CHECK: encoding: [0xc5,0xc8,0xc6,0x32,0x00]
17481 vshufps $0, (%rdx), %xmm6, %xmm6
17483 // CHECK: vshufps $0, (%rdx), %ymm7, %ymm7
17484 // CHECK: encoding: [0xc5,0xc4,0xc6,0x3a,0x00]
17485 vshufps $0, (%rdx), %ymm7, %ymm7
17487 // CHECK: vshufps $0, (%rdx), %ymm9, %ymm9
17488 // CHECK: encoding: [0xc5,0x34,0xc6,0x0a,0x00]
17489 vshufps $0, (%rdx), %ymm9, %ymm9
17491 // CHECK: vshufps $0, %xmm15, %xmm15, %xmm15
17492 // CHECK: encoding: [0xc4,0x41,0x00,0xc6,0xff,0x00]
17493 vshufps $0, %xmm15, %xmm15, %xmm15
17495 // CHECK: vshufps $0, %xmm6, %xmm6, %xmm6
17496 // CHECK: encoding: [0xc5,0xc8,0xc6,0xf6,0x00]
17497 vshufps $0, %xmm6, %xmm6, %xmm6
17499 // CHECK: vshufps $0, %ymm7, %ymm7, %ymm7
17500 // CHECK: encoding: [0xc5,0xc4,0xc6,0xff,0x00]
17501 vshufps $0, %ymm7, %ymm7, %ymm7
17503 // CHECK: vshufps $0, %ymm9, %ymm9, %ymm9
17504 // CHECK: encoding: [0xc4,0x41,0x34,0xc6,0xc9,0x00]
17505 vshufps $0, %ymm9, %ymm9, %ymm9
17507 // CHECK: vsqrtpd 485498096, %xmm15
17508 // CHECK: encoding: [0xc5,0x79,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17509 vsqrtpd 485498096, %xmm15
17511 // CHECK: vsqrtpd 485498096, %xmm6
17512 // CHECK: encoding: [0xc5,0xf9,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17513 vsqrtpd 485498096, %xmm6
17515 // CHECK: vsqrtpd 485498096, %ymm7
17516 // CHECK: encoding: [0xc5,0xfd,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17517 vsqrtpd 485498096, %ymm7
17519 // CHECK: vsqrtpd 485498096, %ymm9
17520 // CHECK: encoding: [0xc5,0x7d,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17521 vsqrtpd 485498096, %ymm9
17523 // CHECK: vsqrtpd -64(%rdx,%rax,4), %xmm15
17524 // CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x82,0xc0]
17525 vsqrtpd -64(%rdx,%rax,4), %xmm15
17527 // CHECK: vsqrtpd 64(%rdx,%rax,4), %xmm15
17528 // CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x82,0x40]
17529 vsqrtpd 64(%rdx,%rax,4), %xmm15
17531 // CHECK: vsqrtpd -64(%rdx,%rax,4), %xmm6
17532 // CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x82,0xc0]
17533 vsqrtpd -64(%rdx,%rax,4), %xmm6
17535 // CHECK: vsqrtpd 64(%rdx,%rax,4), %xmm6
17536 // CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x82,0x40]
17537 vsqrtpd 64(%rdx,%rax,4), %xmm6
17539 // CHECK: vsqrtpd -64(%rdx,%rax,4), %ymm7
17540 // CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x82,0xc0]
17541 vsqrtpd -64(%rdx,%rax,4), %ymm7
17543 // CHECK: vsqrtpd 64(%rdx,%rax,4), %ymm7
17544 // CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x82,0x40]
17545 vsqrtpd 64(%rdx,%rax,4), %ymm7
17547 // CHECK: vsqrtpd -64(%rdx,%rax,4), %ymm9
17548 // CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x82,0xc0]
17549 vsqrtpd -64(%rdx,%rax,4), %ymm9
17551 // CHECK: vsqrtpd 64(%rdx,%rax,4), %ymm9
17552 // CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x82,0x40]
17553 vsqrtpd 64(%rdx,%rax,4), %ymm9
17555 // CHECK: vsqrtpd 64(%rdx,%rax), %xmm15
17556 // CHECK: encoding: [0xc5,0x79,0x51,0x7c,0x02,0x40]
17557 vsqrtpd 64(%rdx,%rax), %xmm15
17559 // CHECK: vsqrtpd 64(%rdx,%rax), %xmm6
17560 // CHECK: encoding: [0xc5,0xf9,0x51,0x74,0x02,0x40]
17561 vsqrtpd 64(%rdx,%rax), %xmm6
17563 // CHECK: vsqrtpd 64(%rdx,%rax), %ymm7
17564 // CHECK: encoding: [0xc5,0xfd,0x51,0x7c,0x02,0x40]
17565 vsqrtpd 64(%rdx,%rax), %ymm7
17567 // CHECK: vsqrtpd 64(%rdx,%rax), %ymm9
17568 // CHECK: encoding: [0xc5,0x7d,0x51,0x4c,0x02,0x40]
17569 vsqrtpd 64(%rdx,%rax), %ymm9
17571 // CHECK: vsqrtpd 64(%rdx), %xmm15
17572 // CHECK: encoding: [0xc5,0x79,0x51,0x7a,0x40]
17573 vsqrtpd 64(%rdx), %xmm15
17575 // CHECK: vsqrtpd 64(%rdx), %xmm6
17576 // CHECK: encoding: [0xc5,0xf9,0x51,0x72,0x40]
17577 vsqrtpd 64(%rdx), %xmm6
17579 // CHECK: vsqrtpd 64(%rdx), %ymm7
17580 // CHECK: encoding: [0xc5,0xfd,0x51,0x7a,0x40]
17581 vsqrtpd 64(%rdx), %ymm7
17583 // CHECK: vsqrtpd 64(%rdx), %ymm9
17584 // CHECK: encoding: [0xc5,0x7d,0x51,0x4a,0x40]
17585 vsqrtpd 64(%rdx), %ymm9
17587 // CHECK: vsqrtpd (%rdx), %xmm15
17588 // CHECK: encoding: [0xc5,0x79,0x51,0x3a]
17589 vsqrtpd (%rdx), %xmm15
17591 // CHECK: vsqrtpd (%rdx), %xmm6
17592 // CHECK: encoding: [0xc5,0xf9,0x51,0x32]
17593 vsqrtpd (%rdx), %xmm6
17595 // CHECK: vsqrtpd (%rdx), %ymm7
17596 // CHECK: encoding: [0xc5,0xfd,0x51,0x3a]
17597 vsqrtpd (%rdx), %ymm7
17599 // CHECK: vsqrtpd (%rdx), %ymm9
17600 // CHECK: encoding: [0xc5,0x7d,0x51,0x0a]
17601 vsqrtpd (%rdx), %ymm9
17603 // CHECK: vsqrtpd %xmm15, %xmm15
17604 // CHECK: encoding: [0xc4,0x41,0x79,0x51,0xff]
17605 vsqrtpd %xmm15, %xmm15
17607 // CHECK: vsqrtpd %xmm6, %xmm6
17608 // CHECK: encoding: [0xc5,0xf9,0x51,0xf6]
17609 vsqrtpd %xmm6, %xmm6
17611 // CHECK: vsqrtpd %ymm7, %ymm7
17612 // CHECK: encoding: [0xc5,0xfd,0x51,0xff]
17613 vsqrtpd %ymm7, %ymm7
17615 // CHECK: vsqrtpd %ymm9, %ymm9
17616 // CHECK: encoding: [0xc4,0x41,0x7d,0x51,0xc9]
17617 vsqrtpd %ymm9, %ymm9
17619 // CHECK: vsqrtps 485498096, %xmm15
17620 // CHECK: encoding: [0xc5,0x78,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17621 vsqrtps 485498096, %xmm15
17623 // CHECK: vsqrtps 485498096, %xmm6
17624 // CHECK: encoding: [0xc5,0xf8,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17625 vsqrtps 485498096, %xmm6
17627 // CHECK: vsqrtps 485498096, %ymm7
17628 // CHECK: encoding: [0xc5,0xfc,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17629 vsqrtps 485498096, %ymm7
17631 // CHECK: vsqrtps 485498096, %ymm9
17632 // CHECK: encoding: [0xc5,0x7c,0x51,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17633 vsqrtps 485498096, %ymm9
17635 // CHECK: vsqrtps -64(%rdx,%rax,4), %xmm15
17636 // CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x82,0xc0]
17637 vsqrtps -64(%rdx,%rax,4), %xmm15
17639 // CHECK: vsqrtps 64(%rdx,%rax,4), %xmm15
17640 // CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x82,0x40]
17641 vsqrtps 64(%rdx,%rax,4), %xmm15
17643 // CHECK: vsqrtps -64(%rdx,%rax,4), %xmm6
17644 // CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x82,0xc0]
17645 vsqrtps -64(%rdx,%rax,4), %xmm6
17647 // CHECK: vsqrtps 64(%rdx,%rax,4), %xmm6
17648 // CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x82,0x40]
17649 vsqrtps 64(%rdx,%rax,4), %xmm6
17651 // CHECK: vsqrtps -64(%rdx,%rax,4), %ymm7
17652 // CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x82,0xc0]
17653 vsqrtps -64(%rdx,%rax,4), %ymm7
17655 // CHECK: vsqrtps 64(%rdx,%rax,4), %ymm7
17656 // CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x82,0x40]
17657 vsqrtps 64(%rdx,%rax,4), %ymm7
17659 // CHECK: vsqrtps -64(%rdx,%rax,4), %ymm9
17660 // CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x82,0xc0]
17661 vsqrtps -64(%rdx,%rax,4), %ymm9
17663 // CHECK: vsqrtps 64(%rdx,%rax,4), %ymm9
17664 // CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x82,0x40]
17665 vsqrtps 64(%rdx,%rax,4), %ymm9
17667 // CHECK: vsqrtps 64(%rdx,%rax), %xmm15
17668 // CHECK: encoding: [0xc5,0x78,0x51,0x7c,0x02,0x40]
17669 vsqrtps 64(%rdx,%rax), %xmm15
17671 // CHECK: vsqrtps 64(%rdx,%rax), %xmm6
17672 // CHECK: encoding: [0xc5,0xf8,0x51,0x74,0x02,0x40]
17673 vsqrtps 64(%rdx,%rax), %xmm6
17675 // CHECK: vsqrtps 64(%rdx,%rax), %ymm7
17676 // CHECK: encoding: [0xc5,0xfc,0x51,0x7c,0x02,0x40]
17677 vsqrtps 64(%rdx,%rax), %ymm7
17679 // CHECK: vsqrtps 64(%rdx,%rax), %ymm9
17680 // CHECK: encoding: [0xc5,0x7c,0x51,0x4c,0x02,0x40]
17681 vsqrtps 64(%rdx,%rax), %ymm9
17683 // CHECK: vsqrtps 64(%rdx), %xmm15
17684 // CHECK: encoding: [0xc5,0x78,0x51,0x7a,0x40]
17685 vsqrtps 64(%rdx), %xmm15
17687 // CHECK: vsqrtps 64(%rdx), %xmm6
17688 // CHECK: encoding: [0xc5,0xf8,0x51,0x72,0x40]
17689 vsqrtps 64(%rdx), %xmm6
17691 // CHECK: vsqrtps 64(%rdx), %ymm7
17692 // CHECK: encoding: [0xc5,0xfc,0x51,0x7a,0x40]
17693 vsqrtps 64(%rdx), %ymm7
17695 // CHECK: vsqrtps 64(%rdx), %ymm9
17696 // CHECK: encoding: [0xc5,0x7c,0x51,0x4a,0x40]
17697 vsqrtps 64(%rdx), %ymm9
17699 // CHECK: vsqrtps (%rdx), %xmm15
17700 // CHECK: encoding: [0xc5,0x78,0x51,0x3a]
17701 vsqrtps (%rdx), %xmm15
17703 // CHECK: vsqrtps (%rdx), %xmm6
17704 // CHECK: encoding: [0xc5,0xf8,0x51,0x32]
17705 vsqrtps (%rdx), %xmm6
17707 // CHECK: vsqrtps (%rdx), %ymm7
17708 // CHECK: encoding: [0xc5,0xfc,0x51,0x3a]
17709 vsqrtps (%rdx), %ymm7
17711 // CHECK: vsqrtps (%rdx), %ymm9
17712 // CHECK: encoding: [0xc5,0x7c,0x51,0x0a]
17713 vsqrtps (%rdx), %ymm9
17715 // CHECK: vsqrtps %xmm15, %xmm15
17716 // CHECK: encoding: [0xc4,0x41,0x78,0x51,0xff]
17717 vsqrtps %xmm15, %xmm15
17719 // CHECK: vsqrtps %xmm6, %xmm6
17720 // CHECK: encoding: [0xc5,0xf8,0x51,0xf6]
17721 vsqrtps %xmm6, %xmm6
17723 // CHECK: vsqrtps %ymm7, %ymm7
17724 // CHECK: encoding: [0xc5,0xfc,0x51,0xff]
17725 vsqrtps %ymm7, %ymm7
17727 // CHECK: vsqrtps %ymm9, %ymm9
17728 // CHECK: encoding: [0xc4,0x41,0x7c,0x51,0xc9]
17729 vsqrtps %ymm9, %ymm9
17731 // CHECK: vsqrtsd 485498096, %xmm15, %xmm15
17732 // CHECK: encoding: [0xc5,0x03,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17733 vsqrtsd 485498096, %xmm15, %xmm15
17735 // CHECK: vsqrtsd 485498096, %xmm6, %xmm6
17736 // CHECK: encoding: [0xc5,0xcb,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17737 vsqrtsd 485498096, %xmm6, %xmm6
17739 // CHECK: vsqrtsd -64(%rdx,%rax,4), %xmm15, %xmm15
17740 // CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x82,0xc0]
17741 vsqrtsd -64(%rdx,%rax,4), %xmm15, %xmm15
17743 // CHECK: vsqrtsd 64(%rdx,%rax,4), %xmm15, %xmm15
17744 // CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x82,0x40]
17745 vsqrtsd 64(%rdx,%rax,4), %xmm15, %xmm15
17747 // CHECK: vsqrtsd -64(%rdx,%rax,4), %xmm6, %xmm6
17748 // CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x82,0xc0]
17749 vsqrtsd -64(%rdx,%rax,4), %xmm6, %xmm6
17751 // CHECK: vsqrtsd 64(%rdx,%rax,4), %xmm6, %xmm6
17752 // CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x82,0x40]
17753 vsqrtsd 64(%rdx,%rax,4), %xmm6, %xmm6
17755 // CHECK: vsqrtsd 64(%rdx,%rax), %xmm15, %xmm15
17756 // CHECK: encoding: [0xc5,0x03,0x51,0x7c,0x02,0x40]
17757 vsqrtsd 64(%rdx,%rax), %xmm15, %xmm15
17759 // CHECK: vsqrtsd 64(%rdx,%rax), %xmm6, %xmm6
17760 // CHECK: encoding: [0xc5,0xcb,0x51,0x74,0x02,0x40]
17761 vsqrtsd 64(%rdx,%rax), %xmm6, %xmm6
17763 // CHECK: vsqrtsd 64(%rdx), %xmm15, %xmm15
17764 // CHECK: encoding: [0xc5,0x03,0x51,0x7a,0x40]
17765 vsqrtsd 64(%rdx), %xmm15, %xmm15
17767 // CHECK: vsqrtsd 64(%rdx), %xmm6, %xmm6
17768 // CHECK: encoding: [0xc5,0xcb,0x51,0x72,0x40]
17769 vsqrtsd 64(%rdx), %xmm6, %xmm6
17771 // CHECK: vsqrtsd (%rdx), %xmm15, %xmm15
17772 // CHECK: encoding: [0xc5,0x03,0x51,0x3a]
17773 vsqrtsd (%rdx), %xmm15, %xmm15
17775 // CHECK: vsqrtsd (%rdx), %xmm6, %xmm6
17776 // CHECK: encoding: [0xc5,0xcb,0x51,0x32]
17777 vsqrtsd (%rdx), %xmm6, %xmm6
17779 // CHECK: vsqrtsd %xmm15, %xmm15, %xmm15
17780 // CHECK: encoding: [0xc4,0x41,0x03,0x51,0xff]
17781 vsqrtsd %xmm15, %xmm15, %xmm15
17783 // CHECK: vsqrtsd %xmm6, %xmm6, %xmm6
17784 // CHECK: encoding: [0xc5,0xcb,0x51,0xf6]
17785 vsqrtsd %xmm6, %xmm6, %xmm6
17787 // CHECK: vsqrtss 485498096, %xmm15, %xmm15
17788 // CHECK: encoding: [0xc5,0x02,0x51,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17789 vsqrtss 485498096, %xmm15, %xmm15
17791 // CHECK: vsqrtss 485498096, %xmm6, %xmm6
17792 // CHECK: encoding: [0xc5,0xca,0x51,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17793 vsqrtss 485498096, %xmm6, %xmm6
17795 // CHECK: vsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17796 // CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x82,0xc0]
17797 vsqrtss -64(%rdx,%rax,4), %xmm15, %xmm15
17799 // CHECK: vsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17800 // CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x82,0x40]
17801 vsqrtss 64(%rdx,%rax,4), %xmm15, %xmm15
17803 // CHECK: vsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17804 // CHECK: encoding: [0xc5,0xca,0x51,0x74,0x82,0xc0]
17805 vsqrtss -64(%rdx,%rax,4), %xmm6, %xmm6
17807 // CHECK: vsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17808 // CHECK: encoding: [0xc5,0xca,0x51,0x74,0x82,0x40]
17809 vsqrtss 64(%rdx,%rax,4), %xmm6, %xmm6
17811 // CHECK: vsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17812 // CHECK: encoding: [0xc5,0x02,0x51,0x7c,0x02,0x40]
17813 vsqrtss 64(%rdx,%rax), %xmm15, %xmm15
17815 // CHECK: vsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17816 // CHECK: encoding: [0xc5,0xca,0x51,0x74,0x02,0x40]
17817 vsqrtss 64(%rdx,%rax), %xmm6, %xmm6
17819 // CHECK: vsqrtss 64(%rdx), %xmm15, %xmm15
17820 // CHECK: encoding: [0xc5,0x02,0x51,0x7a,0x40]
17821 vsqrtss 64(%rdx), %xmm15, %xmm15
17823 // CHECK: vsqrtss 64(%rdx), %xmm6, %xmm6
17824 // CHECK: encoding: [0xc5,0xca,0x51,0x72,0x40]
17825 vsqrtss 64(%rdx), %xmm6, %xmm6
17827 // CHECK: vsqrtss (%rdx), %xmm15, %xmm15
17828 // CHECK: encoding: [0xc5,0x02,0x51,0x3a]
17829 vsqrtss (%rdx), %xmm15, %xmm15
17831 // CHECK: vsqrtss (%rdx), %xmm6, %xmm6
17832 // CHECK: encoding: [0xc5,0xca,0x51,0x32]
17833 vsqrtss (%rdx), %xmm6, %xmm6
17835 // CHECK: vsqrtss %xmm15, %xmm15, %xmm15
17836 // CHECK: encoding: [0xc4,0x41,0x02,0x51,0xff]
17837 vsqrtss %xmm15, %xmm15, %xmm15
17839 // CHECK: vsqrtss %xmm6, %xmm6, %xmm6
17840 // CHECK: encoding: [0xc5,0xca,0x51,0xf6]
17841 vsqrtss %xmm6, %xmm6, %xmm6
17843 // CHECK: vstmxcsr 485498096
17844 // CHECK: encoding: [0xc5,0xf8,0xae,0x1c,0x25,0xf0,0x1c,0xf0,0x1c]
17845 vstmxcsr 485498096
17847 // CHECK: vstmxcsr 64(%rdx)
17848 // CHECK: encoding: [0xc5,0xf8,0xae,0x5a,0x40]
17849 vstmxcsr 64(%rdx)
17851 // CHECK: vstmxcsr -64(%rdx,%rax,4)
17852 // CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x82,0xc0]
17853 vstmxcsr -64(%rdx,%rax,4)
17855 // CHECK: vstmxcsr 64(%rdx,%rax,4)
17856 // CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x82,0x40]
17857 vstmxcsr 64(%rdx,%rax,4)
17859 // CHECK: vstmxcsr 64(%rdx,%rax)
17860 // CHECK: encoding: [0xc5,0xf8,0xae,0x5c,0x02,0x40]
17861 vstmxcsr 64(%rdx,%rax)
17863 // CHECK: vstmxcsr (%rdx)
17864 // CHECK: encoding: [0xc5,0xf8,0xae,0x1a]
17865 vstmxcsr (%rdx)
17867 // CHECK: vsubpd 485498096, %xmm15, %xmm15
17868 // CHECK: encoding: [0xc5,0x01,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17869 vsubpd 485498096, %xmm15, %xmm15
17871 // CHECK: vsubpd 485498096, %xmm6, %xmm6
17872 // CHECK: encoding: [0xc5,0xc9,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17873 vsubpd 485498096, %xmm6, %xmm6
17875 // CHECK: vsubpd 485498096, %ymm7, %ymm7
17876 // CHECK: encoding: [0xc5,0xc5,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17877 vsubpd 485498096, %ymm7, %ymm7
17879 // CHECK: vsubpd 485498096, %ymm9, %ymm9
17880 // CHECK: encoding: [0xc5,0x35,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17881 vsubpd 485498096, %ymm9, %ymm9
17883 // CHECK: vsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
17884 // CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x82,0xc0]
17885 vsubpd -64(%rdx,%rax,4), %xmm15, %xmm15
17887 // CHECK: vsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
17888 // CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x82,0x40]
17889 vsubpd 64(%rdx,%rax,4), %xmm15, %xmm15
17891 // CHECK: vsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
17892 // CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x82,0xc0]
17893 vsubpd -64(%rdx,%rax,4), %xmm6, %xmm6
17895 // CHECK: vsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
17896 // CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x82,0x40]
17897 vsubpd 64(%rdx,%rax,4), %xmm6, %xmm6
17899 // CHECK: vsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
17900 // CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x82,0xc0]
17901 vsubpd -64(%rdx,%rax,4), %ymm7, %ymm7
17903 // CHECK: vsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
17904 // CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x82,0x40]
17905 vsubpd 64(%rdx,%rax,4), %ymm7, %ymm7
17907 // CHECK: vsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
17908 // CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x82,0xc0]
17909 vsubpd -64(%rdx,%rax,4), %ymm9, %ymm9
17911 // CHECK: vsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
17912 // CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x82,0x40]
17913 vsubpd 64(%rdx,%rax,4), %ymm9, %ymm9
17915 // CHECK: vsubpd 64(%rdx,%rax), %xmm15, %xmm15
17916 // CHECK: encoding: [0xc5,0x01,0x5c,0x7c,0x02,0x40]
17917 vsubpd 64(%rdx,%rax), %xmm15, %xmm15
17919 // CHECK: vsubpd 64(%rdx,%rax), %xmm6, %xmm6
17920 // CHECK: encoding: [0xc5,0xc9,0x5c,0x74,0x02,0x40]
17921 vsubpd 64(%rdx,%rax), %xmm6, %xmm6
17923 // CHECK: vsubpd 64(%rdx,%rax), %ymm7, %ymm7
17924 // CHECK: encoding: [0xc5,0xc5,0x5c,0x7c,0x02,0x40]
17925 vsubpd 64(%rdx,%rax), %ymm7, %ymm7
17927 // CHECK: vsubpd 64(%rdx,%rax), %ymm9, %ymm9
17928 // CHECK: encoding: [0xc5,0x35,0x5c,0x4c,0x02,0x40]
17929 vsubpd 64(%rdx,%rax), %ymm9, %ymm9
17931 // CHECK: vsubpd 64(%rdx), %xmm15, %xmm15
17932 // CHECK: encoding: [0xc5,0x01,0x5c,0x7a,0x40]
17933 vsubpd 64(%rdx), %xmm15, %xmm15
17935 // CHECK: vsubpd 64(%rdx), %xmm6, %xmm6
17936 // CHECK: encoding: [0xc5,0xc9,0x5c,0x72,0x40]
17937 vsubpd 64(%rdx), %xmm6, %xmm6
17939 // CHECK: vsubpd 64(%rdx), %ymm7, %ymm7
17940 // CHECK: encoding: [0xc5,0xc5,0x5c,0x7a,0x40]
17941 vsubpd 64(%rdx), %ymm7, %ymm7
17943 // CHECK: vsubpd 64(%rdx), %ymm9, %ymm9
17944 // CHECK: encoding: [0xc5,0x35,0x5c,0x4a,0x40]
17945 vsubpd 64(%rdx), %ymm9, %ymm9
17947 // CHECK: vsubpd (%rdx), %xmm15, %xmm15
17948 // CHECK: encoding: [0xc5,0x01,0x5c,0x3a]
17949 vsubpd (%rdx), %xmm15, %xmm15
17951 // CHECK: vsubpd (%rdx), %xmm6, %xmm6
17952 // CHECK: encoding: [0xc5,0xc9,0x5c,0x32]
17953 vsubpd (%rdx), %xmm6, %xmm6
17955 // CHECK: vsubpd (%rdx), %ymm7, %ymm7
17956 // CHECK: encoding: [0xc5,0xc5,0x5c,0x3a]
17957 vsubpd (%rdx), %ymm7, %ymm7
17959 // CHECK: vsubpd (%rdx), %ymm9, %ymm9
17960 // CHECK: encoding: [0xc5,0x35,0x5c,0x0a]
17961 vsubpd (%rdx), %ymm9, %ymm9
17963 // CHECK: vsubpd %xmm15, %xmm15, %xmm15
17964 // CHECK: encoding: [0xc4,0x41,0x01,0x5c,0xff]
17965 vsubpd %xmm15, %xmm15, %xmm15
17967 // CHECK: vsubpd %xmm6, %xmm6, %xmm6
17968 // CHECK: encoding: [0xc5,0xc9,0x5c,0xf6]
17969 vsubpd %xmm6, %xmm6, %xmm6
17971 // CHECK: vsubpd %ymm7, %ymm7, %ymm7
17972 // CHECK: encoding: [0xc5,0xc5,0x5c,0xff]
17973 vsubpd %ymm7, %ymm7, %ymm7
17975 // CHECK: vsubpd %ymm9, %ymm9, %ymm9
17976 // CHECK: encoding: [0xc4,0x41,0x35,0x5c,0xc9]
17977 vsubpd %ymm9, %ymm9, %ymm9
17979 // CHECK: vsubps 485498096, %xmm15, %xmm15
17980 // CHECK: encoding: [0xc5,0x00,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17981 vsubps 485498096, %xmm15, %xmm15
17983 // CHECK: vsubps 485498096, %xmm6, %xmm6
17984 // CHECK: encoding: [0xc5,0xc8,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
17985 vsubps 485498096, %xmm6, %xmm6
17987 // CHECK: vsubps 485498096, %ymm7, %ymm7
17988 // CHECK: encoding: [0xc5,0xc4,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
17989 vsubps 485498096, %ymm7, %ymm7
17991 // CHECK: vsubps 485498096, %ymm9, %ymm9
17992 // CHECK: encoding: [0xc5,0x34,0x5c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17993 vsubps 485498096, %ymm9, %ymm9
17995 // CHECK: vsubps -64(%rdx,%rax,4), %xmm15, %xmm15
17996 // CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x82,0xc0]
17997 vsubps -64(%rdx,%rax,4), %xmm15, %xmm15
17999 // CHECK: vsubps 64(%rdx,%rax,4), %xmm15, %xmm15
18000 // CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x82,0x40]
18001 vsubps 64(%rdx,%rax,4), %xmm15, %xmm15
18003 // CHECK: vsubps -64(%rdx,%rax,4), %xmm6, %xmm6
18004 // CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x82,0xc0]
18005 vsubps -64(%rdx,%rax,4), %xmm6, %xmm6
18007 // CHECK: vsubps 64(%rdx,%rax,4), %xmm6, %xmm6
18008 // CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x82,0x40]
18009 vsubps 64(%rdx,%rax,4), %xmm6, %xmm6
18011 // CHECK: vsubps -64(%rdx,%rax,4), %ymm7, %ymm7
18012 // CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x82,0xc0]
18013 vsubps -64(%rdx,%rax,4), %ymm7, %ymm7
18015 // CHECK: vsubps 64(%rdx,%rax,4), %ymm7, %ymm7
18016 // CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x82,0x40]
18017 vsubps 64(%rdx,%rax,4), %ymm7, %ymm7
18019 // CHECK: vsubps -64(%rdx,%rax,4), %ymm9, %ymm9
18020 // CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x82,0xc0]
18021 vsubps -64(%rdx,%rax,4), %ymm9, %ymm9
18023 // CHECK: vsubps 64(%rdx,%rax,4), %ymm9, %ymm9
18024 // CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x82,0x40]
18025 vsubps 64(%rdx,%rax,4), %ymm9, %ymm9
18027 // CHECK: vsubps 64(%rdx,%rax), %xmm15, %xmm15
18028 // CHECK: encoding: [0xc5,0x00,0x5c,0x7c,0x02,0x40]
18029 vsubps 64(%rdx,%rax), %xmm15, %xmm15
18031 // CHECK: vsubps 64(%rdx,%rax), %xmm6, %xmm6
18032 // CHECK: encoding: [0xc5,0xc8,0x5c,0x74,0x02,0x40]
18033 vsubps 64(%rdx,%rax), %xmm6, %xmm6
18035 // CHECK: vsubps 64(%rdx,%rax), %ymm7, %ymm7
18036 // CHECK: encoding: [0xc5,0xc4,0x5c,0x7c,0x02,0x40]
18037 vsubps 64(%rdx,%rax), %ymm7, %ymm7
18039 // CHECK: vsubps 64(%rdx,%rax), %ymm9, %ymm9
18040 // CHECK: encoding: [0xc5,0x34,0x5c,0x4c,0x02,0x40]
18041 vsubps 64(%rdx,%rax), %ymm9, %ymm9
18043 // CHECK: vsubps 64(%rdx), %xmm15, %xmm15
18044 // CHECK: encoding: [0xc5,0x00,0x5c,0x7a,0x40]
18045 vsubps 64(%rdx), %xmm15, %xmm15
18047 // CHECK: vsubps 64(%rdx), %xmm6, %xmm6
18048 // CHECK: encoding: [0xc5,0xc8,0x5c,0x72,0x40]
18049 vsubps 64(%rdx), %xmm6, %xmm6
18051 // CHECK: vsubps 64(%rdx), %ymm7, %ymm7
18052 // CHECK: encoding: [0xc5,0xc4,0x5c,0x7a,0x40]
18053 vsubps 64(%rdx), %ymm7, %ymm7
18055 // CHECK: vsubps 64(%rdx), %ymm9, %ymm9
18056 // CHECK: encoding: [0xc5,0x34,0x5c,0x4a,0x40]
18057 vsubps 64(%rdx), %ymm9, %ymm9
18059 // CHECK: vsubps (%rdx), %xmm15, %xmm15
18060 // CHECK: encoding: [0xc5,0x00,0x5c,0x3a]
18061 vsubps (%rdx), %xmm15, %xmm15
18063 // CHECK: vsubps (%rdx), %xmm6, %xmm6
18064 // CHECK: encoding: [0xc5,0xc8,0x5c,0x32]
18065 vsubps (%rdx), %xmm6, %xmm6
18067 // CHECK: vsubps (%rdx), %ymm7, %ymm7
18068 // CHECK: encoding: [0xc5,0xc4,0x5c,0x3a]
18069 vsubps (%rdx), %ymm7, %ymm7
18071 // CHECK: vsubps (%rdx), %ymm9, %ymm9
18072 // CHECK: encoding: [0xc5,0x34,0x5c,0x0a]
18073 vsubps (%rdx), %ymm9, %ymm9
18075 // CHECK: vsubps %xmm15, %xmm15, %xmm15
18076 // CHECK: encoding: [0xc4,0x41,0x00,0x5c,0xff]
18077 vsubps %xmm15, %xmm15, %xmm15
18079 // CHECK: vsubps %xmm6, %xmm6, %xmm6
18080 // CHECK: encoding: [0xc5,0xc8,0x5c,0xf6]
18081 vsubps %xmm6, %xmm6, %xmm6
18083 // CHECK: vsubps %ymm7, %ymm7, %ymm7
18084 // CHECK: encoding: [0xc5,0xc4,0x5c,0xff]
18085 vsubps %ymm7, %ymm7, %ymm7
18087 // CHECK: vsubps %ymm9, %ymm9, %ymm9
18088 // CHECK: encoding: [0xc4,0x41,0x34,0x5c,0xc9]
18089 vsubps %ymm9, %ymm9, %ymm9
18091 // CHECK: vsubsd 485498096, %xmm15, %xmm15
18092 // CHECK: encoding: [0xc5,0x03,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18093 vsubsd 485498096, %xmm15, %xmm15
18095 // CHECK: vsubsd 485498096, %xmm6, %xmm6
18096 // CHECK: encoding: [0xc5,0xcb,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18097 vsubsd 485498096, %xmm6, %xmm6
18099 // CHECK: vsubsd -64(%rdx,%rax,4), %xmm15, %xmm15
18100 // CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x82,0xc0]
18101 vsubsd -64(%rdx,%rax,4), %xmm15, %xmm15
18103 // CHECK: vsubsd 64(%rdx,%rax,4), %xmm15, %xmm15
18104 // CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x82,0x40]
18105 vsubsd 64(%rdx,%rax,4), %xmm15, %xmm15
18107 // CHECK: vsubsd -64(%rdx,%rax,4), %xmm6, %xmm6
18108 // CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x82,0xc0]
18109 vsubsd -64(%rdx,%rax,4), %xmm6, %xmm6
18111 // CHECK: vsubsd 64(%rdx,%rax,4), %xmm6, %xmm6
18112 // CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x82,0x40]
18113 vsubsd 64(%rdx,%rax,4), %xmm6, %xmm6
18115 // CHECK: vsubsd 64(%rdx,%rax), %xmm15, %xmm15
18116 // CHECK: encoding: [0xc5,0x03,0x5c,0x7c,0x02,0x40]
18117 vsubsd 64(%rdx,%rax), %xmm15, %xmm15
18119 // CHECK: vsubsd 64(%rdx,%rax), %xmm6, %xmm6
18120 // CHECK: encoding: [0xc5,0xcb,0x5c,0x74,0x02,0x40]
18121 vsubsd 64(%rdx,%rax), %xmm6, %xmm6
18123 // CHECK: vsubsd 64(%rdx), %xmm15, %xmm15
18124 // CHECK: encoding: [0xc5,0x03,0x5c,0x7a,0x40]
18125 vsubsd 64(%rdx), %xmm15, %xmm15
18127 // CHECK: vsubsd 64(%rdx), %xmm6, %xmm6
18128 // CHECK: encoding: [0xc5,0xcb,0x5c,0x72,0x40]
18129 vsubsd 64(%rdx), %xmm6, %xmm6
18131 // CHECK: vsubsd (%rdx), %xmm15, %xmm15
18132 // CHECK: encoding: [0xc5,0x03,0x5c,0x3a]
18133 vsubsd (%rdx), %xmm15, %xmm15
18135 // CHECK: vsubsd (%rdx), %xmm6, %xmm6
18136 // CHECK: encoding: [0xc5,0xcb,0x5c,0x32]
18137 vsubsd (%rdx), %xmm6, %xmm6
18139 // CHECK: vsubsd %xmm15, %xmm15, %xmm15
18140 // CHECK: encoding: [0xc4,0x41,0x03,0x5c,0xff]
18141 vsubsd %xmm15, %xmm15, %xmm15
18143 // CHECK: vsubsd %xmm6, %xmm6, %xmm6
18144 // CHECK: encoding: [0xc5,0xcb,0x5c,0xf6]
18145 vsubsd %xmm6, %xmm6, %xmm6
18147 // CHECK: vsubss 485498096, %xmm15, %xmm15
18148 // CHECK: encoding: [0xc5,0x02,0x5c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18149 vsubss 485498096, %xmm15, %xmm15
18151 // CHECK: vsubss 485498096, %xmm6, %xmm6
18152 // CHECK: encoding: [0xc5,0xca,0x5c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18153 vsubss 485498096, %xmm6, %xmm6
18155 // CHECK: vsubss -64(%rdx,%rax,4), %xmm15, %xmm15
18156 // CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x82,0xc0]
18157 vsubss -64(%rdx,%rax,4), %xmm15, %xmm15
18159 // CHECK: vsubss 64(%rdx,%rax,4), %xmm15, %xmm15
18160 // CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x82,0x40]
18161 vsubss 64(%rdx,%rax,4), %xmm15, %xmm15
18163 // CHECK: vsubss -64(%rdx,%rax,4), %xmm6, %xmm6
18164 // CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x82,0xc0]
18165 vsubss -64(%rdx,%rax,4), %xmm6, %xmm6
18167 // CHECK: vsubss 64(%rdx,%rax,4), %xmm6, %xmm6
18168 // CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x82,0x40]
18169 vsubss 64(%rdx,%rax,4), %xmm6, %xmm6
18171 // CHECK: vsubss 64(%rdx,%rax), %xmm15, %xmm15
18172 // CHECK: encoding: [0xc5,0x02,0x5c,0x7c,0x02,0x40]
18173 vsubss 64(%rdx,%rax), %xmm15, %xmm15
18175 // CHECK: vsubss 64(%rdx,%rax), %xmm6, %xmm6
18176 // CHECK: encoding: [0xc5,0xca,0x5c,0x74,0x02,0x40]
18177 vsubss 64(%rdx,%rax), %xmm6, %xmm6
18179 // CHECK: vsubss 64(%rdx), %xmm15, %xmm15
18180 // CHECK: encoding: [0xc5,0x02,0x5c,0x7a,0x40]
18181 vsubss 64(%rdx), %xmm15, %xmm15
18183 // CHECK: vsubss 64(%rdx), %xmm6, %xmm6
18184 // CHECK: encoding: [0xc5,0xca,0x5c,0x72,0x40]
18185 vsubss 64(%rdx), %xmm6, %xmm6
18187 // CHECK: vsubss (%rdx), %xmm15, %xmm15
18188 // CHECK: encoding: [0xc5,0x02,0x5c,0x3a]
18189 vsubss (%rdx), %xmm15, %xmm15
18191 // CHECK: vsubss (%rdx), %xmm6, %xmm6
18192 // CHECK: encoding: [0xc5,0xca,0x5c,0x32]
18193 vsubss (%rdx), %xmm6, %xmm6
18195 // CHECK: vsubss %xmm15, %xmm15, %xmm15
18196 // CHECK: encoding: [0xc4,0x41,0x02,0x5c,0xff]
18197 vsubss %xmm15, %xmm15, %xmm15
18199 // CHECK: vsubss %xmm6, %xmm6, %xmm6
18200 // CHECK: encoding: [0xc5,0xca,0x5c,0xf6]
18201 vsubss %xmm6, %xmm6, %xmm6
18203 // CHECK: vtestpd 485498096, %xmm15
18204 // CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18205 vtestpd 485498096, %xmm15
18207 // CHECK: vtestpd 485498096, %xmm6
18208 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18209 vtestpd 485498096, %xmm6
18211 // CHECK: vtestpd 485498096, %ymm7
18212 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18213 vtestpd 485498096, %ymm7
18215 // CHECK: vtestpd 485498096, %ymm9
18216 // CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18217 vtestpd 485498096, %ymm9
18219 // CHECK: vtestpd -64(%rdx,%rax,4), %xmm15
18220 // CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x82,0xc0]
18221 vtestpd -64(%rdx,%rax,4), %xmm15
18223 // CHECK: vtestpd 64(%rdx,%rax,4), %xmm15
18224 // CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x82,0x40]
18225 vtestpd 64(%rdx,%rax,4), %xmm15
18227 // CHECK: vtestpd -64(%rdx,%rax,4), %xmm6
18228 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x82,0xc0]
18229 vtestpd -64(%rdx,%rax,4), %xmm6
18231 // CHECK: vtestpd 64(%rdx,%rax,4), %xmm6
18232 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x82,0x40]
18233 vtestpd 64(%rdx,%rax,4), %xmm6
18235 // CHECK: vtestpd -64(%rdx,%rax,4), %ymm7
18236 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x82,0xc0]
18237 vtestpd -64(%rdx,%rax,4), %ymm7
18239 // CHECK: vtestpd 64(%rdx,%rax,4), %ymm7
18240 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x82,0x40]
18241 vtestpd 64(%rdx,%rax,4), %ymm7
18243 // CHECK: vtestpd -64(%rdx,%rax,4), %ymm9
18244 // CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x82,0xc0]
18245 vtestpd -64(%rdx,%rax,4), %ymm9
18247 // CHECK: vtestpd 64(%rdx,%rax,4), %ymm9
18248 // CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x82,0x40]
18249 vtestpd 64(%rdx,%rax,4), %ymm9
18251 // CHECK: vtestpd 64(%rdx,%rax), %xmm15
18252 // CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7c,0x02,0x40]
18253 vtestpd 64(%rdx,%rax), %xmm15
18255 // CHECK: vtestpd 64(%rdx,%rax), %xmm6
18256 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x74,0x02,0x40]
18257 vtestpd 64(%rdx,%rax), %xmm6
18259 // CHECK: vtestpd 64(%rdx,%rax), %ymm7
18260 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7c,0x02,0x40]
18261 vtestpd 64(%rdx,%rax), %ymm7
18263 // CHECK: vtestpd 64(%rdx,%rax), %ymm9
18264 // CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4c,0x02,0x40]
18265 vtestpd 64(%rdx,%rax), %ymm9
18267 // CHECK: vtestpd 64(%rdx), %xmm15
18268 // CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x7a,0x40]
18269 vtestpd 64(%rdx), %xmm15
18271 // CHECK: vtestpd 64(%rdx), %xmm6
18272 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x72,0x40]
18273 vtestpd 64(%rdx), %xmm6
18275 // CHECK: vtestpd 64(%rdx), %ymm7
18276 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x7a,0x40]
18277 vtestpd 64(%rdx), %ymm7
18279 // CHECK: vtestpd 64(%rdx), %ymm9
18280 // CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x4a,0x40]
18281 vtestpd 64(%rdx), %ymm9
18283 // CHECK: vtestpd (%rdx), %xmm15
18284 // CHECK: encoding: [0xc4,0x62,0x79,0x0f,0x3a]
18285 vtestpd (%rdx), %xmm15
18287 // CHECK: vtestpd (%rdx), %xmm6
18288 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0x32]
18289 vtestpd (%rdx), %xmm6
18291 // CHECK: vtestpd (%rdx), %ymm7
18292 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0x3a]
18293 vtestpd (%rdx), %ymm7
18295 // CHECK: vtestpd (%rdx), %ymm9
18296 // CHECK: encoding: [0xc4,0x62,0x7d,0x0f,0x0a]
18297 vtestpd (%rdx), %ymm9
18299 // CHECK: vtestpd %xmm15, %xmm15
18300 // CHECK: encoding: [0xc4,0x42,0x79,0x0f,0xff]
18301 vtestpd %xmm15, %xmm15
18303 // CHECK: vtestpd %xmm6, %xmm6
18304 // CHECK: encoding: [0xc4,0xe2,0x79,0x0f,0xf6]
18305 vtestpd %xmm6, %xmm6
18307 // CHECK: vtestpd %ymm7, %ymm7
18308 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0f,0xff]
18309 vtestpd %ymm7, %ymm7
18311 // CHECK: vtestpd %ymm9, %ymm9
18312 // CHECK: encoding: [0xc4,0x42,0x7d,0x0f,0xc9]
18313 vtestpd %ymm9, %ymm9
18315 // CHECK: vtestps 485498096, %xmm15
18316 // CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18317 vtestps 485498096, %xmm15
18319 // CHECK: vtestps 485498096, %xmm6
18320 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18321 vtestps 485498096, %xmm6
18323 // CHECK: vtestps 485498096, %ymm7
18324 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18325 vtestps 485498096, %ymm7
18327 // CHECK: vtestps 485498096, %ymm9
18328 // CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18329 vtestps 485498096, %ymm9
18331 // CHECK: vtestps -64(%rdx,%rax,4), %xmm15
18332 // CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x82,0xc0]
18333 vtestps -64(%rdx,%rax,4), %xmm15
18335 // CHECK: vtestps 64(%rdx,%rax,4), %xmm15
18336 // CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x82,0x40]
18337 vtestps 64(%rdx,%rax,4), %xmm15
18339 // CHECK: vtestps -64(%rdx,%rax,4), %xmm6
18340 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x82,0xc0]
18341 vtestps -64(%rdx,%rax,4), %xmm6
18343 // CHECK: vtestps 64(%rdx,%rax,4), %xmm6
18344 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x82,0x40]
18345 vtestps 64(%rdx,%rax,4), %xmm6
18347 // CHECK: vtestps -64(%rdx,%rax,4), %ymm7
18348 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x82,0xc0]
18349 vtestps -64(%rdx,%rax,4), %ymm7
18351 // CHECK: vtestps 64(%rdx,%rax,4), %ymm7
18352 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x82,0x40]
18353 vtestps 64(%rdx,%rax,4), %ymm7
18355 // CHECK: vtestps -64(%rdx,%rax,4), %ymm9
18356 // CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x82,0xc0]
18357 vtestps -64(%rdx,%rax,4), %ymm9
18359 // CHECK: vtestps 64(%rdx,%rax,4), %ymm9
18360 // CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x82,0x40]
18361 vtestps 64(%rdx,%rax,4), %ymm9
18363 // CHECK: vtestps 64(%rdx,%rax), %xmm15
18364 // CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7c,0x02,0x40]
18365 vtestps 64(%rdx,%rax), %xmm15
18367 // CHECK: vtestps 64(%rdx,%rax), %xmm6
18368 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x74,0x02,0x40]
18369 vtestps 64(%rdx,%rax), %xmm6
18371 // CHECK: vtestps 64(%rdx,%rax), %ymm7
18372 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7c,0x02,0x40]
18373 vtestps 64(%rdx,%rax), %ymm7
18375 // CHECK: vtestps 64(%rdx,%rax), %ymm9
18376 // CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4c,0x02,0x40]
18377 vtestps 64(%rdx,%rax), %ymm9
18379 // CHECK: vtestps 64(%rdx), %xmm15
18380 // CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x7a,0x40]
18381 vtestps 64(%rdx), %xmm15
18383 // CHECK: vtestps 64(%rdx), %xmm6
18384 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x72,0x40]
18385 vtestps 64(%rdx), %xmm6
18387 // CHECK: vtestps 64(%rdx), %ymm7
18388 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x7a,0x40]
18389 vtestps 64(%rdx), %ymm7
18391 // CHECK: vtestps 64(%rdx), %ymm9
18392 // CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x4a,0x40]
18393 vtestps 64(%rdx), %ymm9
18395 // CHECK: vtestps (%rdx), %xmm15
18396 // CHECK: encoding: [0xc4,0x62,0x79,0x0e,0x3a]
18397 vtestps (%rdx), %xmm15
18399 // CHECK: vtestps (%rdx), %xmm6
18400 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0x32]
18401 vtestps (%rdx), %xmm6
18403 // CHECK: vtestps (%rdx), %ymm7
18404 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0x3a]
18405 vtestps (%rdx), %ymm7
18407 // CHECK: vtestps (%rdx), %ymm9
18408 // CHECK: encoding: [0xc4,0x62,0x7d,0x0e,0x0a]
18409 vtestps (%rdx), %ymm9
18411 // CHECK: vtestps %xmm15, %xmm15
18412 // CHECK: encoding: [0xc4,0x42,0x79,0x0e,0xff]
18413 vtestps %xmm15, %xmm15
18415 // CHECK: vtestps %xmm6, %xmm6
18416 // CHECK: encoding: [0xc4,0xe2,0x79,0x0e,0xf6]
18417 vtestps %xmm6, %xmm6
18419 // CHECK: vtestps %ymm7, %ymm7
18420 // CHECK: encoding: [0xc4,0xe2,0x7d,0x0e,0xff]
18421 vtestps %ymm7, %ymm7
18423 // CHECK: vtestps %ymm9, %ymm9
18424 // CHECK: encoding: [0xc4,0x42,0x7d,0x0e,0xc9]
18425 vtestps %ymm9, %ymm9
18427 // CHECK: vucomisd 485498096, %xmm15
18428 // CHECK: encoding: [0xc5,0x79,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18429 vucomisd 485498096, %xmm15
18431 // CHECK: vucomisd 485498096, %xmm6
18432 // CHECK: encoding: [0xc5,0xf9,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18433 vucomisd 485498096, %xmm6
18435 // CHECK: vucomisd -64(%rdx,%rax,4), %xmm15
18436 // CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x82,0xc0]
18437 vucomisd -64(%rdx,%rax,4), %xmm15
18439 // CHECK: vucomisd 64(%rdx,%rax,4), %xmm15
18440 // CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x82,0x40]
18441 vucomisd 64(%rdx,%rax,4), %xmm15
18443 // CHECK: vucomisd -64(%rdx,%rax,4), %xmm6
18444 // CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x82,0xc0]
18445 vucomisd -64(%rdx,%rax,4), %xmm6
18447 // CHECK: vucomisd 64(%rdx,%rax,4), %xmm6
18448 // CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x82,0x40]
18449 vucomisd 64(%rdx,%rax,4), %xmm6
18451 // CHECK: vucomisd 64(%rdx,%rax), %xmm15
18452 // CHECK: encoding: [0xc5,0x79,0x2e,0x7c,0x02,0x40]
18453 vucomisd 64(%rdx,%rax), %xmm15
18455 // CHECK: vucomisd 64(%rdx,%rax), %xmm6
18456 // CHECK: encoding: [0xc5,0xf9,0x2e,0x74,0x02,0x40]
18457 vucomisd 64(%rdx,%rax), %xmm6
18459 // CHECK: vucomisd 64(%rdx), %xmm15
18460 // CHECK: encoding: [0xc5,0x79,0x2e,0x7a,0x40]
18461 vucomisd 64(%rdx), %xmm15
18463 // CHECK: vucomisd 64(%rdx), %xmm6
18464 // CHECK: encoding: [0xc5,0xf9,0x2e,0x72,0x40]
18465 vucomisd 64(%rdx), %xmm6
18467 // CHECK: vucomisd (%rdx), %xmm15
18468 // CHECK: encoding: [0xc5,0x79,0x2e,0x3a]
18469 vucomisd (%rdx), %xmm15
18471 // CHECK: vucomisd (%rdx), %xmm6
18472 // CHECK: encoding: [0xc5,0xf9,0x2e,0x32]
18473 vucomisd (%rdx), %xmm6
18475 // CHECK: vucomisd %xmm15, %xmm15
18476 // CHECK: encoding: [0xc4,0x41,0x79,0x2e,0xff]
18477 vucomisd %xmm15, %xmm15
18479 // CHECK: vucomisd %xmm6, %xmm6
18480 // CHECK: encoding: [0xc5,0xf9,0x2e,0xf6]
18481 vucomisd %xmm6, %xmm6
18483 // CHECK: vucomiss 485498096, %xmm15
18484 // CHECK: encoding: [0xc5,0x78,0x2e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18485 vucomiss 485498096, %xmm15
18487 // CHECK: vucomiss 485498096, %xmm6
18488 // CHECK: encoding: [0xc5,0xf8,0x2e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18489 vucomiss 485498096, %xmm6
18491 // CHECK: vucomiss -64(%rdx,%rax,4), %xmm15
18492 // CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x82,0xc0]
18493 vucomiss -64(%rdx,%rax,4), %xmm15
18495 // CHECK: vucomiss 64(%rdx,%rax,4), %xmm15
18496 // CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x82,0x40]
18497 vucomiss 64(%rdx,%rax,4), %xmm15
18499 // CHECK: vucomiss -64(%rdx,%rax,4), %xmm6
18500 // CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x82,0xc0]
18501 vucomiss -64(%rdx,%rax,4), %xmm6
18503 // CHECK: vucomiss 64(%rdx,%rax,4), %xmm6
18504 // CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x82,0x40]
18505 vucomiss 64(%rdx,%rax,4), %xmm6
18507 // CHECK: vucomiss 64(%rdx,%rax), %xmm15
18508 // CHECK: encoding: [0xc5,0x78,0x2e,0x7c,0x02,0x40]
18509 vucomiss 64(%rdx,%rax), %xmm15
18511 // CHECK: vucomiss 64(%rdx,%rax), %xmm6
18512 // CHECK: encoding: [0xc5,0xf8,0x2e,0x74,0x02,0x40]
18513 vucomiss 64(%rdx,%rax), %xmm6
18515 // CHECK: vucomiss 64(%rdx), %xmm15
18516 // CHECK: encoding: [0xc5,0x78,0x2e,0x7a,0x40]
18517 vucomiss 64(%rdx), %xmm15
18519 // CHECK: vucomiss 64(%rdx), %xmm6
18520 // CHECK: encoding: [0xc5,0xf8,0x2e,0x72,0x40]
18521 vucomiss 64(%rdx), %xmm6
18523 // CHECK: vucomiss (%rdx), %xmm15
18524 // CHECK: encoding: [0xc5,0x78,0x2e,0x3a]
18525 vucomiss (%rdx), %xmm15
18527 // CHECK: vucomiss (%rdx), %xmm6
18528 // CHECK: encoding: [0xc5,0xf8,0x2e,0x32]
18529 vucomiss (%rdx), %xmm6
18531 // CHECK: vucomiss %xmm15, %xmm15
18532 // CHECK: encoding: [0xc4,0x41,0x78,0x2e,0xff]
18533 vucomiss %xmm15, %xmm15
18535 // CHECK: vucomiss %xmm6, %xmm6
18536 // CHECK: encoding: [0xc5,0xf8,0x2e,0xf6]
18537 vucomiss %xmm6, %xmm6
18539 // CHECK: vunpckhpd 485498096, %xmm15, %xmm15
18540 // CHECK: encoding: [0xc5,0x01,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18541 vunpckhpd 485498096, %xmm15, %xmm15
18543 // CHECK: vunpckhpd 485498096, %xmm6, %xmm6
18544 // CHECK: encoding: [0xc5,0xc9,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18545 vunpckhpd 485498096, %xmm6, %xmm6
18547 // CHECK: vunpckhpd 485498096, %ymm7, %ymm7
18548 // CHECK: encoding: [0xc5,0xc5,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18549 vunpckhpd 485498096, %ymm7, %ymm7
18551 // CHECK: vunpckhpd 485498096, %ymm9, %ymm9
18552 // CHECK: encoding: [0xc5,0x35,0x15,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18553 vunpckhpd 485498096, %ymm9, %ymm9
18555 // CHECK: vunpckhpd -64(%rdx,%rax,4), %xmm15, %xmm15
18556 // CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x82,0xc0]
18557 vunpckhpd -64(%rdx,%rax,4), %xmm15, %xmm15
18559 // CHECK: vunpckhpd 64(%rdx,%rax,4), %xmm15, %xmm15
18560 // CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x82,0x40]
18561 vunpckhpd 64(%rdx,%rax,4), %xmm15, %xmm15
18563 // CHECK: vunpckhpd -64(%rdx,%rax,4), %xmm6, %xmm6
18564 // CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x82,0xc0]
18565 vunpckhpd -64(%rdx,%rax,4), %xmm6, %xmm6
18567 // CHECK: vunpckhpd 64(%rdx,%rax,4), %xmm6, %xmm6
18568 // CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x82,0x40]
18569 vunpckhpd 64(%rdx,%rax,4), %xmm6, %xmm6
18571 // CHECK: vunpckhpd -64(%rdx,%rax,4), %ymm7, %ymm7
18572 // CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x82,0xc0]
18573 vunpckhpd -64(%rdx,%rax,4), %ymm7, %ymm7
18575 // CHECK: vunpckhpd 64(%rdx,%rax,4), %ymm7, %ymm7
18576 // CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x82,0x40]
18577 vunpckhpd 64(%rdx,%rax,4), %ymm7, %ymm7
18579 // CHECK: vunpckhpd -64(%rdx,%rax,4), %ymm9, %ymm9
18580 // CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x82,0xc0]
18581 vunpckhpd -64(%rdx,%rax,4), %ymm9, %ymm9
18583 // CHECK: vunpckhpd 64(%rdx,%rax,4), %ymm9, %ymm9
18584 // CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x82,0x40]
18585 vunpckhpd 64(%rdx,%rax,4), %ymm9, %ymm9
18587 // CHECK: vunpckhpd 64(%rdx,%rax), %xmm15, %xmm15
18588 // CHECK: encoding: [0xc5,0x01,0x15,0x7c,0x02,0x40]
18589 vunpckhpd 64(%rdx,%rax), %xmm15, %xmm15
18591 // CHECK: vunpckhpd 64(%rdx,%rax), %xmm6, %xmm6
18592 // CHECK: encoding: [0xc5,0xc9,0x15,0x74,0x02,0x40]
18593 vunpckhpd 64(%rdx,%rax), %xmm6, %xmm6
18595 // CHECK: vunpckhpd 64(%rdx,%rax), %ymm7, %ymm7
18596 // CHECK: encoding: [0xc5,0xc5,0x15,0x7c,0x02,0x40]
18597 vunpckhpd 64(%rdx,%rax), %ymm7, %ymm7
18599 // CHECK: vunpckhpd 64(%rdx,%rax), %ymm9, %ymm9
18600 // CHECK: encoding: [0xc5,0x35,0x15,0x4c,0x02,0x40]
18601 vunpckhpd 64(%rdx,%rax), %ymm9, %ymm9
18603 // CHECK: vunpckhpd 64(%rdx), %xmm15, %xmm15
18604 // CHECK: encoding: [0xc5,0x01,0x15,0x7a,0x40]
18605 vunpckhpd 64(%rdx), %xmm15, %xmm15
18607 // CHECK: vunpckhpd 64(%rdx), %xmm6, %xmm6
18608 // CHECK: encoding: [0xc5,0xc9,0x15,0x72,0x40]
18609 vunpckhpd 64(%rdx), %xmm6, %xmm6
18611 // CHECK: vunpckhpd 64(%rdx), %ymm7, %ymm7
18612 // CHECK: encoding: [0xc5,0xc5,0x15,0x7a,0x40]
18613 vunpckhpd 64(%rdx), %ymm7, %ymm7
18615 // CHECK: vunpckhpd 64(%rdx), %ymm9, %ymm9
18616 // CHECK: encoding: [0xc5,0x35,0x15,0x4a,0x40]
18617 vunpckhpd 64(%rdx), %ymm9, %ymm9
18619 // CHECK: vunpckhpd (%rdx), %xmm15, %xmm15
18620 // CHECK: encoding: [0xc5,0x01,0x15,0x3a]
18621 vunpckhpd (%rdx), %xmm15, %xmm15
18623 // CHECK: vunpckhpd (%rdx), %xmm6, %xmm6
18624 // CHECK: encoding: [0xc5,0xc9,0x15,0x32]
18625 vunpckhpd (%rdx), %xmm6, %xmm6
18627 // CHECK: vunpckhpd (%rdx), %ymm7, %ymm7
18628 // CHECK: encoding: [0xc5,0xc5,0x15,0x3a]
18629 vunpckhpd (%rdx), %ymm7, %ymm7
18631 // CHECK: vunpckhpd (%rdx), %ymm9, %ymm9
18632 // CHECK: encoding: [0xc5,0x35,0x15,0x0a]
18633 vunpckhpd (%rdx), %ymm9, %ymm9
18635 // CHECK: vunpckhpd %xmm15, %xmm15, %xmm15
18636 // CHECK: encoding: [0xc4,0x41,0x01,0x15,0xff]
18637 vunpckhpd %xmm15, %xmm15, %xmm15
18639 // CHECK: vunpckhpd %xmm6, %xmm6, %xmm6
18640 // CHECK: encoding: [0xc5,0xc9,0x15,0xf6]
18641 vunpckhpd %xmm6, %xmm6, %xmm6
18643 // CHECK: vunpckhpd %ymm7, %ymm7, %ymm7
18644 // CHECK: encoding: [0xc5,0xc5,0x15,0xff]
18645 vunpckhpd %ymm7, %ymm7, %ymm7
18647 // CHECK: vunpckhpd %ymm9, %ymm9, %ymm9
18648 // CHECK: encoding: [0xc4,0x41,0x35,0x15,0xc9]
18649 vunpckhpd %ymm9, %ymm9, %ymm9
18651 // CHECK: vunpckhps 485498096, %xmm15, %xmm15
18652 // CHECK: encoding: [0xc5,0x00,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18653 vunpckhps 485498096, %xmm15, %xmm15
18655 // CHECK: vunpckhps 485498096, %xmm6, %xmm6
18656 // CHECK: encoding: [0xc5,0xc8,0x15,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18657 vunpckhps 485498096, %xmm6, %xmm6
18659 // CHECK: vunpckhps 485498096, %ymm7, %ymm7
18660 // CHECK: encoding: [0xc5,0xc4,0x15,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18661 vunpckhps 485498096, %ymm7, %ymm7
18663 // CHECK: vunpckhps 485498096, %ymm9, %ymm9
18664 // CHECK: encoding: [0xc5,0x34,0x15,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18665 vunpckhps 485498096, %ymm9, %ymm9
18667 // CHECK: vunpckhps -64(%rdx,%rax,4), %xmm15, %xmm15
18668 // CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x82,0xc0]
18669 vunpckhps -64(%rdx,%rax,4), %xmm15, %xmm15
18671 // CHECK: vunpckhps 64(%rdx,%rax,4), %xmm15, %xmm15
18672 // CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x82,0x40]
18673 vunpckhps 64(%rdx,%rax,4), %xmm15, %xmm15
18675 // CHECK: vunpckhps -64(%rdx,%rax,4), %xmm6, %xmm6
18676 // CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x82,0xc0]
18677 vunpckhps -64(%rdx,%rax,4), %xmm6, %xmm6
18679 // CHECK: vunpckhps 64(%rdx,%rax,4), %xmm6, %xmm6
18680 // CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x82,0x40]
18681 vunpckhps 64(%rdx,%rax,4), %xmm6, %xmm6
18683 // CHECK: vunpckhps -64(%rdx,%rax,4), %ymm7, %ymm7
18684 // CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x82,0xc0]
18685 vunpckhps -64(%rdx,%rax,4), %ymm7, %ymm7
18687 // CHECK: vunpckhps 64(%rdx,%rax,4), %ymm7, %ymm7
18688 // CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x82,0x40]
18689 vunpckhps 64(%rdx,%rax,4), %ymm7, %ymm7
18691 // CHECK: vunpckhps -64(%rdx,%rax,4), %ymm9, %ymm9
18692 // CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x82,0xc0]
18693 vunpckhps -64(%rdx,%rax,4), %ymm9, %ymm9
18695 // CHECK: vunpckhps 64(%rdx,%rax,4), %ymm9, %ymm9
18696 // CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x82,0x40]
18697 vunpckhps 64(%rdx,%rax,4), %ymm9, %ymm9
18699 // CHECK: vunpckhps 64(%rdx,%rax), %xmm15, %xmm15
18700 // CHECK: encoding: [0xc5,0x00,0x15,0x7c,0x02,0x40]
18701 vunpckhps 64(%rdx,%rax), %xmm15, %xmm15
18703 // CHECK: vunpckhps 64(%rdx,%rax), %xmm6, %xmm6
18704 // CHECK: encoding: [0xc5,0xc8,0x15,0x74,0x02,0x40]
18705 vunpckhps 64(%rdx,%rax), %xmm6, %xmm6
18707 // CHECK: vunpckhps 64(%rdx,%rax), %ymm7, %ymm7
18708 // CHECK: encoding: [0xc5,0xc4,0x15,0x7c,0x02,0x40]
18709 vunpckhps 64(%rdx,%rax), %ymm7, %ymm7
18711 // CHECK: vunpckhps 64(%rdx,%rax), %ymm9, %ymm9
18712 // CHECK: encoding: [0xc5,0x34,0x15,0x4c,0x02,0x40]
18713 vunpckhps 64(%rdx,%rax), %ymm9, %ymm9
18715 // CHECK: vunpckhps 64(%rdx), %xmm15, %xmm15
18716 // CHECK: encoding: [0xc5,0x00,0x15,0x7a,0x40]
18717 vunpckhps 64(%rdx), %xmm15, %xmm15
18719 // CHECK: vunpckhps 64(%rdx), %xmm6, %xmm6
18720 // CHECK: encoding: [0xc5,0xc8,0x15,0x72,0x40]
18721 vunpckhps 64(%rdx), %xmm6, %xmm6
18723 // CHECK: vunpckhps 64(%rdx), %ymm7, %ymm7
18724 // CHECK: encoding: [0xc5,0xc4,0x15,0x7a,0x40]
18725 vunpckhps 64(%rdx), %ymm7, %ymm7
18727 // CHECK: vunpckhps 64(%rdx), %ymm9, %ymm9
18728 // CHECK: encoding: [0xc5,0x34,0x15,0x4a,0x40]
18729 vunpckhps 64(%rdx), %ymm9, %ymm9
18731 // CHECK: vunpckhps (%rdx), %xmm15, %xmm15
18732 // CHECK: encoding: [0xc5,0x00,0x15,0x3a]
18733 vunpckhps (%rdx), %xmm15, %xmm15
18735 // CHECK: vunpckhps (%rdx), %xmm6, %xmm6
18736 // CHECK: encoding: [0xc5,0xc8,0x15,0x32]
18737 vunpckhps (%rdx), %xmm6, %xmm6
18739 // CHECK: vunpckhps (%rdx), %ymm7, %ymm7
18740 // CHECK: encoding: [0xc5,0xc4,0x15,0x3a]
18741 vunpckhps (%rdx), %ymm7, %ymm7
18743 // CHECK: vunpckhps (%rdx), %ymm9, %ymm9
18744 // CHECK: encoding: [0xc5,0x34,0x15,0x0a]
18745 vunpckhps (%rdx), %ymm9, %ymm9
18747 // CHECK: vunpckhps %xmm15, %xmm15, %xmm15
18748 // CHECK: encoding: [0xc4,0x41,0x00,0x15,0xff]
18749 vunpckhps %xmm15, %xmm15, %xmm15
18751 // CHECK: vunpckhps %xmm6, %xmm6, %xmm6
18752 // CHECK: encoding: [0xc5,0xc8,0x15,0xf6]
18753 vunpckhps %xmm6, %xmm6, %xmm6
18755 // CHECK: vunpckhps %ymm7, %ymm7, %ymm7
18756 // CHECK: encoding: [0xc5,0xc4,0x15,0xff]
18757 vunpckhps %ymm7, %ymm7, %ymm7
18759 // CHECK: vunpckhps %ymm9, %ymm9, %ymm9
18760 // CHECK: encoding: [0xc4,0x41,0x34,0x15,0xc9]
18761 vunpckhps %ymm9, %ymm9, %ymm9
18763 // CHECK: vunpcklpd 485498096, %xmm15, %xmm15
18764 // CHECK: encoding: [0xc5,0x01,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18765 vunpcklpd 485498096, %xmm15, %xmm15
18767 // CHECK: vunpcklpd 485498096, %xmm6, %xmm6
18768 // CHECK: encoding: [0xc5,0xc9,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18769 vunpcklpd 485498096, %xmm6, %xmm6
18771 // CHECK: vunpcklpd 485498096, %ymm7, %ymm7
18772 // CHECK: encoding: [0xc5,0xc5,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18773 vunpcklpd 485498096, %ymm7, %ymm7
18775 // CHECK: vunpcklpd 485498096, %ymm9, %ymm9
18776 // CHECK: encoding: [0xc5,0x35,0x14,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18777 vunpcklpd 485498096, %ymm9, %ymm9
18779 // CHECK: vunpcklpd -64(%rdx,%rax,4), %xmm15, %xmm15
18780 // CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x82,0xc0]
18781 vunpcklpd -64(%rdx,%rax,4), %xmm15, %xmm15
18783 // CHECK: vunpcklpd 64(%rdx,%rax,4), %xmm15, %xmm15
18784 // CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x82,0x40]
18785 vunpcklpd 64(%rdx,%rax,4), %xmm15, %xmm15
18787 // CHECK: vunpcklpd -64(%rdx,%rax,4), %xmm6, %xmm6
18788 // CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x82,0xc0]
18789 vunpcklpd -64(%rdx,%rax,4), %xmm6, %xmm6
18791 // CHECK: vunpcklpd 64(%rdx,%rax,4), %xmm6, %xmm6
18792 // CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x82,0x40]
18793 vunpcklpd 64(%rdx,%rax,4), %xmm6, %xmm6
18795 // CHECK: vunpcklpd -64(%rdx,%rax,4), %ymm7, %ymm7
18796 // CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x82,0xc0]
18797 vunpcklpd -64(%rdx,%rax,4), %ymm7, %ymm7
18799 // CHECK: vunpcklpd 64(%rdx,%rax,4), %ymm7, %ymm7
18800 // CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x82,0x40]
18801 vunpcklpd 64(%rdx,%rax,4), %ymm7, %ymm7
18803 // CHECK: vunpcklpd -64(%rdx,%rax,4), %ymm9, %ymm9
18804 // CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x82,0xc0]
18805 vunpcklpd -64(%rdx,%rax,4), %ymm9, %ymm9
18807 // CHECK: vunpcklpd 64(%rdx,%rax,4), %ymm9, %ymm9
18808 // CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x82,0x40]
18809 vunpcklpd 64(%rdx,%rax,4), %ymm9, %ymm9
18811 // CHECK: vunpcklpd 64(%rdx,%rax), %xmm15, %xmm15
18812 // CHECK: encoding: [0xc5,0x01,0x14,0x7c,0x02,0x40]
18813 vunpcklpd 64(%rdx,%rax), %xmm15, %xmm15
18815 // CHECK: vunpcklpd 64(%rdx,%rax), %xmm6, %xmm6
18816 // CHECK: encoding: [0xc5,0xc9,0x14,0x74,0x02,0x40]
18817 vunpcklpd 64(%rdx,%rax), %xmm6, %xmm6
18819 // CHECK: vunpcklpd 64(%rdx,%rax), %ymm7, %ymm7
18820 // CHECK: encoding: [0xc5,0xc5,0x14,0x7c,0x02,0x40]
18821 vunpcklpd 64(%rdx,%rax), %ymm7, %ymm7
18823 // CHECK: vunpcklpd 64(%rdx,%rax), %ymm9, %ymm9
18824 // CHECK: encoding: [0xc5,0x35,0x14,0x4c,0x02,0x40]
18825 vunpcklpd 64(%rdx,%rax), %ymm9, %ymm9
18827 // CHECK: vunpcklpd 64(%rdx), %xmm15, %xmm15
18828 // CHECK: encoding: [0xc5,0x01,0x14,0x7a,0x40]
18829 vunpcklpd 64(%rdx), %xmm15, %xmm15
18831 // CHECK: vunpcklpd 64(%rdx), %xmm6, %xmm6
18832 // CHECK: encoding: [0xc5,0xc9,0x14,0x72,0x40]
18833 vunpcklpd 64(%rdx), %xmm6, %xmm6
18835 // CHECK: vunpcklpd 64(%rdx), %ymm7, %ymm7
18836 // CHECK: encoding: [0xc5,0xc5,0x14,0x7a,0x40]
18837 vunpcklpd 64(%rdx), %ymm7, %ymm7
18839 // CHECK: vunpcklpd 64(%rdx), %ymm9, %ymm9
18840 // CHECK: encoding: [0xc5,0x35,0x14,0x4a,0x40]
18841 vunpcklpd 64(%rdx), %ymm9, %ymm9
18843 // CHECK: vunpcklpd (%rdx), %xmm15, %xmm15
18844 // CHECK: encoding: [0xc5,0x01,0x14,0x3a]
18845 vunpcklpd (%rdx), %xmm15, %xmm15
18847 // CHECK: vunpcklpd (%rdx), %xmm6, %xmm6
18848 // CHECK: encoding: [0xc5,0xc9,0x14,0x32]
18849 vunpcklpd (%rdx), %xmm6, %xmm6
18851 // CHECK: vunpcklpd (%rdx), %ymm7, %ymm7
18852 // CHECK: encoding: [0xc5,0xc5,0x14,0x3a]
18853 vunpcklpd (%rdx), %ymm7, %ymm7
18855 // CHECK: vunpcklpd (%rdx), %ymm9, %ymm9
18856 // CHECK: encoding: [0xc5,0x35,0x14,0x0a]
18857 vunpcklpd (%rdx), %ymm9, %ymm9
18859 // CHECK: vunpcklpd %xmm15, %xmm15, %xmm15
18860 // CHECK: encoding: [0xc4,0x41,0x01,0x14,0xff]
18861 vunpcklpd %xmm15, %xmm15, %xmm15
18863 // CHECK: vunpcklpd %xmm6, %xmm6, %xmm6
18864 // CHECK: encoding: [0xc5,0xc9,0x14,0xf6]
18865 vunpcklpd %xmm6, %xmm6, %xmm6
18867 // CHECK: vunpcklpd %ymm7, %ymm7, %ymm7
18868 // CHECK: encoding: [0xc5,0xc5,0x14,0xff]
18869 vunpcklpd %ymm7, %ymm7, %ymm7
18871 // CHECK: vunpcklpd %ymm9, %ymm9, %ymm9
18872 // CHECK: encoding: [0xc4,0x41,0x35,0x14,0xc9]
18873 vunpcklpd %ymm9, %ymm9, %ymm9
18875 // CHECK: vunpcklps 485498096, %xmm15, %xmm15
18876 // CHECK: encoding: [0xc5,0x00,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18877 vunpcklps 485498096, %xmm15, %xmm15
18879 // CHECK: vunpcklps 485498096, %xmm6, %xmm6
18880 // CHECK: encoding: [0xc5,0xc8,0x14,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18881 vunpcklps 485498096, %xmm6, %xmm6
18883 // CHECK: vunpcklps 485498096, %ymm7, %ymm7
18884 // CHECK: encoding: [0xc5,0xc4,0x14,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18885 vunpcklps 485498096, %ymm7, %ymm7
18887 // CHECK: vunpcklps 485498096, %ymm9, %ymm9
18888 // CHECK: encoding: [0xc5,0x34,0x14,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
18889 vunpcklps 485498096, %ymm9, %ymm9
18891 // CHECK: vunpcklps -64(%rdx,%rax,4), %xmm15, %xmm15
18892 // CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x82,0xc0]
18893 vunpcklps -64(%rdx,%rax,4), %xmm15, %xmm15
18895 // CHECK: vunpcklps 64(%rdx,%rax,4), %xmm15, %xmm15
18896 // CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x82,0x40]
18897 vunpcklps 64(%rdx,%rax,4), %xmm15, %xmm15
18899 // CHECK: vunpcklps -64(%rdx,%rax,4), %xmm6, %xmm6
18900 // CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x82,0xc0]
18901 vunpcklps -64(%rdx,%rax,4), %xmm6, %xmm6
18903 // CHECK: vunpcklps 64(%rdx,%rax,4), %xmm6, %xmm6
18904 // CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x82,0x40]
18905 vunpcklps 64(%rdx,%rax,4), %xmm6, %xmm6
18907 // CHECK: vunpcklps -64(%rdx,%rax,4), %ymm7, %ymm7
18908 // CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x82,0xc0]
18909 vunpcklps -64(%rdx,%rax,4), %ymm7, %ymm7
18911 // CHECK: vunpcklps 64(%rdx,%rax,4), %ymm7, %ymm7
18912 // CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x82,0x40]
18913 vunpcklps 64(%rdx,%rax,4), %ymm7, %ymm7
18915 // CHECK: vunpcklps -64(%rdx,%rax,4), %ymm9, %ymm9
18916 // CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x82,0xc0]
18917 vunpcklps -64(%rdx,%rax,4), %ymm9, %ymm9
18919 // CHECK: vunpcklps 64(%rdx,%rax,4), %ymm9, %ymm9
18920 // CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x82,0x40]
18921 vunpcklps 64(%rdx,%rax,4), %ymm9, %ymm9
18923 // CHECK: vunpcklps 64(%rdx,%rax), %xmm15, %xmm15
18924 // CHECK: encoding: [0xc5,0x00,0x14,0x7c,0x02,0x40]
18925 vunpcklps 64(%rdx,%rax), %xmm15, %xmm15
18927 // CHECK: vunpcklps 64(%rdx,%rax), %xmm6, %xmm6
18928 // CHECK: encoding: [0xc5,0xc8,0x14,0x74,0x02,0x40]
18929 vunpcklps 64(%rdx,%rax), %xmm6, %xmm6
18931 // CHECK: vunpcklps 64(%rdx,%rax), %ymm7, %ymm7
18932 // CHECK: encoding: [0xc5,0xc4,0x14,0x7c,0x02,0x40]
18933 vunpcklps 64(%rdx,%rax), %ymm7, %ymm7
18935 // CHECK: vunpcklps 64(%rdx,%rax), %ymm9, %ymm9
18936 // CHECK: encoding: [0xc5,0x34,0x14,0x4c,0x02,0x40]
18937 vunpcklps 64(%rdx,%rax), %ymm9, %ymm9
18939 // CHECK: vunpcklps 64(%rdx), %xmm15, %xmm15
18940 // CHECK: encoding: [0xc5,0x00,0x14,0x7a,0x40]
18941 vunpcklps 64(%rdx), %xmm15, %xmm15
18943 // CHECK: vunpcklps 64(%rdx), %xmm6, %xmm6
18944 // CHECK: encoding: [0xc5,0xc8,0x14,0x72,0x40]
18945 vunpcklps 64(%rdx), %xmm6, %xmm6
18947 // CHECK: vunpcklps 64(%rdx), %ymm7, %ymm7
18948 // CHECK: encoding: [0xc5,0xc4,0x14,0x7a,0x40]
18949 vunpcklps 64(%rdx), %ymm7, %ymm7
18951 // CHECK: vunpcklps 64(%rdx), %ymm9, %ymm9
18952 // CHECK: encoding: [0xc5,0x34,0x14,0x4a,0x40]
18953 vunpcklps 64(%rdx), %ymm9, %ymm9
18955 // CHECK: vunpcklps (%rdx), %xmm15, %xmm15
18956 // CHECK: encoding: [0xc5,0x00,0x14,0x3a]
18957 vunpcklps (%rdx), %xmm15, %xmm15
18959 // CHECK: vunpcklps (%rdx), %xmm6, %xmm6
18960 // CHECK: encoding: [0xc5,0xc8,0x14,0x32]
18961 vunpcklps (%rdx), %xmm6, %xmm6
18963 // CHECK: vunpcklps (%rdx), %ymm7, %ymm7
18964 // CHECK: encoding: [0xc5,0xc4,0x14,0x3a]
18965 vunpcklps (%rdx), %ymm7, %ymm7
18967 // CHECK: vunpcklps (%rdx), %ymm9, %ymm9
18968 // CHECK: encoding: [0xc5,0x34,0x14,0x0a]
18969 vunpcklps (%rdx), %ymm9, %ymm9
18971 // CHECK: vunpcklps %xmm15, %xmm15, %xmm15
18972 // CHECK: encoding: [0xc4,0x41,0x00,0x14,0xff]
18973 vunpcklps %xmm15, %xmm15, %xmm15
18975 // CHECK: vunpcklps %xmm6, %xmm6, %xmm6
18976 // CHECK: encoding: [0xc5,0xc8,0x14,0xf6]
18977 vunpcklps %xmm6, %xmm6, %xmm6
18979 // CHECK: vunpcklps %ymm7, %ymm7, %ymm7
18980 // CHECK: encoding: [0xc5,0xc4,0x14,0xff]
18981 vunpcklps %ymm7, %ymm7, %ymm7
18983 // CHECK: vunpcklps %ymm9, %ymm9, %ymm9
18984 // CHECK: encoding: [0xc4,0x41,0x34,0x14,0xc9]
18985 vunpcklps %ymm9, %ymm9, %ymm9
18987 // CHECK: vxorpd 485498096, %xmm15, %xmm15
18988 // CHECK: encoding: [0xc5,0x01,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18989 vxorpd 485498096, %xmm15, %xmm15
18991 // CHECK: vxorpd 485498096, %xmm6, %xmm6
18992 // CHECK: encoding: [0xc5,0xc9,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
18993 vxorpd 485498096, %xmm6, %xmm6
18995 // CHECK: vxorpd 485498096, %ymm7, %ymm7
18996 // CHECK: encoding: [0xc5,0xc5,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
18997 vxorpd 485498096, %ymm7, %ymm7
18999 // CHECK: vxorpd 485498096, %ymm9, %ymm9
19000 // CHECK: encoding: [0xc5,0x35,0x57,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
19001 vxorpd 485498096, %ymm9, %ymm9
19003 // CHECK: vxorpd -64(%rdx,%rax,4), %xmm15, %xmm15
19004 // CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x82,0xc0]
19005 vxorpd -64(%rdx,%rax,4), %xmm15, %xmm15
19007 // CHECK: vxorpd 64(%rdx,%rax,4), %xmm15, %xmm15
19008 // CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x82,0x40]
19009 vxorpd 64(%rdx,%rax,4), %xmm15, %xmm15
19011 // CHECK: vxorpd -64(%rdx,%rax,4), %xmm6, %xmm6
19012 // CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x82,0xc0]
19013 vxorpd -64(%rdx,%rax,4), %xmm6, %xmm6
19015 // CHECK: vxorpd 64(%rdx,%rax,4), %xmm6, %xmm6
19016 // CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x82,0x40]
19017 vxorpd 64(%rdx,%rax,4), %xmm6, %xmm6
19019 // CHECK: vxorpd -64(%rdx,%rax,4), %ymm7, %ymm7
19020 // CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x82,0xc0]
19021 vxorpd -64(%rdx,%rax,4), %ymm7, %ymm7
19023 // CHECK: vxorpd 64(%rdx,%rax,4), %ymm7, %ymm7
19024 // CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x82,0x40]
19025 vxorpd 64(%rdx,%rax,4), %ymm7, %ymm7
19027 // CHECK: vxorpd -64(%rdx,%rax,4), %ymm9, %ymm9
19028 // CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x82,0xc0]
19029 vxorpd -64(%rdx,%rax,4), %ymm9, %ymm9
19031 // CHECK: vxorpd 64(%rdx,%rax,4), %ymm9, %ymm9
19032 // CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x82,0x40]
19033 vxorpd 64(%rdx,%rax,4), %ymm9, %ymm9
19035 // CHECK: vxorpd 64(%rdx,%rax), %xmm15, %xmm15
19036 // CHECK: encoding: [0xc5,0x01,0x57,0x7c,0x02,0x40]
19037 vxorpd 64(%rdx,%rax), %xmm15, %xmm15
19039 // CHECK: vxorpd 64(%rdx,%rax), %xmm6, %xmm6
19040 // CHECK: encoding: [0xc5,0xc9,0x57,0x74,0x02,0x40]
19041 vxorpd 64(%rdx,%rax), %xmm6, %xmm6
19043 // CHECK: vxorpd 64(%rdx,%rax), %ymm7, %ymm7
19044 // CHECK: encoding: [0xc5,0xc5,0x57,0x7c,0x02,0x40]
19045 vxorpd 64(%rdx,%rax), %ymm7, %ymm7
19047 // CHECK: vxorpd 64(%rdx,%rax), %ymm9, %ymm9
19048 // CHECK: encoding: [0xc5,0x35,0x57,0x4c,0x02,0x40]
19049 vxorpd 64(%rdx,%rax), %ymm9, %ymm9
19051 // CHECK: vxorpd 64(%rdx), %xmm15, %xmm15
19052 // CHECK: encoding: [0xc5,0x01,0x57,0x7a,0x40]
19053 vxorpd 64(%rdx), %xmm15, %xmm15
19055 // CHECK: vxorpd 64(%rdx), %xmm6, %xmm6
19056 // CHECK: encoding: [0xc5,0xc9,0x57,0x72,0x40]
19057 vxorpd 64(%rdx), %xmm6, %xmm6
19059 // CHECK: vxorpd 64(%rdx), %ymm7, %ymm7
19060 // CHECK: encoding: [0xc5,0xc5,0x57,0x7a,0x40]
19061 vxorpd 64(%rdx), %ymm7, %ymm7
19063 // CHECK: vxorpd 64(%rdx), %ymm9, %ymm9
19064 // CHECK: encoding: [0xc5,0x35,0x57,0x4a,0x40]
19065 vxorpd 64(%rdx), %ymm9, %ymm9
19067 // CHECK: vxorpd (%rdx), %xmm15, %xmm15
19068 // CHECK: encoding: [0xc5,0x01,0x57,0x3a]
19069 vxorpd (%rdx), %xmm15, %xmm15
19071 // CHECK: vxorpd (%rdx), %xmm6, %xmm6
19072 // CHECK: encoding: [0xc5,0xc9,0x57,0x32]
19073 vxorpd (%rdx), %xmm6, %xmm6
19075 // CHECK: vxorpd (%rdx), %ymm7, %ymm7
19076 // CHECK: encoding: [0xc5,0xc5,0x57,0x3a]
19077 vxorpd (%rdx), %ymm7, %ymm7
19079 // CHECK: vxorpd (%rdx), %ymm9, %ymm9
19080 // CHECK: encoding: [0xc5,0x35,0x57,0x0a]
19081 vxorpd (%rdx), %ymm9, %ymm9
19083 // CHECK: vxorpd %xmm15, %xmm15, %xmm15
19084 // CHECK: encoding: [0xc4,0x41,0x01,0x57,0xff]
19085 vxorpd %xmm15, %xmm15, %xmm15
19087 // CHECK: vxorpd %xmm6, %xmm6, %xmm6
19088 // CHECK: encoding: [0xc5,0xc9,0x57,0xf6]
19089 vxorpd %xmm6, %xmm6, %xmm6
19091 // CHECK: vxorpd %ymm7, %ymm7, %ymm7
19092 // CHECK: encoding: [0xc5,0xc5,0x57,0xff]
19093 vxorpd %ymm7, %ymm7, %ymm7
19095 // CHECK: vxorpd %ymm9, %ymm9, %ymm9
19096 // CHECK: encoding: [0xc4,0x41,0x35,0x57,0xc9]
19097 vxorpd %ymm9, %ymm9, %ymm9
19099 // CHECK: vxorps 485498096, %xmm15, %xmm15
19100 // CHECK: encoding: [0xc5,0x00,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
19101 vxorps 485498096, %xmm15, %xmm15
19103 // CHECK: vxorps 485498096, %xmm6, %xmm6
19104 // CHECK: encoding: [0xc5,0xc8,0x57,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
19105 vxorps 485498096, %xmm6, %xmm6
19107 // CHECK: vxorps 485498096, %ymm7, %ymm7
19108 // CHECK: encoding: [0xc5,0xc4,0x57,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
19109 vxorps 485498096, %ymm7, %ymm7
19111 // CHECK: vxorps 485498096, %ymm9, %ymm9
19112 // CHECK: encoding: [0xc5,0x34,0x57,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
19113 vxorps 485498096, %ymm9, %ymm9
19115 // CHECK: vxorps -64(%rdx,%rax,4), %xmm15, %xmm15
19116 // CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x82,0xc0]
19117 vxorps -64(%rdx,%rax,4), %xmm15, %xmm15
19119 // CHECK: vxorps 64(%rdx,%rax,4), %xmm15, %xmm15
19120 // CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x82,0x40]
19121 vxorps 64(%rdx,%rax,4), %xmm15, %xmm15
19123 // CHECK: vxorps -64(%rdx,%rax,4), %xmm6, %xmm6
19124 // CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x82,0xc0]
19125 vxorps -64(%rdx,%rax,4), %xmm6, %xmm6
19127 // CHECK: vxorps 64(%rdx,%rax,4), %xmm6, %xmm6
19128 // CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x82,0x40]
19129 vxorps 64(%rdx,%rax,4), %xmm6, %xmm6
19131 // CHECK: vxorps -64(%rdx,%rax,4), %ymm7, %ymm7
19132 // CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x82,0xc0]
19133 vxorps -64(%rdx,%rax,4), %ymm7, %ymm7
19135 // CHECK: vxorps 64(%rdx,%rax,4), %ymm7, %ymm7
19136 // CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x82,0x40]
19137 vxorps 64(%rdx,%rax,4), %ymm7, %ymm7
19139 // CHECK: vxorps -64(%rdx,%rax,4), %ymm9, %ymm9
19140 // CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x82,0xc0]
19141 vxorps -64(%rdx,%rax,4), %ymm9, %ymm9
19143 // CHECK: vxorps 64(%rdx,%rax,4), %ymm9, %ymm9
19144 // CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x82,0x40]
19145 vxorps 64(%rdx,%rax,4), %ymm9, %ymm9
19147 // CHECK: vxorps 64(%rdx,%rax), %xmm15, %xmm15
19148 // CHECK: encoding: [0xc5,0x00,0x57,0x7c,0x02,0x40]
19149 vxorps 64(%rdx,%rax), %xmm15, %xmm15
19151 // CHECK: vxorps 64(%rdx,%rax), %xmm6, %xmm6
19152 // CHECK: encoding: [0xc5,0xc8,0x57,0x74,0x02,0x40]
19153 vxorps 64(%rdx,%rax), %xmm6, %xmm6
19155 // CHECK: vxorps 64(%rdx,%rax), %ymm7, %ymm7
19156 // CHECK: encoding: [0xc5,0xc4,0x57,0x7c,0x02,0x40]
19157 vxorps 64(%rdx,%rax), %ymm7, %ymm7
19159 // CHECK: vxorps 64(%rdx,%rax), %ymm9, %ymm9
19160 // CHECK: encoding: [0xc5,0x34,0x57,0x4c,0x02,0x40]
19161 vxorps 64(%rdx,%rax), %ymm9, %ymm9
19163 // CHECK: vxorps 64(%rdx), %xmm15, %xmm15
19164 // CHECK: encoding: [0xc5,0x00,0x57,0x7a,0x40]
19165 vxorps 64(%rdx), %xmm15, %xmm15
19167 // CHECK: vxorps 64(%rdx), %xmm6, %xmm6
19168 // CHECK: encoding: [0xc5,0xc8,0x57,0x72,0x40]
19169 vxorps 64(%rdx), %xmm6, %xmm6
19171 // CHECK: vxorps 64(%rdx), %ymm7, %ymm7
19172 // CHECK: encoding: [0xc5,0xc4,0x57,0x7a,0x40]
19173 vxorps 64(%rdx), %ymm7, %ymm7
19175 // CHECK: vxorps 64(%rdx), %ymm9, %ymm9
19176 // CHECK: encoding: [0xc5,0x34,0x57,0x4a,0x40]
19177 vxorps 64(%rdx), %ymm9, %ymm9
19179 // CHECK: vxorps (%rdx), %xmm15, %xmm15
19180 // CHECK: encoding: [0xc5,0x00,0x57,0x3a]
19181 vxorps (%rdx), %xmm15, %xmm15
19183 // CHECK: vxorps (%rdx), %xmm6, %xmm6
19184 // CHECK: encoding: [0xc5,0xc8,0x57,0x32]
19185 vxorps (%rdx), %xmm6, %xmm6
19187 // CHECK: vxorps (%rdx), %ymm7, %ymm7
19188 // CHECK: encoding: [0xc5,0xc4,0x57,0x3a]
19189 vxorps (%rdx), %ymm7, %ymm7
19191 // CHECK: vxorps (%rdx), %ymm9, %ymm9
19192 // CHECK: encoding: [0xc5,0x34,0x57,0x0a]
19193 vxorps (%rdx), %ymm9, %ymm9
19195 // CHECK: vxorps %xmm15, %xmm15, %xmm15
19196 // CHECK: encoding: [0xc4,0x41,0x00,0x57,0xff]
19197 vxorps %xmm15, %xmm15, %xmm15
19199 // CHECK: vxorps %xmm6, %xmm6, %xmm6
19200 // CHECK: encoding: [0xc5,0xc8,0x57,0xf6]
19201 vxorps %xmm6, %xmm6, %xmm6
19203 // CHECK: vxorps %ymm7, %ymm7, %ymm7
19204 // CHECK: encoding: [0xc5,0xc4,0x57,0xff]
19205 vxorps %ymm7, %ymm7, %ymm7
19207 // CHECK: vxorps %ymm9, %ymm9, %ymm9
19208 // CHECK: encoding: [0xc4,0x41,0x34,0x57,0xc9]
19209 vxorps %ymm9, %ymm9, %ymm9
19211 // CHECK: vzeroall
19212 // CHECK: encoding: [0xc5,0xfc,0x77]
19213 vzeroall
19215 // CHECK: vzeroupper
19216 // CHECK: encoding: [0xc5,0xf8,0x77]
19217 vzeroupper