1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: vfrczpd
485498096, %xmm15
4 // CHECK
: encoding
: [0x8f,0x69,0x78,0x81,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5 vfrczpd
485498096, %xmm15
7 // CHECK
: vfrczpd
485498096, %xmm6
8 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x81,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
9 vfrczpd
485498096, %xmm6
11 // CHECK
: vfrczpd
485498096, %ymm7
12 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x81,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
13 vfrczpd
485498096, %ymm7
15 // CHECK
: vfrczpd
485498096, %ymm9
16 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x81,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
17 vfrczpd
485498096, %ymm9
19 // CHECK
: vfrczpd
64(%rdx
,%rax
,4), %xmm15
20 // CHECK
: encoding
: [0x8f,0x69,0x78,0x81,0x7c,0x82,0x40]
21 vfrczpd
64(%rdx
,%rax
,4), %xmm15
23 // CHECK
: vfrczpd
-64(%rdx
,%rax
,4), %xmm15
24 // CHECK
: encoding
: [0x8f,0x69,0x78,0x81,0x7c,0x82,0xc0]
25 vfrczpd
-64(%rdx
,%rax
,4), %xmm15
27 // CHECK
: vfrczpd
64(%rdx
,%rax
,4), %xmm6
28 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x81,0x74,0x82,0x40]
29 vfrczpd
64(%rdx
,%rax
,4), %xmm6
31 // CHECK
: vfrczpd
-64(%rdx
,%rax
,4), %xmm6
32 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x81,0x74,0x82,0xc0]
33 vfrczpd
-64(%rdx
,%rax
,4), %xmm6
35 // CHECK
: vfrczpd
64(%rdx
,%rax
,4), %ymm7
36 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x81,0x7c,0x82,0x40]
37 vfrczpd
64(%rdx
,%rax
,4), %ymm7
39 // CHECK
: vfrczpd
-64(%rdx
,%rax
,4), %ymm7
40 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x81,0x7c,0x82,0xc0]
41 vfrczpd
-64(%rdx
,%rax
,4), %ymm7
43 // CHECK
: vfrczpd
64(%rdx
,%rax
,4), %ymm9
44 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x81,0x4c,0x82,0x40]
45 vfrczpd
64(%rdx
,%rax
,4), %ymm9
47 // CHECK
: vfrczpd
-64(%rdx
,%rax
,4), %ymm9
48 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x81,0x4c,0x82,0xc0]
49 vfrczpd
-64(%rdx
,%rax
,4), %ymm9
51 // CHECK
: vfrczpd
64(%rdx
,%rax
), %xmm15
52 // CHECK
: encoding
: [0x8f,0x69,0x78,0x81,0x7c,0x02,0x40]
53 vfrczpd
64(%rdx
,%rax
), %xmm15
55 // CHECK
: vfrczpd
64(%rdx
,%rax
), %xmm6
56 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x81,0x74,0x02,0x40]
57 vfrczpd
64(%rdx
,%rax
), %xmm6
59 // CHECK
: vfrczpd
64(%rdx
,%rax
), %ymm7
60 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x81,0x7c,0x02,0x40]
61 vfrczpd
64(%rdx
,%rax
), %ymm7
63 // CHECK
: vfrczpd
64(%rdx
,%rax
), %ymm9
64 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x81,0x4c,0x02,0x40]
65 vfrczpd
64(%rdx
,%rax
), %ymm9
67 // CHECK
: vfrczpd
64(%rdx
), %xmm15
68 // CHECK
: encoding
: [0x8f,0x69,0x78,0x81,0x7a,0x40]
69 vfrczpd
64(%rdx
), %xmm15
71 // CHECK
: vfrczpd
64(%rdx
), %xmm6
72 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x81,0x72,0x40]
73 vfrczpd
64(%rdx
), %xmm6
75 // CHECK
: vfrczpd
64(%rdx
), %ymm7
76 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x81,0x7a,0x40]
77 vfrczpd
64(%rdx
), %ymm7
79 // CHECK
: vfrczpd
64(%rdx
), %ymm9
80 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x81,0x4a,0x40]
81 vfrczpd
64(%rdx
), %ymm9
83 // CHECK
: vfrczpd
(%rdx
), %xmm15
84 // CHECK
: encoding
: [0x8f,0x69,0x78,0x81,0x3a]
85 vfrczpd
(%rdx
), %xmm15
87 // CHECK
: vfrczpd
(%rdx
), %xmm6
88 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x81,0x32]
91 // CHECK
: vfrczpd
(%rdx
), %ymm7
92 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x81,0x3a]
95 // CHECK
: vfrczpd
(%rdx
), %ymm9
96 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x81,0x0a]
99 // CHECK
: vfrczpd
%xmm15
, %xmm15
100 // CHECK
: encoding
: [0x8f,0x49,0x78,0x81,0xff]
101 vfrczpd
%xmm15
, %xmm15
103 // CHECK
: vfrczpd
%xmm6
, %xmm6
104 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x81,0xf6]
107 // CHECK
: vfrczpd
%ymm7
, %ymm7
108 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x81,0xff]
111 // CHECK
: vfrczpd
%ymm9
, %ymm9
112 // CHECK
: encoding
: [0x8f,0x49,0x7c,0x81,0xc9]
115 // CHECK
: vfrczps
485498096, %xmm15
116 // CHECK
: encoding
: [0x8f,0x69,0x78,0x80,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
117 vfrczps
485498096, %xmm15
119 // CHECK
: vfrczps
485498096, %xmm6
120 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x80,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
121 vfrczps
485498096, %xmm6
123 // CHECK
: vfrczps
485498096, %ymm7
124 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x80,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
125 vfrczps
485498096, %ymm7
127 // CHECK
: vfrczps
485498096, %ymm9
128 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x80,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
129 vfrczps
485498096, %ymm9
131 // CHECK
: vfrczps
64(%rdx
,%rax
,4), %xmm15
132 // CHECK
: encoding
: [0x8f,0x69,0x78,0x80,0x7c,0x82,0x40]
133 vfrczps
64(%rdx
,%rax
,4), %xmm15
135 // CHECK
: vfrczps
-64(%rdx
,%rax
,4), %xmm15
136 // CHECK
: encoding
: [0x8f,0x69,0x78,0x80,0x7c,0x82,0xc0]
137 vfrczps
-64(%rdx
,%rax
,4), %xmm15
139 // CHECK
: vfrczps
64(%rdx
,%rax
,4), %xmm6
140 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x80,0x74,0x82,0x40]
141 vfrczps
64(%rdx
,%rax
,4), %xmm6
143 // CHECK
: vfrczps
-64(%rdx
,%rax
,4), %xmm6
144 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x80,0x74,0x82,0xc0]
145 vfrczps
-64(%rdx
,%rax
,4), %xmm6
147 // CHECK
: vfrczps
64(%rdx
,%rax
,4), %ymm7
148 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x80,0x7c,0x82,0x40]
149 vfrczps
64(%rdx
,%rax
,4), %ymm7
151 // CHECK
: vfrczps
-64(%rdx
,%rax
,4), %ymm7
152 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x80,0x7c,0x82,0xc0]
153 vfrczps
-64(%rdx
,%rax
,4), %ymm7
155 // CHECK
: vfrczps
64(%rdx
,%rax
,4), %ymm9
156 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x80,0x4c,0x82,0x40]
157 vfrczps
64(%rdx
,%rax
,4), %ymm9
159 // CHECK
: vfrczps
-64(%rdx
,%rax
,4), %ymm9
160 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x80,0x4c,0x82,0xc0]
161 vfrczps
-64(%rdx
,%rax
,4), %ymm9
163 // CHECK
: vfrczps
64(%rdx
,%rax
), %xmm15
164 // CHECK
: encoding
: [0x8f,0x69,0x78,0x80,0x7c,0x02,0x40]
165 vfrczps
64(%rdx
,%rax
), %xmm15
167 // CHECK
: vfrczps
64(%rdx
,%rax
), %xmm6
168 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x80,0x74,0x02,0x40]
169 vfrczps
64(%rdx
,%rax
), %xmm6
171 // CHECK
: vfrczps
64(%rdx
,%rax
), %ymm7
172 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x80,0x7c,0x02,0x40]
173 vfrczps
64(%rdx
,%rax
), %ymm7
175 // CHECK
: vfrczps
64(%rdx
,%rax
), %ymm9
176 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x80,0x4c,0x02,0x40]
177 vfrczps
64(%rdx
,%rax
), %ymm9
179 // CHECK
: vfrczps
64(%rdx
), %xmm15
180 // CHECK
: encoding
: [0x8f,0x69,0x78,0x80,0x7a,0x40]
181 vfrczps
64(%rdx
), %xmm15
183 // CHECK
: vfrczps
64(%rdx
), %xmm6
184 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x80,0x72,0x40]
185 vfrczps
64(%rdx
), %xmm6
187 // CHECK
: vfrczps
64(%rdx
), %ymm7
188 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x80,0x7a,0x40]
189 vfrczps
64(%rdx
), %ymm7
191 // CHECK
: vfrczps
64(%rdx
), %ymm9
192 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x80,0x4a,0x40]
193 vfrczps
64(%rdx
), %ymm9
195 // CHECK
: vfrczps
(%rdx
), %xmm15
196 // CHECK
: encoding
: [0x8f,0x69,0x78,0x80,0x3a]
197 vfrczps
(%rdx
), %xmm15
199 // CHECK
: vfrczps
(%rdx
), %xmm6
200 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x80,0x32]
201 vfrczps
(%rdx
), %xmm6
203 // CHECK
: vfrczps
(%rdx
), %ymm7
204 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x80,0x3a]
205 vfrczps
(%rdx
), %ymm7
207 // CHECK
: vfrczps
(%rdx
), %ymm9
208 // CHECK
: encoding
: [0x8f,0x69,0x7c,0x80,0x0a]
209 vfrczps
(%rdx
), %ymm9
211 // CHECK
: vfrczps
%xmm15
, %xmm15
212 // CHECK
: encoding
: [0x8f,0x49,0x78,0x80,0xff]
213 vfrczps
%xmm15
, %xmm15
215 // CHECK
: vfrczps
%xmm6
, %xmm6
216 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x80,0xf6]
219 // CHECK
: vfrczps
%ymm7
, %ymm7
220 // CHECK
: encoding
: [0x8f,0xe9,0x7c,0x80,0xff]
223 // CHECK
: vfrczps
%ymm9
, %ymm9
224 // CHECK
: encoding
: [0x8f,0x49,0x7c,0x80,0xc9]
227 // CHECK
: vfrczsd
485498096, %xmm15
228 // CHECK
: encoding
: [0x8f,0x69,0x78,0x83,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
229 vfrczsd
485498096, %xmm15
231 // CHECK
: vfrczsd
485498096, %xmm6
232 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x83,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
233 vfrczsd
485498096, %xmm6
235 // CHECK
: vfrczsd
64(%rdx
,%rax
,4), %xmm15
236 // CHECK
: encoding
: [0x8f,0x69,0x78,0x83,0x7c,0x82,0x40]
237 vfrczsd
64(%rdx
,%rax
,4), %xmm15
239 // CHECK
: vfrczsd
-64(%rdx
,%rax
,4), %xmm15
240 // CHECK
: encoding
: [0x8f,0x69,0x78,0x83,0x7c,0x82,0xc0]
241 vfrczsd
-64(%rdx
,%rax
,4), %xmm15
243 // CHECK
: vfrczsd
64(%rdx
,%rax
,4), %xmm6
244 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x83,0x74,0x82,0x40]
245 vfrczsd
64(%rdx
,%rax
,4), %xmm6
247 // CHECK
: vfrczsd
-64(%rdx
,%rax
,4), %xmm6
248 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x83,0x74,0x82,0xc0]
249 vfrczsd
-64(%rdx
,%rax
,4), %xmm6
251 // CHECK
: vfrczsd
64(%rdx
,%rax
), %xmm15
252 // CHECK
: encoding
: [0x8f,0x69,0x78,0x83,0x7c,0x02,0x40]
253 vfrczsd
64(%rdx
,%rax
), %xmm15
255 // CHECK
: vfrczsd
64(%rdx
,%rax
), %xmm6
256 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x83,0x74,0x02,0x40]
257 vfrczsd
64(%rdx
,%rax
), %xmm6
259 // CHECK
: vfrczsd
64(%rdx
), %xmm15
260 // CHECK
: encoding
: [0x8f,0x69,0x78,0x83,0x7a,0x40]
261 vfrczsd
64(%rdx
), %xmm15
263 // CHECK
: vfrczsd
64(%rdx
), %xmm6
264 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x83,0x72,0x40]
265 vfrczsd
64(%rdx
), %xmm6
267 // CHECK
: vfrczsd
(%rdx
), %xmm15
268 // CHECK
: encoding
: [0x8f,0x69,0x78,0x83,0x3a]
269 vfrczsd
(%rdx
), %xmm15
271 // CHECK
: vfrczsd
(%rdx
), %xmm6
272 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x83,0x32]
273 vfrczsd
(%rdx
), %xmm6
275 // CHECK
: vfrczsd
%xmm15
, %xmm15
276 // CHECK
: encoding
: [0x8f,0x49,0x78,0x83,0xff]
277 vfrczsd
%xmm15
, %xmm15
279 // CHECK
: vfrczsd
%xmm6
, %xmm6
280 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x83,0xf6]
283 // CHECK
: vfrczss
485498096, %xmm15
284 // CHECK
: encoding
: [0x8f,0x69,0x78,0x82,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
285 vfrczss
485498096, %xmm15
287 // CHECK
: vfrczss
485498096, %xmm6
288 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x82,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
289 vfrczss
485498096, %xmm6
291 // CHECK
: vfrczss
64(%rdx
,%rax
,4), %xmm15
292 // CHECK
: encoding
: [0x8f,0x69,0x78,0x82,0x7c,0x82,0x40]
293 vfrczss
64(%rdx
,%rax
,4), %xmm15
295 // CHECK
: vfrczss
-64(%rdx
,%rax
,4), %xmm15
296 // CHECK
: encoding
: [0x8f,0x69,0x78,0x82,0x7c,0x82,0xc0]
297 vfrczss
-64(%rdx
,%rax
,4), %xmm15
299 // CHECK
: vfrczss
64(%rdx
,%rax
,4), %xmm6
300 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x82,0x74,0x82,0x40]
301 vfrczss
64(%rdx
,%rax
,4), %xmm6
303 // CHECK
: vfrczss
-64(%rdx
,%rax
,4), %xmm6
304 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x82,0x74,0x82,0xc0]
305 vfrczss
-64(%rdx
,%rax
,4), %xmm6
307 // CHECK
: vfrczss
64(%rdx
,%rax
), %xmm15
308 // CHECK
: encoding
: [0x8f,0x69,0x78,0x82,0x7c,0x02,0x40]
309 vfrczss
64(%rdx
,%rax
), %xmm15
311 // CHECK
: vfrczss
64(%rdx
,%rax
), %xmm6
312 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x82,0x74,0x02,0x40]
313 vfrczss
64(%rdx
,%rax
), %xmm6
315 // CHECK
: vfrczss
64(%rdx
), %xmm15
316 // CHECK
: encoding
: [0x8f,0x69,0x78,0x82,0x7a,0x40]
317 vfrczss
64(%rdx
), %xmm15
319 // CHECK
: vfrczss
64(%rdx
), %xmm6
320 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x82,0x72,0x40]
321 vfrczss
64(%rdx
), %xmm6
323 // CHECK
: vfrczss
(%rdx
), %xmm15
324 // CHECK
: encoding
: [0x8f,0x69,0x78,0x82,0x3a]
325 vfrczss
(%rdx
), %xmm15
327 // CHECK
: vfrczss
(%rdx
), %xmm6
328 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x82,0x32]
329 vfrczss
(%rdx
), %xmm6
331 // CHECK
: vfrczss
%xmm15
, %xmm15
332 // CHECK
: encoding
: [0x8f,0x49,0x78,0x82,0xff]
333 vfrczss
%xmm15
, %xmm15
335 // CHECK
: vfrczss
%xmm6
, %xmm6
336 // CHECK
: encoding
: [0x8f,0xe9,0x78,0x82,0xf6]
339 // CHECK
: vpcmov
485498096, %xmm15
, %xmm15
, %xmm15
340 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
341 vpcmov
485498096, %xmm15
, %xmm15
, %xmm15
343 // CHECK
: vpcmov
485498096, %xmm6
, %xmm6
, %xmm6
344 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
345 vpcmov
485498096, %xmm6
, %xmm6
, %xmm6
347 // CHECK
: vpcmov
485498096, %ymm7
, %ymm7
, %ymm7
348 // CHECK
: encoding
: [0x8f,0xe8,0xc4,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
349 vpcmov
485498096, %ymm7
, %ymm7
, %ymm7
351 // CHECK
: vpcmov
485498096, %ymm9
, %ymm9
, %ymm9
352 // CHECK
: encoding
: [0x8f,0x68,0xb4,0xa2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
353 vpcmov
485498096, %ymm9
, %ymm9
, %ymm9
355 // CHECK
: vpcmov
64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
356 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa2,0x7c,0x82,0x40,0xf0]
357 vpcmov
64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
359 // CHECK
: vpcmov
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
360 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa2,0x7c,0x82,0xc0,0xf0]
361 vpcmov
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
363 // CHECK
: vpcmov
64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
364 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa2,0x74,0x82,0x40,0x60]
365 vpcmov
64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
367 // CHECK
: vpcmov
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
368 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa2,0x74,0x82,0xc0,0x60]
369 vpcmov
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
371 // CHECK
: vpcmov
64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
372 // CHECK
: encoding
: [0x8f,0xe8,0xc4,0xa2,0x7c,0x82,0x40,0x70]
373 vpcmov
64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
375 // CHECK
: vpcmov
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
376 // CHECK
: encoding
: [0x8f,0xe8,0xc4,0xa2,0x7c,0x82,0xc0,0x70]
377 vpcmov
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
379 // CHECK
: vpcmov
64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
380 // CHECK
: encoding
: [0x8f,0x68,0xb4,0xa2,0x4c,0x82,0x40,0x90]
381 vpcmov
64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
383 // CHECK
: vpcmov
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
384 // CHECK
: encoding
: [0x8f,0x68,0xb4,0xa2,0x4c,0x82,0xc0,0x90]
385 vpcmov
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
387 // CHECK
: vpcmov
64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
388 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa2,0x7c,0x02,0x40,0xf0]
389 vpcmov
64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
391 // CHECK
: vpcmov
64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
392 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa2,0x74,0x02,0x40,0x60]
393 vpcmov
64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
395 // CHECK
: vpcmov
64(%rdx
,%rax
), %ymm7
, %ymm7
, %ymm7
396 // CHECK
: encoding
: [0x8f,0xe8,0xc4,0xa2,0x7c,0x02,0x40,0x70]
397 vpcmov
64(%rdx
,%rax
), %ymm7
, %ymm7
, %ymm7
399 // CHECK
: vpcmov
64(%rdx
,%rax
), %ymm9
, %ymm9
, %ymm9
400 // CHECK
: encoding
: [0x8f,0x68,0xb4,0xa2,0x4c,0x02,0x40,0x90]
401 vpcmov
64(%rdx
,%rax
), %ymm9
, %ymm9
, %ymm9
403 // CHECK
: vpcmov
64(%rdx
), %xmm15
, %xmm15
, %xmm15
404 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa2,0x7a,0x40,0xf0]
405 vpcmov
64(%rdx
), %xmm15
, %xmm15
, %xmm15
407 // CHECK
: vpcmov
64(%rdx
), %xmm6
, %xmm6
, %xmm6
408 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa2,0x72,0x40,0x60]
409 vpcmov
64(%rdx
), %xmm6
, %xmm6
, %xmm6
411 // CHECK
: vpcmov
64(%rdx
), %ymm7
, %ymm7
, %ymm7
412 // CHECK
: encoding
: [0x8f,0xe8,0xc4,0xa2,0x7a,0x40,0x70]
413 vpcmov
64(%rdx
), %ymm7
, %ymm7
, %ymm7
415 // CHECK
: vpcmov
64(%rdx
), %ymm9
, %ymm9
, %ymm9
416 // CHECK
: encoding
: [0x8f,0x68,0xb4,0xa2,0x4a,0x40,0x90]
417 vpcmov
64(%rdx
), %ymm9
, %ymm9
, %ymm9
419 // CHECK
: vpcmov
(%rdx
), %xmm15
, %xmm15
, %xmm15
420 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa2,0x3a,0xf0]
421 vpcmov
(%rdx
), %xmm15
, %xmm15
, %xmm15
423 // CHECK
: vpcmov
(%rdx
), %xmm6
, %xmm6
, %xmm6
424 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa2,0x32,0x60]
425 vpcmov
(%rdx
), %xmm6
, %xmm6
, %xmm6
427 // CHECK
: vpcmov
(%rdx
), %ymm7
, %ymm7
, %ymm7
428 // CHECK
: encoding
: [0x8f,0xe8,0xc4,0xa2,0x3a,0x70]
429 vpcmov
(%rdx
), %ymm7
, %ymm7
, %ymm7
431 // CHECK
: vpcmov
(%rdx
), %ymm9
, %ymm9
, %ymm9
432 // CHECK
: encoding
: [0x8f,0x68,0xb4,0xa2,0x0a,0x90]
433 vpcmov
(%rdx
), %ymm9
, %ymm9
, %ymm9
435 // CHECK
: vpcmov
%xmm15
, 485498096, %xmm15
, %xmm15
436 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
437 vpcmov
%xmm15
, 485498096, %xmm15
, %xmm15
439 // CHECK
: vpcmov
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
440 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa2,0x7c,0x82,0x40,0xf0]
441 vpcmov
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
443 // CHECK
: vpcmov
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
444 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa2,0x7c,0x82,0xc0,0xf0]
445 vpcmov
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
447 // CHECK
: vpcmov
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
448 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa2,0x7c,0x02,0x40,0xf0]
449 vpcmov
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
451 // CHECK
: vpcmov
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
452 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa2,0x7a,0x40,0xf0]
453 vpcmov
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
455 // CHECK
: vpcmov
%xmm15
, (%rdx
), %xmm15
, %xmm15
456 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa2,0x3a,0xf0]
457 vpcmov
%xmm15
, (%rdx
), %xmm15
, %xmm15
459 // CHECK
: vpcmov
%xmm15
, %xmm15
, %xmm15
, %xmm15
460 // CHECK
: encoding
: [0x8f,0x48,0x00,0xa2,0xff,0xf0]
461 vpcmov
%xmm15
, %xmm15
, %xmm15
, %xmm15
463 // CHECK
: vpcmov
%xmm6
, 485498096, %xmm6
, %xmm6
464 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
465 vpcmov
%xmm6
, 485498096, %xmm6
, %xmm6
467 // CHECK
: vpcmov
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
468 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa2,0x74,0x82,0x40,0x60]
469 vpcmov
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
471 // CHECK
: vpcmov
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
472 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa2,0x74,0x82,0xc0,0x60]
473 vpcmov
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
475 // CHECK
: vpcmov
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
476 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa2,0x74,0x02,0x40,0x60]
477 vpcmov
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
479 // CHECK
: vpcmov
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
480 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa2,0x72,0x40,0x60]
481 vpcmov
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
483 // CHECK
: vpcmov
%xmm6
, (%rdx
), %xmm6
, %xmm6
484 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa2,0x32,0x60]
485 vpcmov
%xmm6
, (%rdx
), %xmm6
, %xmm6
487 // CHECK
: vpcmov
%xmm6
, %xmm6
, %xmm6
, %xmm6
488 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa2,0xf6,0x60]
489 vpcmov
%xmm6
, %xmm6
, %xmm6
, %xmm6
491 // CHECK
: vpcmov
%ymm7
, 485498096, %ymm7
, %ymm7
492 // CHECK
: encoding
: [0x8f,0xe8,0x44,0xa2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
493 vpcmov
%ymm7
, 485498096, %ymm7
, %ymm7
495 // CHECK
: vpcmov
%ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
496 // CHECK
: encoding
: [0x8f,0xe8,0x44,0xa2,0x7c,0x82,0x40,0x70]
497 vpcmov
%ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
499 // CHECK
: vpcmov
%ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
500 // CHECK
: encoding
: [0x8f,0xe8,0x44,0xa2,0x7c,0x82,0xc0,0x70]
501 vpcmov
%ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
503 // CHECK
: vpcmov
%ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
504 // CHECK
: encoding
: [0x8f,0xe8,0x44,0xa2,0x7c,0x02,0x40,0x70]
505 vpcmov
%ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
507 // CHECK
: vpcmov
%ymm7
, 64(%rdx
), %ymm7
, %ymm7
508 // CHECK
: encoding
: [0x8f,0xe8,0x44,0xa2,0x7a,0x40,0x70]
509 vpcmov
%ymm7
, 64(%rdx
), %ymm7
, %ymm7
511 // CHECK
: vpcmov
%ymm7
, (%rdx
), %ymm7
, %ymm7
512 // CHECK
: encoding
: [0x8f,0xe8,0x44,0xa2,0x3a,0x70]
513 vpcmov
%ymm7
, (%rdx
), %ymm7
, %ymm7
515 // CHECK
: vpcmov
%ymm7
, %ymm7
, %ymm7
, %ymm7
516 // CHECK
: encoding
: [0x8f,0xe8,0x44,0xa2,0xff,0x70]
517 vpcmov
%ymm7
, %ymm7
, %ymm7
, %ymm7
519 // CHECK
: vpcmov
%ymm9
, 485498096, %ymm9
, %ymm9
520 // CHECK
: encoding
: [0x8f,0x68,0x34,0xa2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
521 vpcmov
%ymm9
, 485498096, %ymm9
, %ymm9
523 // CHECK
: vpcmov
%ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
524 // CHECK
: encoding
: [0x8f,0x68,0x34,0xa2,0x4c,0x82,0x40,0x90]
525 vpcmov
%ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
527 // CHECK
: vpcmov
%ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
528 // CHECK
: encoding
: [0x8f,0x68,0x34,0xa2,0x4c,0x82,0xc0,0x90]
529 vpcmov
%ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
531 // CHECK
: vpcmov
%ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
532 // CHECK
: encoding
: [0x8f,0x68,0x34,0xa2,0x4c,0x02,0x40,0x90]
533 vpcmov
%ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
535 // CHECK
: vpcmov
%ymm9
, 64(%rdx
), %ymm9
, %ymm9
536 // CHECK
: encoding
: [0x8f,0x68,0x34,0xa2,0x4a,0x40,0x90]
537 vpcmov
%ymm9
, 64(%rdx
), %ymm9
, %ymm9
539 // CHECK
: vpcmov
%ymm9
, (%rdx
), %ymm9
, %ymm9
540 // CHECK
: encoding
: [0x8f,0x68,0x34,0xa2,0x0a,0x90]
541 vpcmov
%ymm9
, (%rdx
), %ymm9
, %ymm9
543 // CHECK
: vpcmov
%ymm9
, %ymm9
, %ymm9
, %ymm9
544 // CHECK
: encoding
: [0x8f,0x48,0x34,0xa2,0xc9,0x90]
545 vpcmov
%ymm9
, %ymm9
, %ymm9
, %ymm9
547 // CHECK
: vpcomltb
485498096, %xmm15
, %xmm15
548 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
549 vpcomltb
485498096, %xmm15
, %xmm15
551 // CHECK
: vpcomltb
485498096, %xmm6
, %xmm6
552 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcc,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
553 vpcomltb
485498096, %xmm6
, %xmm6
555 // CHECK
: vpcomltb
64(%rdx
,%rax
,4), %xmm15
, %xmm15
556 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcc,0x7c,0x82,0x40,0x00]
557 vpcomltb
64(%rdx
,%rax
,4), %xmm15
, %xmm15
559 // CHECK
: vpcomltb
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
560 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcc,0x7c,0x82,0xc0,0x00]
561 vpcomltb
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
563 // CHECK
: vpcomltb
64(%rdx
,%rax
,4), %xmm6
, %xmm6
564 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcc,0x74,0x82,0x40,0x00]
565 vpcomltb
64(%rdx
,%rax
,4), %xmm6
, %xmm6
567 // CHECK
: vpcomltb
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
568 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcc,0x74,0x82,0xc0,0x00]
569 vpcomltb
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
571 // CHECK
: vpcomltb
64(%rdx
,%rax
), %xmm15
, %xmm15
572 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcc,0x7c,0x02,0x40,0x00]
573 vpcomltb
64(%rdx
,%rax
), %xmm15
, %xmm15
575 // CHECK
: vpcomltb
64(%rdx
,%rax
), %xmm6
, %xmm6
576 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcc,0x74,0x02,0x40,0x00]
577 vpcomltb
64(%rdx
,%rax
), %xmm6
, %xmm6
579 // CHECK
: vpcomltb
64(%rdx
), %xmm15
, %xmm15
580 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcc,0x7a,0x40,0x00]
581 vpcomltb
64(%rdx
), %xmm15
, %xmm15
583 // CHECK
: vpcomltb
64(%rdx
), %xmm6
, %xmm6
584 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcc,0x72,0x40,0x00]
585 vpcomltb
64(%rdx
), %xmm6
, %xmm6
587 // CHECK
: vpcomltb
(%rdx
), %xmm15
, %xmm15
588 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcc,0x3a,0x00]
589 vpcomltb
(%rdx
), %xmm15
, %xmm15
591 // CHECK
: vpcomltb
(%rdx
), %xmm6
, %xmm6
592 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcc,0x32,0x00]
593 vpcomltb
(%rdx
), %xmm6
, %xmm6
595 // CHECK
: vpcomltb
%xmm15
, %xmm15
, %xmm15
596 // CHECK
: encoding
: [0x8f,0x48,0x00,0xcc,0xff,0x00]
597 vpcomltb
%xmm15
, %xmm15
, %xmm15
599 // CHECK
: vpcomltb
%xmm6
, %xmm6
, %xmm6
600 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcc,0xf6,0x00]
601 vpcomltb
%xmm6
, %xmm6
, %xmm6
603 // CHECK
: vpcomltd
485498096, %xmm15
, %xmm15
604 // CHECK
: encoding
: [0x8f,0x68,0x00,0xce,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
605 vpcomltd
485498096, %xmm15
, %xmm15
607 // CHECK
: vpcomltd
485498096, %xmm6
, %xmm6
608 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xce,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
609 vpcomltd
485498096, %xmm6
, %xmm6
611 // CHECK
: vpcomltd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
612 // CHECK
: encoding
: [0x8f,0x68,0x00,0xce,0x7c,0x82,0x40,0x00]
613 vpcomltd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
615 // CHECK
: vpcomltd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
616 // CHECK
: encoding
: [0x8f,0x68,0x00,0xce,0x7c,0x82,0xc0,0x00]
617 vpcomltd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
619 // CHECK
: vpcomltd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
620 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xce,0x74,0x82,0x40,0x00]
621 vpcomltd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
623 // CHECK
: vpcomltd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
624 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xce,0x74,0x82,0xc0,0x00]
625 vpcomltd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
627 // CHECK
: vpcomltd
64(%rdx
,%rax
), %xmm15
, %xmm15
628 // CHECK
: encoding
: [0x8f,0x68,0x00,0xce,0x7c,0x02,0x40,0x00]
629 vpcomltd
64(%rdx
,%rax
), %xmm15
, %xmm15
631 // CHECK
: vpcomltd
64(%rdx
,%rax
), %xmm6
, %xmm6
632 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xce,0x74,0x02,0x40,0x00]
633 vpcomltd
64(%rdx
,%rax
), %xmm6
, %xmm6
635 // CHECK
: vpcomltd
64(%rdx
), %xmm15
, %xmm15
636 // CHECK
: encoding
: [0x8f,0x68,0x00,0xce,0x7a,0x40,0x00]
637 vpcomltd
64(%rdx
), %xmm15
, %xmm15
639 // CHECK
: vpcomltd
64(%rdx
), %xmm6
, %xmm6
640 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xce,0x72,0x40,0x00]
641 vpcomltd
64(%rdx
), %xmm6
, %xmm6
643 // CHECK
: vpcomltd
(%rdx
), %xmm15
, %xmm15
644 // CHECK
: encoding
: [0x8f,0x68,0x00,0xce,0x3a,0x00]
645 vpcomltd
(%rdx
), %xmm15
, %xmm15
647 // CHECK
: vpcomltd
(%rdx
), %xmm6
, %xmm6
648 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xce,0x32,0x00]
649 vpcomltd
(%rdx
), %xmm6
, %xmm6
651 // CHECK
: vpcomltd
%xmm15
, %xmm15
, %xmm15
652 // CHECK
: encoding
: [0x8f,0x48,0x00,0xce,0xff,0x00]
653 vpcomltd
%xmm15
, %xmm15
, %xmm15
655 // CHECK
: vpcomltd
%xmm6
, %xmm6
, %xmm6
656 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xce,0xf6,0x00]
657 vpcomltd
%xmm6
, %xmm6
, %xmm6
659 // CHECK
: vpcomltq
485498096, %xmm15
, %xmm15
660 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
661 vpcomltq
485498096, %xmm15
, %xmm15
663 // CHECK
: vpcomltq
485498096, %xmm6
, %xmm6
664 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcf,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
665 vpcomltq
485498096, %xmm6
, %xmm6
667 // CHECK
: vpcomltq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
668 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcf,0x7c,0x82,0x40,0x00]
669 vpcomltq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
671 // CHECK
: vpcomltq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
672 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcf,0x7c,0x82,0xc0,0x00]
673 vpcomltq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
675 // CHECK
: vpcomltq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
676 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcf,0x74,0x82,0x40,0x00]
677 vpcomltq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
679 // CHECK
: vpcomltq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
680 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcf,0x74,0x82,0xc0,0x00]
681 vpcomltq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
683 // CHECK
: vpcomltq
64(%rdx
,%rax
), %xmm15
, %xmm15
684 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcf,0x7c,0x02,0x40,0x00]
685 vpcomltq
64(%rdx
,%rax
), %xmm15
, %xmm15
687 // CHECK
: vpcomltq
64(%rdx
,%rax
), %xmm6
, %xmm6
688 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcf,0x74,0x02,0x40,0x00]
689 vpcomltq
64(%rdx
,%rax
), %xmm6
, %xmm6
691 // CHECK
: vpcomltq
64(%rdx
), %xmm15
, %xmm15
692 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcf,0x7a,0x40,0x00]
693 vpcomltq
64(%rdx
), %xmm15
, %xmm15
695 // CHECK
: vpcomltq
64(%rdx
), %xmm6
, %xmm6
696 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcf,0x72,0x40,0x00]
697 vpcomltq
64(%rdx
), %xmm6
, %xmm6
699 // CHECK
: vpcomltq
(%rdx
), %xmm15
, %xmm15
700 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcf,0x3a,0x00]
701 vpcomltq
(%rdx
), %xmm15
, %xmm15
703 // CHECK
: vpcomltq
(%rdx
), %xmm6
, %xmm6
704 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcf,0x32,0x00]
705 vpcomltq
(%rdx
), %xmm6
, %xmm6
707 // CHECK
: vpcomltq
%xmm15
, %xmm15
, %xmm15
708 // CHECK
: encoding
: [0x8f,0x48,0x00,0xcf,0xff,0x00]
709 vpcomltq
%xmm15
, %xmm15
, %xmm15
711 // CHECK
: vpcomltq
%xmm6
, %xmm6
, %xmm6
712 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcf,0xf6,0x00]
713 vpcomltq
%xmm6
, %xmm6
, %xmm6
715 // CHECK
: vpcomltub
485498096, %xmm15
, %xmm15
716 // CHECK
: encoding
: [0x8f,0x68,0x00,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
717 vpcomltub
485498096, %xmm15
, %xmm15
719 // CHECK
: vpcomltub
485498096, %xmm6
, %xmm6
720 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xec,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
721 vpcomltub
485498096, %xmm6
, %xmm6
723 // CHECK
: vpcomltub
64(%rdx
,%rax
,4), %xmm15
, %xmm15
724 // CHECK
: encoding
: [0x8f,0x68,0x00,0xec,0x7c,0x82,0x40,0x00]
725 vpcomltub
64(%rdx
,%rax
,4), %xmm15
, %xmm15
727 // CHECK
: vpcomltub
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
728 // CHECK
: encoding
: [0x8f,0x68,0x00,0xec,0x7c,0x82,0xc0,0x00]
729 vpcomltub
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
731 // CHECK
: vpcomltub
64(%rdx
,%rax
,4), %xmm6
, %xmm6
732 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xec,0x74,0x82,0x40,0x00]
733 vpcomltub
64(%rdx
,%rax
,4), %xmm6
, %xmm6
735 // CHECK
: vpcomltub
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
736 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xec,0x74,0x82,0xc0,0x00]
737 vpcomltub
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
739 // CHECK
: vpcomltub
64(%rdx
,%rax
), %xmm15
, %xmm15
740 // CHECK
: encoding
: [0x8f,0x68,0x00,0xec,0x7c,0x02,0x40,0x00]
741 vpcomltub
64(%rdx
,%rax
), %xmm15
, %xmm15
743 // CHECK
: vpcomltub
64(%rdx
,%rax
), %xmm6
, %xmm6
744 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xec,0x74,0x02,0x40,0x00]
745 vpcomltub
64(%rdx
,%rax
), %xmm6
, %xmm6
747 // CHECK
: vpcomltub
64(%rdx
), %xmm15
, %xmm15
748 // CHECK
: encoding
: [0x8f,0x68,0x00,0xec,0x7a,0x40,0x00]
749 vpcomltub
64(%rdx
), %xmm15
, %xmm15
751 // CHECK
: vpcomltub
64(%rdx
), %xmm6
, %xmm6
752 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xec,0x72,0x40,0x00]
753 vpcomltub
64(%rdx
), %xmm6
, %xmm6
755 // CHECK
: vpcomltub
(%rdx
), %xmm15
, %xmm15
756 // CHECK
: encoding
: [0x8f,0x68,0x00,0xec,0x3a,0x00]
757 vpcomltub
(%rdx
), %xmm15
, %xmm15
759 // CHECK
: vpcomltub
(%rdx
), %xmm6
, %xmm6
760 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xec,0x32,0x00]
761 vpcomltub
(%rdx
), %xmm6
, %xmm6
763 // CHECK
: vpcomltub
%xmm15
, %xmm15
, %xmm15
764 // CHECK
: encoding
: [0x8f,0x48,0x00,0xec,0xff,0x00]
765 vpcomltub
%xmm15
, %xmm15
, %xmm15
767 // CHECK
: vpcomltub
%xmm6
, %xmm6
, %xmm6
768 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xec,0xf6,0x00]
769 vpcomltub
%xmm6
, %xmm6
, %xmm6
771 // CHECK
: vpcomltud
485498096, %xmm15
, %xmm15
772 // CHECK
: encoding
: [0x8f,0x68,0x00,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
773 vpcomltud
485498096, %xmm15
, %xmm15
775 // CHECK
: vpcomltud
485498096, %xmm6
, %xmm6
776 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xee,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
777 vpcomltud
485498096, %xmm6
, %xmm6
779 // CHECK
: vpcomltud
64(%rdx
,%rax
,4), %xmm15
, %xmm15
780 // CHECK
: encoding
: [0x8f,0x68,0x00,0xee,0x7c,0x82,0x40,0x00]
781 vpcomltud
64(%rdx
,%rax
,4), %xmm15
, %xmm15
783 // CHECK
: vpcomltud
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
784 // CHECK
: encoding
: [0x8f,0x68,0x00,0xee,0x7c,0x82,0xc0,0x00]
785 vpcomltud
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
787 // CHECK
: vpcomltud
64(%rdx
,%rax
,4), %xmm6
, %xmm6
788 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xee,0x74,0x82,0x40,0x00]
789 vpcomltud
64(%rdx
,%rax
,4), %xmm6
, %xmm6
791 // CHECK
: vpcomltud
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
792 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xee,0x74,0x82,0xc0,0x00]
793 vpcomltud
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
795 // CHECK
: vpcomltud
64(%rdx
,%rax
), %xmm15
, %xmm15
796 // CHECK
: encoding
: [0x8f,0x68,0x00,0xee,0x7c,0x02,0x40,0x00]
797 vpcomltud
64(%rdx
,%rax
), %xmm15
, %xmm15
799 // CHECK
: vpcomltud
64(%rdx
,%rax
), %xmm6
, %xmm6
800 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xee,0x74,0x02,0x40,0x00]
801 vpcomltud
64(%rdx
,%rax
), %xmm6
, %xmm6
803 // CHECK
: vpcomltud
64(%rdx
), %xmm15
, %xmm15
804 // CHECK
: encoding
: [0x8f,0x68,0x00,0xee,0x7a,0x40,0x00]
805 vpcomltud
64(%rdx
), %xmm15
, %xmm15
807 // CHECK
: vpcomltud
64(%rdx
), %xmm6
, %xmm6
808 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xee,0x72,0x40,0x00]
809 vpcomltud
64(%rdx
), %xmm6
, %xmm6
811 // CHECK
: vpcomltud
(%rdx
), %xmm15
, %xmm15
812 // CHECK
: encoding
: [0x8f,0x68,0x00,0xee,0x3a,0x00]
813 vpcomltud
(%rdx
), %xmm15
, %xmm15
815 // CHECK
: vpcomltud
(%rdx
), %xmm6
, %xmm6
816 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xee,0x32,0x00]
817 vpcomltud
(%rdx
), %xmm6
, %xmm6
819 // CHECK
: vpcomltud
%xmm15
, %xmm15
, %xmm15
820 // CHECK
: encoding
: [0x8f,0x48,0x00,0xee,0xff,0x00]
821 vpcomltud
%xmm15
, %xmm15
, %xmm15
823 // CHECK
: vpcomltud
%xmm6
, %xmm6
, %xmm6
824 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xee,0xf6,0x00]
825 vpcomltud
%xmm6
, %xmm6
, %xmm6
827 // CHECK
: vpcomltuq
485498096, %xmm15
, %xmm15
828 // CHECK
: encoding
: [0x8f,0x68,0x00,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
829 vpcomltuq
485498096, %xmm15
, %xmm15
831 // CHECK
: vpcomltuq
485498096, %xmm6
, %xmm6
832 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xef,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
833 vpcomltuq
485498096, %xmm6
, %xmm6
835 // CHECK
: vpcomltuq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
836 // CHECK
: encoding
: [0x8f,0x68,0x00,0xef,0x7c,0x82,0x40,0x00]
837 vpcomltuq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
839 // CHECK
: vpcomltuq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
840 // CHECK
: encoding
: [0x8f,0x68,0x00,0xef,0x7c,0x82,0xc0,0x00]
841 vpcomltuq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
843 // CHECK
: vpcomltuq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
844 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xef,0x74,0x82,0x40,0x00]
845 vpcomltuq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
847 // CHECK
: vpcomltuq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
848 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xef,0x74,0x82,0xc0,0x00]
849 vpcomltuq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
851 // CHECK
: vpcomltuq
64(%rdx
,%rax
), %xmm15
, %xmm15
852 // CHECK
: encoding
: [0x8f,0x68,0x00,0xef,0x7c,0x02,0x40,0x00]
853 vpcomltuq
64(%rdx
,%rax
), %xmm15
, %xmm15
855 // CHECK
: vpcomltuq
64(%rdx
,%rax
), %xmm6
, %xmm6
856 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xef,0x74,0x02,0x40,0x00]
857 vpcomltuq
64(%rdx
,%rax
), %xmm6
, %xmm6
859 // CHECK
: vpcomltuq
64(%rdx
), %xmm15
, %xmm15
860 // CHECK
: encoding
: [0x8f,0x68,0x00,0xef,0x7a,0x40,0x00]
861 vpcomltuq
64(%rdx
), %xmm15
, %xmm15
863 // CHECK
: vpcomltuq
64(%rdx
), %xmm6
, %xmm6
864 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xef,0x72,0x40,0x00]
865 vpcomltuq
64(%rdx
), %xmm6
, %xmm6
867 // CHECK
: vpcomltuq
(%rdx
), %xmm15
, %xmm15
868 // CHECK
: encoding
: [0x8f,0x68,0x00,0xef,0x3a,0x00]
869 vpcomltuq
(%rdx
), %xmm15
, %xmm15
871 // CHECK
: vpcomltuq
(%rdx
), %xmm6
, %xmm6
872 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xef,0x32,0x00]
873 vpcomltuq
(%rdx
), %xmm6
, %xmm6
875 // CHECK
: vpcomltuq
%xmm15
, %xmm15
, %xmm15
876 // CHECK
: encoding
: [0x8f,0x48,0x00,0xef,0xff,0x00]
877 vpcomltuq
%xmm15
, %xmm15
, %xmm15
879 // CHECK
: vpcomltuq
%xmm6
, %xmm6
, %xmm6
880 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xef,0xf6,0x00]
881 vpcomltuq
%xmm6
, %xmm6
, %xmm6
883 // CHECK
: vpcomltuw
485498096, %xmm15
, %xmm15
884 // CHECK
: encoding
: [0x8f,0x68,0x00,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
885 vpcomltuw
485498096, %xmm15
, %xmm15
887 // CHECK
: vpcomltuw
485498096, %xmm6
, %xmm6
888 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xed,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
889 vpcomltuw
485498096, %xmm6
, %xmm6
891 // CHECK
: vpcomltuw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
892 // CHECK
: encoding
: [0x8f,0x68,0x00,0xed,0x7c,0x82,0x40,0x00]
893 vpcomltuw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
895 // CHECK
: vpcomltuw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
896 // CHECK
: encoding
: [0x8f,0x68,0x00,0xed,0x7c,0x82,0xc0,0x00]
897 vpcomltuw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
899 // CHECK
: vpcomltuw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
900 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xed,0x74,0x82,0x40,0x00]
901 vpcomltuw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
903 // CHECK
: vpcomltuw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
904 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xed,0x74,0x82,0xc0,0x00]
905 vpcomltuw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
907 // CHECK
: vpcomltuw
64(%rdx
,%rax
), %xmm15
, %xmm15
908 // CHECK
: encoding
: [0x8f,0x68,0x00,0xed,0x7c,0x02,0x40,0x00]
909 vpcomltuw
64(%rdx
,%rax
), %xmm15
, %xmm15
911 // CHECK
: vpcomltuw
64(%rdx
,%rax
), %xmm6
, %xmm6
912 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xed,0x74,0x02,0x40,0x00]
913 vpcomltuw
64(%rdx
,%rax
), %xmm6
, %xmm6
915 // CHECK
: vpcomltuw
64(%rdx
), %xmm15
, %xmm15
916 // CHECK
: encoding
: [0x8f,0x68,0x00,0xed,0x7a,0x40,0x00]
917 vpcomltuw
64(%rdx
), %xmm15
, %xmm15
919 // CHECK
: vpcomltuw
64(%rdx
), %xmm6
, %xmm6
920 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xed,0x72,0x40,0x00]
921 vpcomltuw
64(%rdx
), %xmm6
, %xmm6
923 // CHECK
: vpcomltuw
(%rdx
), %xmm15
, %xmm15
924 // CHECK
: encoding
: [0x8f,0x68,0x00,0xed,0x3a,0x00]
925 vpcomltuw
(%rdx
), %xmm15
, %xmm15
927 // CHECK
: vpcomltuw
(%rdx
), %xmm6
, %xmm6
928 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xed,0x32,0x00]
929 vpcomltuw
(%rdx
), %xmm6
, %xmm6
931 // CHECK
: vpcomltuw
%xmm15
, %xmm15
, %xmm15
932 // CHECK
: encoding
: [0x8f,0x48,0x00,0xed,0xff,0x00]
933 vpcomltuw
%xmm15
, %xmm15
, %xmm15
935 // CHECK
: vpcomltuw
%xmm6
, %xmm6
, %xmm6
936 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xed,0xf6,0x00]
937 vpcomltuw
%xmm6
, %xmm6
, %xmm6
939 // CHECK
: vpcomltw
485498096, %xmm15
, %xmm15
940 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
941 vpcomltw
485498096, %xmm15
, %xmm15
943 // CHECK
: vpcomltw
485498096, %xmm6
, %xmm6
944 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcd,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
945 vpcomltw
485498096, %xmm6
, %xmm6
947 // CHECK
: vpcomltw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
948 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcd,0x7c,0x82,0x40,0x00]
949 vpcomltw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
951 // CHECK
: vpcomltw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
952 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcd,0x7c,0x82,0xc0,0x00]
953 vpcomltw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
955 // CHECK
: vpcomltw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
956 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcd,0x74,0x82,0x40,0x00]
957 vpcomltw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
959 // CHECK
: vpcomltw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
960 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcd,0x74,0x82,0xc0,0x00]
961 vpcomltw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
963 // CHECK
: vpcomltw
64(%rdx
,%rax
), %xmm15
, %xmm15
964 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcd,0x7c,0x02,0x40,0x00]
965 vpcomltw
64(%rdx
,%rax
), %xmm15
, %xmm15
967 // CHECK
: vpcomltw
64(%rdx
,%rax
), %xmm6
, %xmm6
968 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcd,0x74,0x02,0x40,0x00]
969 vpcomltw
64(%rdx
,%rax
), %xmm6
, %xmm6
971 // CHECK
: vpcomltw
64(%rdx
), %xmm15
, %xmm15
972 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcd,0x7a,0x40,0x00]
973 vpcomltw
64(%rdx
), %xmm15
, %xmm15
975 // CHECK
: vpcomltw
64(%rdx
), %xmm6
, %xmm6
976 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcd,0x72,0x40,0x00]
977 vpcomltw
64(%rdx
), %xmm6
, %xmm6
979 // CHECK
: vpcomltw
(%rdx
), %xmm15
, %xmm15
980 // CHECK
: encoding
: [0x8f,0x68,0x00,0xcd,0x3a,0x00]
981 vpcomltw
(%rdx
), %xmm15
, %xmm15
983 // CHECK
: vpcomltw
(%rdx
), %xmm6
, %xmm6
984 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcd,0x32,0x00]
985 vpcomltw
(%rdx
), %xmm6
, %xmm6
987 // CHECK
: vpcomltw
%xmm15
, %xmm15
, %xmm15
988 // CHECK
: encoding
: [0x8f,0x48,0x00,0xcd,0xff,0x00]
989 vpcomltw
%xmm15
, %xmm15
, %xmm15
991 // CHECK
: vpcomltw
%xmm6
, %xmm6
, %xmm6
992 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xcd,0xf6,0x00]
993 vpcomltw
%xmm6
, %xmm6
, %xmm6
995 // CHECK
: vpermil2pd $
0, 485498096, %xmm15
, %xmm15
, %xmm15
996 // CHECK
: encoding
: [0xc4,0x63,0x81,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
997 vpermil2pd $
0, 485498096, %xmm15
, %xmm15
, %xmm15
999 // CHECK
: vpermil2pd $
0, 485498096, %xmm6
, %xmm6
, %xmm6
1000 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x49,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1001 vpermil2pd $
0, 485498096, %xmm6
, %xmm6
, %xmm6
1003 // CHECK
: vpermil2pd $
0, 485498096, %ymm7
, %ymm7
, %ymm7
1004 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1005 vpermil2pd $
0, 485498096, %ymm7
, %ymm7
, %ymm7
1007 // CHECK
: vpermil2pd $
0, 485498096, %ymm9
, %ymm9
, %ymm9
1008 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x49,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1009 vpermil2pd $
0, 485498096, %ymm9
, %ymm9
, %ymm9
1011 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1012 // CHECK
: encoding
: [0xc4,0x63,0x81,0x49,0x7c,0x82,0x40,0xf0]
1013 vpermil2pd $
0, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1015 // CHECK
: vpermil2pd $
0, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1016 // CHECK
: encoding
: [0xc4,0x63,0x81,0x49,0x7c,0x82,0xc0,0xf0]
1017 vpermil2pd $
0, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1019 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1020 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x49,0x74,0x82,0x40,0x60]
1021 vpermil2pd $
0, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1023 // CHECK
: vpermil2pd $
0, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1024 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x49,0x74,0x82,0xc0,0x60]
1025 vpermil2pd $
0, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1027 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1028 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x49,0x7c,0x82,0x40,0x70]
1029 vpermil2pd $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1031 // CHECK
: vpermil2pd $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1032 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x49,0x7c,0x82,0xc0,0x70]
1033 vpermil2pd $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1035 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1036 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x49,0x4c,0x82,0x40,0x90]
1037 vpermil2pd $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1039 // CHECK
: vpermil2pd $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1040 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x49,0x4c,0x82,0xc0,0x90]
1041 vpermil2pd $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1043 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
1044 // CHECK
: encoding
: [0xc4,0x63,0x81,0x49,0x7c,0x02,0x40,0xf0]
1045 vpermil2pd $
0, 64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
1047 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
1048 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x49,0x74,0x02,0x40,0x60]
1049 vpermil2pd $
0, 64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
1051 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
, %ymm7
1052 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x49,0x7c,0x02,0x40,0x70]
1053 vpermil2pd $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
, %ymm7
1055 // CHECK
: vpermil2pd $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
, %ymm9
1056 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x49,0x4c,0x02,0x40,0x90]
1057 vpermil2pd $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
, %ymm9
1059 // CHECK
: vpermil2pd $
0, 64(%rdx
), %xmm15
, %xmm15
, %xmm15
1060 // CHECK
: encoding
: [0xc4,0x63,0x81,0x49,0x7a,0x40,0xf0]
1061 vpermil2pd $
0, 64(%rdx
), %xmm15
, %xmm15
, %xmm15
1063 // CHECK
: vpermil2pd $
0, 64(%rdx
), %xmm6
, %xmm6
, %xmm6
1064 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x49,0x72,0x40,0x60]
1065 vpermil2pd $
0, 64(%rdx
), %xmm6
, %xmm6
, %xmm6
1067 // CHECK
: vpermil2pd $
0, 64(%rdx
), %ymm7
, %ymm7
, %ymm7
1068 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x49,0x7a,0x40,0x70]
1069 vpermil2pd $
0, 64(%rdx
), %ymm7
, %ymm7
, %ymm7
1071 // CHECK
: vpermil2pd $
0, 64(%rdx
), %ymm9
, %ymm9
, %ymm9
1072 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x49,0x4a,0x40,0x90]
1073 vpermil2pd $
0, 64(%rdx
), %ymm9
, %ymm9
, %ymm9
1075 // CHECK
: vpermil2pd $
0, (%rdx
), %xmm15
, %xmm15
, %xmm15
1076 // CHECK
: encoding
: [0xc4,0x63,0x81,0x49,0x3a,0xf0]
1077 vpermil2pd $
0, (%rdx
), %xmm15
, %xmm15
, %xmm15
1079 // CHECK
: vpermil2pd $
0, (%rdx
), %xmm6
, %xmm6
, %xmm6
1080 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x49,0x32,0x60]
1081 vpermil2pd $
0, (%rdx
), %xmm6
, %xmm6
, %xmm6
1083 // CHECK
: vpermil2pd $
0, (%rdx
), %ymm7
, %ymm7
, %ymm7
1084 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x49,0x3a,0x70]
1085 vpermil2pd $
0, (%rdx
), %ymm7
, %ymm7
, %ymm7
1087 // CHECK
: vpermil2pd $
0, (%rdx
), %ymm9
, %ymm9
, %ymm9
1088 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x49,0x0a,0x90]
1089 vpermil2pd $
0, (%rdx
), %ymm9
, %ymm9
, %ymm9
1091 // CHECK
: vpermil2pd $
0, %xmm15
, 485498096, %xmm15
, %xmm15
1092 // CHECK
: encoding
: [0xc4,0x63,0x01,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
1093 vpermil2pd $
0, %xmm15
, 485498096, %xmm15
, %xmm15
1095 // CHECK
: vpermil2pd $
0, %xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
1096 // CHECK
: encoding
: [0xc4,0x63,0x01,0x49,0x7c,0x82,0x40,0xf0]
1097 vpermil2pd $
0, %xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
1099 // CHECK
: vpermil2pd $
0, %xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
1100 // CHECK
: encoding
: [0xc4,0x63,0x01,0x49,0x7c,0x82,0xc0,0xf0]
1101 vpermil2pd $
0, %xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
1103 // CHECK
: vpermil2pd $
0, %xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
1104 // CHECK
: encoding
: [0xc4,0x63,0x01,0x49,0x7c,0x02,0x40,0xf0]
1105 vpermil2pd $
0, %xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
1107 // CHECK
: vpermil2pd $
0, %xmm15
, 64(%rdx
), %xmm15
, %xmm15
1108 // CHECK
: encoding
: [0xc4,0x63,0x01,0x49,0x7a,0x40,0xf0]
1109 vpermil2pd $
0, %xmm15
, 64(%rdx
), %xmm15
, %xmm15
1111 // CHECK
: vpermil2pd $
0, %xmm15
, (%rdx
), %xmm15
, %xmm15
1112 // CHECK
: encoding
: [0xc4,0x63,0x01,0x49,0x3a,0xf0]
1113 vpermil2pd $
0, %xmm15
, (%rdx
), %xmm15
, %xmm15
1115 // CHECK
: vpermil2pd $
0, %xmm15
, %xmm15
, %xmm15
, %xmm15
1116 // CHECK
: encoding
: [0xc4,0x43,0x01,0x49,0xff,0xf0]
1117 vpermil2pd $
0, %xmm15
, %xmm15
, %xmm15
, %xmm15
1119 // CHECK
: vpermil2pd $
0, %xmm6
, 485498096, %xmm6
, %xmm6
1120 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x49,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1121 vpermil2pd $
0, %xmm6
, 485498096, %xmm6
, %xmm6
1123 // CHECK
: vpermil2pd $
0, %xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
1124 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x49,0x74,0x82,0x40,0x60]
1125 vpermil2pd $
0, %xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
1127 // CHECK
: vpermil2pd $
0, %xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
1128 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x49,0x74,0x82,0xc0,0x60]
1129 vpermil2pd $
0, %xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
1131 // CHECK
: vpermil2pd $
0, %xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
1132 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x49,0x74,0x02,0x40,0x60]
1133 vpermil2pd $
0, %xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
1135 // CHECK
: vpermil2pd $
0, %xmm6
, 64(%rdx
), %xmm6
, %xmm6
1136 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x49,0x72,0x40,0x60]
1137 vpermil2pd $
0, %xmm6
, 64(%rdx
), %xmm6
, %xmm6
1139 // CHECK
: vpermil2pd $
0, %xmm6
, (%rdx
), %xmm6
, %xmm6
1140 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x49,0x32,0x60]
1141 vpermil2pd $
0, %xmm6
, (%rdx
), %xmm6
, %xmm6
1143 // CHECK
: vpermil2pd $
0, %xmm6
, %xmm6
, %xmm6
, %xmm6
1144 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x49,0xf6,0x60]
1145 vpermil2pd $
0, %xmm6
, %xmm6
, %xmm6
, %xmm6
1147 // CHECK
: vpermil2pd $
0, %ymm7
, 485498096, %ymm7
, %ymm7
1148 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x49,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1149 vpermil2pd $
0, %ymm7
, 485498096, %ymm7
, %ymm7
1151 // CHECK
: vpermil2pd $
0, %ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1152 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x49,0x7c,0x82,0x40,0x70]
1153 vpermil2pd $
0, %ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1155 // CHECK
: vpermil2pd $
0, %ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1156 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x49,0x7c,0x82,0xc0,0x70]
1157 vpermil2pd $
0, %ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1159 // CHECK
: vpermil2pd $
0, %ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
1160 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x49,0x7c,0x02,0x40,0x70]
1161 vpermil2pd $
0, %ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
1163 // CHECK
: vpermil2pd $
0, %ymm7
, 64(%rdx
), %ymm7
, %ymm7
1164 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x49,0x7a,0x40,0x70]
1165 vpermil2pd $
0, %ymm7
, 64(%rdx
), %ymm7
, %ymm7
1167 // CHECK
: vpermil2pd $
0, %ymm7
, (%rdx
), %ymm7
, %ymm7
1168 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x49,0x3a,0x70]
1169 vpermil2pd $
0, %ymm7
, (%rdx
), %ymm7
, %ymm7
1171 // CHECK
: vpermil2pd $
0, %ymm7
, %ymm7
, %ymm7
, %ymm7
1172 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x49,0xff,0x70]
1173 vpermil2pd $
0, %ymm7
, %ymm7
, %ymm7
, %ymm7
1175 // CHECK
: vpermil2pd $
0, %ymm9
, 485498096, %ymm9
, %ymm9
1176 // CHECK
: encoding
: [0xc4,0x63,0x35,0x49,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1177 vpermil2pd $
0, %ymm9
, 485498096, %ymm9
, %ymm9
1179 // CHECK
: vpermil2pd $
0, %ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1180 // CHECK
: encoding
: [0xc4,0x63,0x35,0x49,0x4c,0x82,0x40,0x90]
1181 vpermil2pd $
0, %ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1183 // CHECK
: vpermil2pd $
0, %ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1184 // CHECK
: encoding
: [0xc4,0x63,0x35,0x49,0x4c,0x82,0xc0,0x90]
1185 vpermil2pd $
0, %ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1187 // CHECK
: vpermil2pd $
0, %ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
1188 // CHECK
: encoding
: [0xc4,0x63,0x35,0x49,0x4c,0x02,0x40,0x90]
1189 vpermil2pd $
0, %ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
1191 // CHECK
: vpermil2pd $
0, %ymm9
, 64(%rdx
), %ymm9
, %ymm9
1192 // CHECK
: encoding
: [0xc4,0x63,0x35,0x49,0x4a,0x40,0x90]
1193 vpermil2pd $
0, %ymm9
, 64(%rdx
), %ymm9
, %ymm9
1195 // CHECK
: vpermil2pd $
0, %ymm9
, (%rdx
), %ymm9
, %ymm9
1196 // CHECK
: encoding
: [0xc4,0x63,0x35,0x49,0x0a,0x90]
1197 vpermil2pd $
0, %ymm9
, (%rdx
), %ymm9
, %ymm9
1199 // CHECK
: vpermil2pd $
0, %ymm9
, %ymm9
, %ymm9
, %ymm9
1200 // CHECK
: encoding
: [0xc4,0x43,0x35,0x49,0xc9,0x90]
1201 vpermil2pd $
0, %ymm9
, %ymm9
, %ymm9
, %ymm9
1203 // CHECK
: vpermil2ps $
0, 485498096, %xmm15
, %xmm15
, %xmm15
1204 // CHECK
: encoding
: [0xc4,0x63,0x81,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
1205 vpermil2ps $
0, 485498096, %xmm15
, %xmm15
, %xmm15
1207 // CHECK
: vpermil2ps $
0, 485498096, %xmm6
, %xmm6
, %xmm6
1208 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x48,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1209 vpermil2ps $
0, 485498096, %xmm6
, %xmm6
, %xmm6
1211 // CHECK
: vpermil2ps $
0, 485498096, %ymm7
, %ymm7
, %ymm7
1212 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1213 vpermil2ps $
0, 485498096, %ymm7
, %ymm7
, %ymm7
1215 // CHECK
: vpermil2ps $
0, 485498096, %ymm9
, %ymm9
, %ymm9
1216 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x48,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1217 vpermil2ps $
0, 485498096, %ymm9
, %ymm9
, %ymm9
1219 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1220 // CHECK
: encoding
: [0xc4,0x63,0x81,0x48,0x7c,0x82,0x40,0xf0]
1221 vpermil2ps $
0, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1223 // CHECK
: vpermil2ps $
0, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1224 // CHECK
: encoding
: [0xc4,0x63,0x81,0x48,0x7c,0x82,0xc0,0xf0]
1225 vpermil2ps $
0, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
1227 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1228 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x48,0x74,0x82,0x40,0x60]
1229 vpermil2ps $
0, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1231 // CHECK
: vpermil2ps $
0, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1232 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x48,0x74,0x82,0xc0,0x60]
1233 vpermil2ps $
0, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
1235 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1236 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x48,0x7c,0x82,0x40,0x70]
1237 vpermil2ps $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1239 // CHECK
: vpermil2ps $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1240 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x48,0x7c,0x82,0xc0,0x70]
1241 vpermil2ps $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
, %ymm7
1243 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1244 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x48,0x4c,0x82,0x40,0x90]
1245 vpermil2ps $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1247 // CHECK
: vpermil2ps $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1248 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x48,0x4c,0x82,0xc0,0x90]
1249 vpermil2ps $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
, %ymm9
1251 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
1252 // CHECK
: encoding
: [0xc4,0x63,0x81,0x48,0x7c,0x02,0x40,0xf0]
1253 vpermil2ps $
0, 64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
1255 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
1256 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x48,0x74,0x02,0x40,0x60]
1257 vpermil2ps $
0, 64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
1259 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
, %ymm7
1260 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x48,0x7c,0x02,0x40,0x70]
1261 vpermil2ps $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
, %ymm7
1263 // CHECK
: vpermil2ps $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
, %ymm9
1264 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x48,0x4c,0x02,0x40,0x90]
1265 vpermil2ps $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
, %ymm9
1267 // CHECK
: vpermil2ps $
0, 64(%rdx
), %xmm15
, %xmm15
, %xmm15
1268 // CHECK
: encoding
: [0xc4,0x63,0x81,0x48,0x7a,0x40,0xf0]
1269 vpermil2ps $
0, 64(%rdx
), %xmm15
, %xmm15
, %xmm15
1271 // CHECK
: vpermil2ps $
0, 64(%rdx
), %xmm6
, %xmm6
, %xmm6
1272 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x48,0x72,0x40,0x60]
1273 vpermil2ps $
0, 64(%rdx
), %xmm6
, %xmm6
, %xmm6
1275 // CHECK
: vpermil2ps $
0, 64(%rdx
), %ymm7
, %ymm7
, %ymm7
1276 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x48,0x7a,0x40,0x70]
1277 vpermil2ps $
0, 64(%rdx
), %ymm7
, %ymm7
, %ymm7
1279 // CHECK
: vpermil2ps $
0, 64(%rdx
), %ymm9
, %ymm9
, %ymm9
1280 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x48,0x4a,0x40,0x90]
1281 vpermil2ps $
0, 64(%rdx
), %ymm9
, %ymm9
, %ymm9
1283 // CHECK
: vpermil2ps $
0, (%rdx
), %xmm15
, %xmm15
, %xmm15
1284 // CHECK
: encoding
: [0xc4,0x63,0x81,0x48,0x3a,0xf0]
1285 vpermil2ps $
0, (%rdx
), %xmm15
, %xmm15
, %xmm15
1287 // CHECK
: vpermil2ps $
0, (%rdx
), %xmm6
, %xmm6
, %xmm6
1288 // CHECK
: encoding
: [0xc4,0xe3,0xc9,0x48,0x32,0x60]
1289 vpermil2ps $
0, (%rdx
), %xmm6
, %xmm6
, %xmm6
1291 // CHECK
: vpermil2ps $
0, (%rdx
), %ymm7
, %ymm7
, %ymm7
1292 // CHECK
: encoding
: [0xc4,0xe3,0xc5,0x48,0x3a,0x70]
1293 vpermil2ps $
0, (%rdx
), %ymm7
, %ymm7
, %ymm7
1295 // CHECK
: vpermil2ps $
0, (%rdx
), %ymm9
, %ymm9
, %ymm9
1296 // CHECK
: encoding
: [0xc4,0x63,0xb5,0x48,0x0a,0x90]
1297 vpermil2ps $
0, (%rdx
), %ymm9
, %ymm9
, %ymm9
1299 // CHECK
: vpermil2ps $
0, %xmm15
, 485498096, %xmm15
, %xmm15
1300 // CHECK
: encoding
: [0xc4,0x63,0x01,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
1301 vpermil2ps $
0, %xmm15
, 485498096, %xmm15
, %xmm15
1303 // CHECK
: vpermil2ps $
0, %xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
1304 // CHECK
: encoding
: [0xc4,0x63,0x01,0x48,0x7c,0x82,0x40,0xf0]
1305 vpermil2ps $
0, %xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
1307 // CHECK
: vpermil2ps $
0, %xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
1308 // CHECK
: encoding
: [0xc4,0x63,0x01,0x48,0x7c,0x82,0xc0,0xf0]
1309 vpermil2ps $
0, %xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
1311 // CHECK
: vpermil2ps $
0, %xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
1312 // CHECK
: encoding
: [0xc4,0x63,0x01,0x48,0x7c,0x02,0x40,0xf0]
1313 vpermil2ps $
0, %xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
1315 // CHECK
: vpermil2ps $
0, %xmm15
, 64(%rdx
), %xmm15
, %xmm15
1316 // CHECK
: encoding
: [0xc4,0x63,0x01,0x48,0x7a,0x40,0xf0]
1317 vpermil2ps $
0, %xmm15
, 64(%rdx
), %xmm15
, %xmm15
1319 // CHECK
: vpermil2ps $
0, %xmm15
, (%rdx
), %xmm15
, %xmm15
1320 // CHECK
: encoding
: [0xc4,0x63,0x01,0x48,0x3a,0xf0]
1321 vpermil2ps $
0, %xmm15
, (%rdx
), %xmm15
, %xmm15
1323 // CHECK
: vpermil2ps $
0, %xmm15
, %xmm15
, %xmm15
, %xmm15
1324 // CHECK
: encoding
: [0xc4,0x43,0x01,0x48,0xff,0xf0]
1325 vpermil2ps $
0, %xmm15
, %xmm15
, %xmm15
, %xmm15
1327 // CHECK
: vpermil2ps $
0, %xmm6
, 485498096, %xmm6
, %xmm6
1328 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x48,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
1329 vpermil2ps $
0, %xmm6
, 485498096, %xmm6
, %xmm6
1331 // CHECK
: vpermil2ps $
0, %xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
1332 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x48,0x74,0x82,0x40,0x60]
1333 vpermil2ps $
0, %xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
1335 // CHECK
: vpermil2ps $
0, %xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
1336 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x48,0x74,0x82,0xc0,0x60]
1337 vpermil2ps $
0, %xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
1339 // CHECK
: vpermil2ps $
0, %xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
1340 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x48,0x74,0x02,0x40,0x60]
1341 vpermil2ps $
0, %xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
1343 // CHECK
: vpermil2ps $
0, %xmm6
, 64(%rdx
), %xmm6
, %xmm6
1344 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x48,0x72,0x40,0x60]
1345 vpermil2ps $
0, %xmm6
, 64(%rdx
), %xmm6
, %xmm6
1347 // CHECK
: vpermil2ps $
0, %xmm6
, (%rdx
), %xmm6
, %xmm6
1348 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x48,0x32,0x60]
1349 vpermil2ps $
0, %xmm6
, (%rdx
), %xmm6
, %xmm6
1351 // CHECK
: vpermil2ps $
0, %xmm6
, %xmm6
, %xmm6
, %xmm6
1352 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x48,0xf6,0x60]
1353 vpermil2ps $
0, %xmm6
, %xmm6
, %xmm6
, %xmm6
1355 // CHECK
: vpermil2ps $
0, %ymm7
, 485498096, %ymm7
, %ymm7
1356 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x48,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1357 vpermil2ps $
0, %ymm7
, 485498096, %ymm7
, %ymm7
1359 // CHECK
: vpermil2ps $
0, %ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1360 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x48,0x7c,0x82,0x40,0x70]
1361 vpermil2ps $
0, %ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1363 // CHECK
: vpermil2ps $
0, %ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1364 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x48,0x7c,0x82,0xc0,0x70]
1365 vpermil2ps $
0, %ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1367 // CHECK
: vpermil2ps $
0, %ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
1368 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x48,0x7c,0x02,0x40,0x70]
1369 vpermil2ps $
0, %ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
1371 // CHECK
: vpermil2ps $
0, %ymm7
, 64(%rdx
), %ymm7
, %ymm7
1372 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x48,0x7a,0x40,0x70]
1373 vpermil2ps $
0, %ymm7
, 64(%rdx
), %ymm7
, %ymm7
1375 // CHECK
: vpermil2ps $
0, %ymm7
, (%rdx
), %ymm7
, %ymm7
1376 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x48,0x3a,0x70]
1377 vpermil2ps $
0, %ymm7
, (%rdx
), %ymm7
, %ymm7
1379 // CHECK
: vpermil2ps $
0, %ymm7
, %ymm7
, %ymm7
, %ymm7
1380 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x48,0xff,0x70]
1381 vpermil2ps $
0, %ymm7
, %ymm7
, %ymm7
, %ymm7
1383 // CHECK
: vpermil2ps $
0, %ymm9
, 485498096, %ymm9
, %ymm9
1384 // CHECK
: encoding
: [0xc4,0x63,0x35,0x48,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1385 vpermil2ps $
0, %ymm9
, 485498096, %ymm9
, %ymm9
1387 // CHECK
: vpermil2ps $
0, %ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1388 // CHECK
: encoding
: [0xc4,0x63,0x35,0x48,0x4c,0x82,0x40,0x90]
1389 vpermil2ps $
0, %ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1391 // CHECK
: vpermil2ps $
0, %ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1392 // CHECK
: encoding
: [0xc4,0x63,0x35,0x48,0x4c,0x82,0xc0,0x90]
1393 vpermil2ps $
0, %ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1395 // CHECK
: vpermil2ps $
0, %ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
1396 // CHECK
: encoding
: [0xc4,0x63,0x35,0x48,0x4c,0x02,0x40,0x90]
1397 vpermil2ps $
0, %ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
1399 // CHECK
: vpermil2ps $
0, %ymm9
, 64(%rdx
), %ymm9
, %ymm9
1400 // CHECK
: encoding
: [0xc4,0x63,0x35,0x48,0x4a,0x40,0x90]
1401 vpermil2ps $
0, %ymm9
, 64(%rdx
), %ymm9
, %ymm9
1403 // CHECK
: vpermil2ps $
0, %ymm9
, (%rdx
), %ymm9
, %ymm9
1404 // CHECK
: encoding
: [0xc4,0x63,0x35,0x48,0x0a,0x90]
1405 vpermil2ps $
0, %ymm9
, (%rdx
), %ymm9
, %ymm9
1407 // CHECK
: vpermil2ps $
0, %ymm9
, %ymm9
, %ymm9
, %ymm9
1408 // CHECK
: encoding
: [0xc4,0x43,0x35,0x48,0xc9,0x90]
1409 vpermil2ps $
0, %ymm9
, %ymm9
, %ymm9
, %ymm9
1411 // CHECK
: vphaddbd
485498096, %xmm15
1412 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1413 vphaddbd
485498096, %xmm15
1415 // CHECK
: vphaddbd
485498096, %xmm6
1416 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1417 vphaddbd
485498096, %xmm6
1419 // CHECK
: vphaddbd
64(%rdx
,%rax
,4), %xmm15
1420 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc2,0x7c,0x82,0x40]
1421 vphaddbd
64(%rdx
,%rax
,4), %xmm15
1423 // CHECK
: vphaddbd
-64(%rdx
,%rax
,4), %xmm15
1424 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc2,0x7c,0x82,0xc0]
1425 vphaddbd
-64(%rdx
,%rax
,4), %xmm15
1427 // CHECK
: vphaddbd
64(%rdx
,%rax
,4), %xmm6
1428 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc2,0x74,0x82,0x40]
1429 vphaddbd
64(%rdx
,%rax
,4), %xmm6
1431 // CHECK
: vphaddbd
-64(%rdx
,%rax
,4), %xmm6
1432 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc2,0x74,0x82,0xc0]
1433 vphaddbd
-64(%rdx
,%rax
,4), %xmm6
1435 // CHECK
: vphaddbd
64(%rdx
,%rax
), %xmm15
1436 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc2,0x7c,0x02,0x40]
1437 vphaddbd
64(%rdx
,%rax
), %xmm15
1439 // CHECK
: vphaddbd
64(%rdx
,%rax
), %xmm6
1440 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc2,0x74,0x02,0x40]
1441 vphaddbd
64(%rdx
,%rax
), %xmm6
1443 // CHECK
: vphaddbd
64(%rdx
), %xmm15
1444 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc2,0x7a,0x40]
1445 vphaddbd
64(%rdx
), %xmm15
1447 // CHECK
: vphaddbd
64(%rdx
), %xmm6
1448 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc2,0x72,0x40]
1449 vphaddbd
64(%rdx
), %xmm6
1451 // CHECK
: vphaddbd
(%rdx
), %xmm15
1452 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc2,0x3a]
1453 vphaddbd
(%rdx
), %xmm15
1455 // CHECK
: vphaddbd
(%rdx
), %xmm6
1456 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc2,0x32]
1457 vphaddbd
(%rdx
), %xmm6
1459 // CHECK
: vphaddbd
%xmm15
, %xmm15
1460 // CHECK
: encoding
: [0x8f,0x49,0x78,0xc2,0xff]
1461 vphaddbd
%xmm15
, %xmm15
1463 // CHECK
: vphaddbd
%xmm6
, %xmm6
1464 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc2,0xf6]
1465 vphaddbd
%xmm6
, %xmm6
1467 // CHECK
: vphaddbq
485498096, %xmm15
1468 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1469 vphaddbq
485498096, %xmm15
1471 // CHECK
: vphaddbq
485498096, %xmm6
1472 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1473 vphaddbq
485498096, %xmm6
1475 // CHECK
: vphaddbq
64(%rdx
,%rax
,4), %xmm15
1476 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc3,0x7c,0x82,0x40]
1477 vphaddbq
64(%rdx
,%rax
,4), %xmm15
1479 // CHECK
: vphaddbq
-64(%rdx
,%rax
,4), %xmm15
1480 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc3,0x7c,0x82,0xc0]
1481 vphaddbq
-64(%rdx
,%rax
,4), %xmm15
1483 // CHECK
: vphaddbq
64(%rdx
,%rax
,4), %xmm6
1484 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc3,0x74,0x82,0x40]
1485 vphaddbq
64(%rdx
,%rax
,4), %xmm6
1487 // CHECK
: vphaddbq
-64(%rdx
,%rax
,4), %xmm6
1488 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc3,0x74,0x82,0xc0]
1489 vphaddbq
-64(%rdx
,%rax
,4), %xmm6
1491 // CHECK
: vphaddbq
64(%rdx
,%rax
), %xmm15
1492 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc3,0x7c,0x02,0x40]
1493 vphaddbq
64(%rdx
,%rax
), %xmm15
1495 // CHECK
: vphaddbq
64(%rdx
,%rax
), %xmm6
1496 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc3,0x74,0x02,0x40]
1497 vphaddbq
64(%rdx
,%rax
), %xmm6
1499 // CHECK
: vphaddbq
64(%rdx
), %xmm15
1500 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc3,0x7a,0x40]
1501 vphaddbq
64(%rdx
), %xmm15
1503 // CHECK
: vphaddbq
64(%rdx
), %xmm6
1504 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc3,0x72,0x40]
1505 vphaddbq
64(%rdx
), %xmm6
1507 // CHECK
: vphaddbq
(%rdx
), %xmm15
1508 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc3,0x3a]
1509 vphaddbq
(%rdx
), %xmm15
1511 // CHECK
: vphaddbq
(%rdx
), %xmm6
1512 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc3,0x32]
1513 vphaddbq
(%rdx
), %xmm6
1515 // CHECK
: vphaddbq
%xmm15
, %xmm15
1516 // CHECK
: encoding
: [0x8f,0x49,0x78,0xc3,0xff]
1517 vphaddbq
%xmm15
, %xmm15
1519 // CHECK
: vphaddbq
%xmm6
, %xmm6
1520 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc3,0xf6]
1521 vphaddbq
%xmm6
, %xmm6
1523 // CHECK
: vphaddbw
485498096, %xmm15
1524 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1525 vphaddbw
485498096, %xmm15
1527 // CHECK
: vphaddbw
485498096, %xmm6
1528 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1529 vphaddbw
485498096, %xmm6
1531 // CHECK
: vphaddbw
64(%rdx
,%rax
,4), %xmm15
1532 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc1,0x7c,0x82,0x40]
1533 vphaddbw
64(%rdx
,%rax
,4), %xmm15
1535 // CHECK
: vphaddbw
-64(%rdx
,%rax
,4), %xmm15
1536 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc1,0x7c,0x82,0xc0]
1537 vphaddbw
-64(%rdx
,%rax
,4), %xmm15
1539 // CHECK
: vphaddbw
64(%rdx
,%rax
,4), %xmm6
1540 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc1,0x74,0x82,0x40]
1541 vphaddbw
64(%rdx
,%rax
,4), %xmm6
1543 // CHECK
: vphaddbw
-64(%rdx
,%rax
,4), %xmm6
1544 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc1,0x74,0x82,0xc0]
1545 vphaddbw
-64(%rdx
,%rax
,4), %xmm6
1547 // CHECK
: vphaddbw
64(%rdx
,%rax
), %xmm15
1548 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc1,0x7c,0x02,0x40]
1549 vphaddbw
64(%rdx
,%rax
), %xmm15
1551 // CHECK
: vphaddbw
64(%rdx
,%rax
), %xmm6
1552 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc1,0x74,0x02,0x40]
1553 vphaddbw
64(%rdx
,%rax
), %xmm6
1555 // CHECK
: vphaddbw
64(%rdx
), %xmm15
1556 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc1,0x7a,0x40]
1557 vphaddbw
64(%rdx
), %xmm15
1559 // CHECK
: vphaddbw
64(%rdx
), %xmm6
1560 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc1,0x72,0x40]
1561 vphaddbw
64(%rdx
), %xmm6
1563 // CHECK
: vphaddbw
(%rdx
), %xmm15
1564 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc1,0x3a]
1565 vphaddbw
(%rdx
), %xmm15
1567 // CHECK
: vphaddbw
(%rdx
), %xmm6
1568 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc1,0x32]
1569 vphaddbw
(%rdx
), %xmm6
1571 // CHECK
: vphaddbw
%xmm15
, %xmm15
1572 // CHECK
: encoding
: [0x8f,0x49,0x78,0xc1,0xff]
1573 vphaddbw
%xmm15
, %xmm15
1575 // CHECK
: vphaddbw
%xmm6
, %xmm6
1576 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc1,0xf6]
1577 vphaddbw
%xmm6
, %xmm6
1579 // CHECK
: vphadddq
485498096, %xmm15
1580 // CHECK
: encoding
: [0x8f,0x69,0x78,0xcb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1581 vphadddq
485498096, %xmm15
1583 // CHECK
: vphadddq
485498096, %xmm6
1584 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xcb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1585 vphadddq
485498096, %xmm6
1587 // CHECK
: vphadddq
64(%rdx
,%rax
,4), %xmm15
1588 // CHECK
: encoding
: [0x8f,0x69,0x78,0xcb,0x7c,0x82,0x40]
1589 vphadddq
64(%rdx
,%rax
,4), %xmm15
1591 // CHECK
: vphadddq
-64(%rdx
,%rax
,4), %xmm15
1592 // CHECK
: encoding
: [0x8f,0x69,0x78,0xcb,0x7c,0x82,0xc0]
1593 vphadddq
-64(%rdx
,%rax
,4), %xmm15
1595 // CHECK
: vphadddq
64(%rdx
,%rax
,4), %xmm6
1596 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xcb,0x74,0x82,0x40]
1597 vphadddq
64(%rdx
,%rax
,4), %xmm6
1599 // CHECK
: vphadddq
-64(%rdx
,%rax
,4), %xmm6
1600 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xcb,0x74,0x82,0xc0]
1601 vphadddq
-64(%rdx
,%rax
,4), %xmm6
1603 // CHECK
: vphadddq
64(%rdx
,%rax
), %xmm15
1604 // CHECK
: encoding
: [0x8f,0x69,0x78,0xcb,0x7c,0x02,0x40]
1605 vphadddq
64(%rdx
,%rax
), %xmm15
1607 // CHECK
: vphadddq
64(%rdx
,%rax
), %xmm6
1608 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xcb,0x74,0x02,0x40]
1609 vphadddq
64(%rdx
,%rax
), %xmm6
1611 // CHECK
: vphadddq
64(%rdx
), %xmm15
1612 // CHECK
: encoding
: [0x8f,0x69,0x78,0xcb,0x7a,0x40]
1613 vphadddq
64(%rdx
), %xmm15
1615 // CHECK
: vphadddq
64(%rdx
), %xmm6
1616 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xcb,0x72,0x40]
1617 vphadddq
64(%rdx
), %xmm6
1619 // CHECK
: vphadddq
(%rdx
), %xmm15
1620 // CHECK
: encoding
: [0x8f,0x69,0x78,0xcb,0x3a]
1621 vphadddq
(%rdx
), %xmm15
1623 // CHECK
: vphadddq
(%rdx
), %xmm6
1624 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xcb,0x32]
1625 vphadddq
(%rdx
), %xmm6
1627 // CHECK
: vphadddq
%xmm15
, %xmm15
1628 // CHECK
: encoding
: [0x8f,0x49,0x78,0xcb,0xff]
1629 vphadddq
%xmm15
, %xmm15
1631 // CHECK
: vphadddq
%xmm6
, %xmm6
1632 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xcb,0xf6]
1633 vphadddq
%xmm6
, %xmm6
1635 // CHECK
: vphaddubd
485498096, %xmm15
1636 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1637 vphaddubd
485498096, %xmm15
1639 // CHECK
: vphaddubd
485498096, %xmm6
1640 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1641 vphaddubd
485498096, %xmm6
1643 // CHECK
: vphaddubd
64(%rdx
,%rax
,4), %xmm15
1644 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd2,0x7c,0x82,0x40]
1645 vphaddubd
64(%rdx
,%rax
,4), %xmm15
1647 // CHECK
: vphaddubd
-64(%rdx
,%rax
,4), %xmm15
1648 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd2,0x7c,0x82,0xc0]
1649 vphaddubd
-64(%rdx
,%rax
,4), %xmm15
1651 // CHECK
: vphaddubd
64(%rdx
,%rax
,4), %xmm6
1652 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd2,0x74,0x82,0x40]
1653 vphaddubd
64(%rdx
,%rax
,4), %xmm6
1655 // CHECK
: vphaddubd
-64(%rdx
,%rax
,4), %xmm6
1656 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd2,0x74,0x82,0xc0]
1657 vphaddubd
-64(%rdx
,%rax
,4), %xmm6
1659 // CHECK
: vphaddubd
64(%rdx
,%rax
), %xmm15
1660 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd2,0x7c,0x02,0x40]
1661 vphaddubd
64(%rdx
,%rax
), %xmm15
1663 // CHECK
: vphaddubd
64(%rdx
,%rax
), %xmm6
1664 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd2,0x74,0x02,0x40]
1665 vphaddubd
64(%rdx
,%rax
), %xmm6
1667 // CHECK
: vphaddubd
64(%rdx
), %xmm15
1668 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd2,0x7a,0x40]
1669 vphaddubd
64(%rdx
), %xmm15
1671 // CHECK
: vphaddubd
64(%rdx
), %xmm6
1672 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd2,0x72,0x40]
1673 vphaddubd
64(%rdx
), %xmm6
1675 // CHECK
: vphaddubd
(%rdx
), %xmm15
1676 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd2,0x3a]
1677 vphaddubd
(%rdx
), %xmm15
1679 // CHECK
: vphaddubd
(%rdx
), %xmm6
1680 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd2,0x32]
1681 vphaddubd
(%rdx
), %xmm6
1683 // CHECK
: vphaddubd
%xmm15
, %xmm15
1684 // CHECK
: encoding
: [0x8f,0x49,0x78,0xd2,0xff]
1685 vphaddubd
%xmm15
, %xmm15
1687 // CHECK
: vphaddubd
%xmm6
, %xmm6
1688 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd2,0xf6]
1689 vphaddubd
%xmm6
, %xmm6
1691 // CHECK
: vphaddubq
485498096, %xmm15
1692 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1693 vphaddubq
485498096, %xmm15
1695 // CHECK
: vphaddubq
485498096, %xmm6
1696 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1697 vphaddubq
485498096, %xmm6
1699 // CHECK
: vphaddubq
64(%rdx
,%rax
,4), %xmm15
1700 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd3,0x7c,0x82,0x40]
1701 vphaddubq
64(%rdx
,%rax
,4), %xmm15
1703 // CHECK
: vphaddubq
-64(%rdx
,%rax
,4), %xmm15
1704 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd3,0x7c,0x82,0xc0]
1705 vphaddubq
-64(%rdx
,%rax
,4), %xmm15
1707 // CHECK
: vphaddubq
64(%rdx
,%rax
,4), %xmm6
1708 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd3,0x74,0x82,0x40]
1709 vphaddubq
64(%rdx
,%rax
,4), %xmm6
1711 // CHECK
: vphaddubq
-64(%rdx
,%rax
,4), %xmm6
1712 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd3,0x74,0x82,0xc0]
1713 vphaddubq
-64(%rdx
,%rax
,4), %xmm6
1715 // CHECK
: vphaddubq
64(%rdx
,%rax
), %xmm15
1716 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd3,0x7c,0x02,0x40]
1717 vphaddubq
64(%rdx
,%rax
), %xmm15
1719 // CHECK
: vphaddubq
64(%rdx
,%rax
), %xmm6
1720 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd3,0x74,0x02,0x40]
1721 vphaddubq
64(%rdx
,%rax
), %xmm6
1723 // CHECK
: vphaddubq
64(%rdx
), %xmm15
1724 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd3,0x7a,0x40]
1725 vphaddubq
64(%rdx
), %xmm15
1727 // CHECK
: vphaddubq
64(%rdx
), %xmm6
1728 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd3,0x72,0x40]
1729 vphaddubq
64(%rdx
), %xmm6
1731 // CHECK
: vphaddubq
(%rdx
), %xmm15
1732 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd3,0x3a]
1733 vphaddubq
(%rdx
), %xmm15
1735 // CHECK
: vphaddubq
(%rdx
), %xmm6
1736 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd3,0x32]
1737 vphaddubq
(%rdx
), %xmm6
1739 // CHECK
: vphaddubq
%xmm15
, %xmm15
1740 // CHECK
: encoding
: [0x8f,0x49,0x78,0xd3,0xff]
1741 vphaddubq
%xmm15
, %xmm15
1743 // CHECK
: vphaddubq
%xmm6
, %xmm6
1744 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd3,0xf6]
1745 vphaddubq
%xmm6
, %xmm6
1747 // CHECK
: vphaddubw
485498096, %xmm15
1748 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1749 vphaddubw
485498096, %xmm15
1751 // CHECK
: vphaddubw
485498096, %xmm6
1752 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1753 vphaddubw
485498096, %xmm6
1755 // CHECK
: vphaddubw
64(%rdx
,%rax
,4), %xmm15
1756 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd1,0x7c,0x82,0x40]
1757 vphaddubw
64(%rdx
,%rax
,4), %xmm15
1759 // CHECK
: vphaddubw
-64(%rdx
,%rax
,4), %xmm15
1760 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd1,0x7c,0x82,0xc0]
1761 vphaddubw
-64(%rdx
,%rax
,4), %xmm15
1763 // CHECK
: vphaddubw
64(%rdx
,%rax
,4), %xmm6
1764 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd1,0x74,0x82,0x40]
1765 vphaddubw
64(%rdx
,%rax
,4), %xmm6
1767 // CHECK
: vphaddubw
-64(%rdx
,%rax
,4), %xmm6
1768 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd1,0x74,0x82,0xc0]
1769 vphaddubw
-64(%rdx
,%rax
,4), %xmm6
1771 // CHECK
: vphaddubw
64(%rdx
,%rax
), %xmm15
1772 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd1,0x7c,0x02,0x40]
1773 vphaddubw
64(%rdx
,%rax
), %xmm15
1775 // CHECK
: vphaddubw
64(%rdx
,%rax
), %xmm6
1776 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd1,0x74,0x02,0x40]
1777 vphaddubw
64(%rdx
,%rax
), %xmm6
1779 // CHECK
: vphaddubw
64(%rdx
), %xmm15
1780 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd1,0x7a,0x40]
1781 vphaddubw
64(%rdx
), %xmm15
1783 // CHECK
: vphaddubw
64(%rdx
), %xmm6
1784 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd1,0x72,0x40]
1785 vphaddubw
64(%rdx
), %xmm6
1787 // CHECK
: vphaddubw
(%rdx
), %xmm15
1788 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd1,0x3a]
1789 vphaddubw
(%rdx
), %xmm15
1791 // CHECK
: vphaddubw
(%rdx
), %xmm6
1792 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd1,0x32]
1793 vphaddubw
(%rdx
), %xmm6
1795 // CHECK
: vphaddubw
%xmm15
, %xmm15
1796 // CHECK
: encoding
: [0x8f,0x49,0x78,0xd1,0xff]
1797 vphaddubw
%xmm15
, %xmm15
1799 // CHECK
: vphaddubw
%xmm6
, %xmm6
1800 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd1,0xf6]
1801 vphaddubw
%xmm6
, %xmm6
1803 // CHECK
: vphaddudq
485498096, %xmm15
1804 // CHECK
: encoding
: [0x8f,0x69,0x78,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1805 vphaddudq
485498096, %xmm15
1807 // CHECK
: vphaddudq
485498096, %xmm6
1808 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xdb,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1809 vphaddudq
485498096, %xmm6
1811 // CHECK
: vphaddudq
64(%rdx
,%rax
,4), %xmm15
1812 // CHECK
: encoding
: [0x8f,0x69,0x78,0xdb,0x7c,0x82,0x40]
1813 vphaddudq
64(%rdx
,%rax
,4), %xmm15
1815 // CHECK
: vphaddudq
-64(%rdx
,%rax
,4), %xmm15
1816 // CHECK
: encoding
: [0x8f,0x69,0x78,0xdb,0x7c,0x82,0xc0]
1817 vphaddudq
-64(%rdx
,%rax
,4), %xmm15
1819 // CHECK
: vphaddudq
64(%rdx
,%rax
,4), %xmm6
1820 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xdb,0x74,0x82,0x40]
1821 vphaddudq
64(%rdx
,%rax
,4), %xmm6
1823 // CHECK
: vphaddudq
-64(%rdx
,%rax
,4), %xmm6
1824 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xdb,0x74,0x82,0xc0]
1825 vphaddudq
-64(%rdx
,%rax
,4), %xmm6
1827 // CHECK
: vphaddudq
64(%rdx
,%rax
), %xmm15
1828 // CHECK
: encoding
: [0x8f,0x69,0x78,0xdb,0x7c,0x02,0x40]
1829 vphaddudq
64(%rdx
,%rax
), %xmm15
1831 // CHECK
: vphaddudq
64(%rdx
,%rax
), %xmm6
1832 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xdb,0x74,0x02,0x40]
1833 vphaddudq
64(%rdx
,%rax
), %xmm6
1835 // CHECK
: vphaddudq
64(%rdx
), %xmm15
1836 // CHECK
: encoding
: [0x8f,0x69,0x78,0xdb,0x7a,0x40]
1837 vphaddudq
64(%rdx
), %xmm15
1839 // CHECK
: vphaddudq
64(%rdx
), %xmm6
1840 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xdb,0x72,0x40]
1841 vphaddudq
64(%rdx
), %xmm6
1843 // CHECK
: vphaddudq
(%rdx
), %xmm15
1844 // CHECK
: encoding
: [0x8f,0x69,0x78,0xdb,0x3a]
1845 vphaddudq
(%rdx
), %xmm15
1847 // CHECK
: vphaddudq
(%rdx
), %xmm6
1848 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xdb,0x32]
1849 vphaddudq
(%rdx
), %xmm6
1851 // CHECK
: vphaddudq
%xmm15
, %xmm15
1852 // CHECK
: encoding
: [0x8f,0x49,0x78,0xdb,0xff]
1853 vphaddudq
%xmm15
, %xmm15
1855 // CHECK
: vphaddudq
%xmm6
, %xmm6
1856 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xdb,0xf6]
1857 vphaddudq
%xmm6
, %xmm6
1859 // CHECK
: vphadduwd
485498096, %xmm15
1860 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1861 vphadduwd
485498096, %xmm15
1863 // CHECK
: vphadduwd
485498096, %xmm6
1864 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1865 vphadduwd
485498096, %xmm6
1867 // CHECK
: vphadduwd
64(%rdx
,%rax
,4), %xmm15
1868 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd6,0x7c,0x82,0x40]
1869 vphadduwd
64(%rdx
,%rax
,4), %xmm15
1871 // CHECK
: vphadduwd
-64(%rdx
,%rax
,4), %xmm15
1872 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd6,0x7c,0x82,0xc0]
1873 vphadduwd
-64(%rdx
,%rax
,4), %xmm15
1875 // CHECK
: vphadduwd
64(%rdx
,%rax
,4), %xmm6
1876 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd6,0x74,0x82,0x40]
1877 vphadduwd
64(%rdx
,%rax
,4), %xmm6
1879 // CHECK
: vphadduwd
-64(%rdx
,%rax
,4), %xmm6
1880 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd6,0x74,0x82,0xc0]
1881 vphadduwd
-64(%rdx
,%rax
,4), %xmm6
1883 // CHECK
: vphadduwd
64(%rdx
,%rax
), %xmm15
1884 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd6,0x7c,0x02,0x40]
1885 vphadduwd
64(%rdx
,%rax
), %xmm15
1887 // CHECK
: vphadduwd
64(%rdx
,%rax
), %xmm6
1888 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd6,0x74,0x02,0x40]
1889 vphadduwd
64(%rdx
,%rax
), %xmm6
1891 // CHECK
: vphadduwd
64(%rdx
), %xmm15
1892 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd6,0x7a,0x40]
1893 vphadduwd
64(%rdx
), %xmm15
1895 // CHECK
: vphadduwd
64(%rdx
), %xmm6
1896 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd6,0x72,0x40]
1897 vphadduwd
64(%rdx
), %xmm6
1899 // CHECK
: vphadduwd
(%rdx
), %xmm15
1900 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd6,0x3a]
1901 vphadduwd
(%rdx
), %xmm15
1903 // CHECK
: vphadduwd
(%rdx
), %xmm6
1904 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd6,0x32]
1905 vphadduwd
(%rdx
), %xmm6
1907 // CHECK
: vphadduwd
%xmm15
, %xmm15
1908 // CHECK
: encoding
: [0x8f,0x49,0x78,0xd6,0xff]
1909 vphadduwd
%xmm15
, %xmm15
1911 // CHECK
: vphadduwd
%xmm6
, %xmm6
1912 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd6,0xf6]
1913 vphadduwd
%xmm6
, %xmm6
1915 // CHECK
: vphadduwq
485498096, %xmm15
1916 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1917 vphadduwq
485498096, %xmm15
1919 // CHECK
: vphadduwq
485498096, %xmm6
1920 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1921 vphadduwq
485498096, %xmm6
1923 // CHECK
: vphadduwq
64(%rdx
,%rax
,4), %xmm15
1924 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd7,0x7c,0x82,0x40]
1925 vphadduwq
64(%rdx
,%rax
,4), %xmm15
1927 // CHECK
: vphadduwq
-64(%rdx
,%rax
,4), %xmm15
1928 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd7,0x7c,0x82,0xc0]
1929 vphadduwq
-64(%rdx
,%rax
,4), %xmm15
1931 // CHECK
: vphadduwq
64(%rdx
,%rax
,4), %xmm6
1932 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd7,0x74,0x82,0x40]
1933 vphadduwq
64(%rdx
,%rax
,4), %xmm6
1935 // CHECK
: vphadduwq
-64(%rdx
,%rax
,4), %xmm6
1936 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd7,0x74,0x82,0xc0]
1937 vphadduwq
-64(%rdx
,%rax
,4), %xmm6
1939 // CHECK
: vphadduwq
64(%rdx
,%rax
), %xmm15
1940 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd7,0x7c,0x02,0x40]
1941 vphadduwq
64(%rdx
,%rax
), %xmm15
1943 // CHECK
: vphadduwq
64(%rdx
,%rax
), %xmm6
1944 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd7,0x74,0x02,0x40]
1945 vphadduwq
64(%rdx
,%rax
), %xmm6
1947 // CHECK
: vphadduwq
64(%rdx
), %xmm15
1948 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd7,0x7a,0x40]
1949 vphadduwq
64(%rdx
), %xmm15
1951 // CHECK
: vphadduwq
64(%rdx
), %xmm6
1952 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd7,0x72,0x40]
1953 vphadduwq
64(%rdx
), %xmm6
1955 // CHECK
: vphadduwq
(%rdx
), %xmm15
1956 // CHECK
: encoding
: [0x8f,0x69,0x78,0xd7,0x3a]
1957 vphadduwq
(%rdx
), %xmm15
1959 // CHECK
: vphadduwq
(%rdx
), %xmm6
1960 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd7,0x32]
1961 vphadduwq
(%rdx
), %xmm6
1963 // CHECK
: vphadduwq
%xmm15
, %xmm15
1964 // CHECK
: encoding
: [0x8f,0x49,0x78,0xd7,0xff]
1965 vphadduwq
%xmm15
, %xmm15
1967 // CHECK
: vphadduwq
%xmm6
, %xmm6
1968 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xd7,0xf6]
1969 vphadduwq
%xmm6
, %xmm6
1971 // CHECK
: vphaddwd
485498096, %xmm15
1972 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1973 vphaddwd
485498096, %xmm15
1975 // CHECK
: vphaddwd
485498096, %xmm6
1976 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc6,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1977 vphaddwd
485498096, %xmm6
1979 // CHECK
: vphaddwd
64(%rdx
,%rax
,4), %xmm15
1980 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc6,0x7c,0x82,0x40]
1981 vphaddwd
64(%rdx
,%rax
,4), %xmm15
1983 // CHECK
: vphaddwd
-64(%rdx
,%rax
,4), %xmm15
1984 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc6,0x7c,0x82,0xc0]
1985 vphaddwd
-64(%rdx
,%rax
,4), %xmm15
1987 // CHECK
: vphaddwd
64(%rdx
,%rax
,4), %xmm6
1988 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc6,0x74,0x82,0x40]
1989 vphaddwd
64(%rdx
,%rax
,4), %xmm6
1991 // CHECK
: vphaddwd
-64(%rdx
,%rax
,4), %xmm6
1992 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc6,0x74,0x82,0xc0]
1993 vphaddwd
-64(%rdx
,%rax
,4), %xmm6
1995 // CHECK
: vphaddwd
64(%rdx
,%rax
), %xmm15
1996 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc6,0x7c,0x02,0x40]
1997 vphaddwd
64(%rdx
,%rax
), %xmm15
1999 // CHECK
: vphaddwd
64(%rdx
,%rax
), %xmm6
2000 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc6,0x74,0x02,0x40]
2001 vphaddwd
64(%rdx
,%rax
), %xmm6
2003 // CHECK
: vphaddwd
64(%rdx
), %xmm15
2004 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc6,0x7a,0x40]
2005 vphaddwd
64(%rdx
), %xmm15
2007 // CHECK
: vphaddwd
64(%rdx
), %xmm6
2008 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc6,0x72,0x40]
2009 vphaddwd
64(%rdx
), %xmm6
2011 // CHECK
: vphaddwd
(%rdx
), %xmm15
2012 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc6,0x3a]
2013 vphaddwd
(%rdx
), %xmm15
2015 // CHECK
: vphaddwd
(%rdx
), %xmm6
2016 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc6,0x32]
2017 vphaddwd
(%rdx
), %xmm6
2019 // CHECK
: vphaddwd
%xmm15
, %xmm15
2020 // CHECK
: encoding
: [0x8f,0x49,0x78,0xc6,0xff]
2021 vphaddwd
%xmm15
, %xmm15
2023 // CHECK
: vphaddwd
%xmm6
, %xmm6
2024 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc6,0xf6]
2025 vphaddwd
%xmm6
, %xmm6
2027 // CHECK
: vphaddwq
485498096, %xmm15
2028 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc7,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2029 vphaddwq
485498096, %xmm15
2031 // CHECK
: vphaddwq
485498096, %xmm6
2032 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc7,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2033 vphaddwq
485498096, %xmm6
2035 // CHECK
: vphaddwq
64(%rdx
,%rax
,4), %xmm15
2036 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc7,0x7c,0x82,0x40]
2037 vphaddwq
64(%rdx
,%rax
,4), %xmm15
2039 // CHECK
: vphaddwq
-64(%rdx
,%rax
,4), %xmm15
2040 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc7,0x7c,0x82,0xc0]
2041 vphaddwq
-64(%rdx
,%rax
,4), %xmm15
2043 // CHECK
: vphaddwq
64(%rdx
,%rax
,4), %xmm6
2044 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc7,0x74,0x82,0x40]
2045 vphaddwq
64(%rdx
,%rax
,4), %xmm6
2047 // CHECK
: vphaddwq
-64(%rdx
,%rax
,4), %xmm6
2048 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc7,0x74,0x82,0xc0]
2049 vphaddwq
-64(%rdx
,%rax
,4), %xmm6
2051 // CHECK
: vphaddwq
64(%rdx
,%rax
), %xmm15
2052 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc7,0x7c,0x02,0x40]
2053 vphaddwq
64(%rdx
,%rax
), %xmm15
2055 // CHECK
: vphaddwq
64(%rdx
,%rax
), %xmm6
2056 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc7,0x74,0x02,0x40]
2057 vphaddwq
64(%rdx
,%rax
), %xmm6
2059 // CHECK
: vphaddwq
64(%rdx
), %xmm15
2060 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc7,0x7a,0x40]
2061 vphaddwq
64(%rdx
), %xmm15
2063 // CHECK
: vphaddwq
64(%rdx
), %xmm6
2064 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc7,0x72,0x40]
2065 vphaddwq
64(%rdx
), %xmm6
2067 // CHECK
: vphaddwq
(%rdx
), %xmm15
2068 // CHECK
: encoding
: [0x8f,0x69,0x78,0xc7,0x3a]
2069 vphaddwq
(%rdx
), %xmm15
2071 // CHECK
: vphaddwq
(%rdx
), %xmm6
2072 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc7,0x32]
2073 vphaddwq
(%rdx
), %xmm6
2075 // CHECK
: vphaddwq
%xmm15
, %xmm15
2076 // CHECK
: encoding
: [0x8f,0x49,0x78,0xc7,0xff]
2077 vphaddwq
%xmm15
, %xmm15
2079 // CHECK
: vphaddwq
%xmm6
, %xmm6
2080 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xc7,0xf6]
2081 vphaddwq
%xmm6
, %xmm6
2083 // CHECK
: vphsubbw
485498096, %xmm15
2084 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2085 vphsubbw
485498096, %xmm15
2087 // CHECK
: vphsubbw
485498096, %xmm6
2088 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe1,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2089 vphsubbw
485498096, %xmm6
2091 // CHECK
: vphsubbw
64(%rdx
,%rax
,4), %xmm15
2092 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe1,0x7c,0x82,0x40]
2093 vphsubbw
64(%rdx
,%rax
,4), %xmm15
2095 // CHECK
: vphsubbw
-64(%rdx
,%rax
,4), %xmm15
2096 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe1,0x7c,0x82,0xc0]
2097 vphsubbw
-64(%rdx
,%rax
,4), %xmm15
2099 // CHECK
: vphsubbw
64(%rdx
,%rax
,4), %xmm6
2100 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe1,0x74,0x82,0x40]
2101 vphsubbw
64(%rdx
,%rax
,4), %xmm6
2103 // CHECK
: vphsubbw
-64(%rdx
,%rax
,4), %xmm6
2104 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe1,0x74,0x82,0xc0]
2105 vphsubbw
-64(%rdx
,%rax
,4), %xmm6
2107 // CHECK
: vphsubbw
64(%rdx
,%rax
), %xmm15
2108 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe1,0x7c,0x02,0x40]
2109 vphsubbw
64(%rdx
,%rax
), %xmm15
2111 // CHECK
: vphsubbw
64(%rdx
,%rax
), %xmm6
2112 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe1,0x74,0x02,0x40]
2113 vphsubbw
64(%rdx
,%rax
), %xmm6
2115 // CHECK
: vphsubbw
64(%rdx
), %xmm15
2116 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe1,0x7a,0x40]
2117 vphsubbw
64(%rdx
), %xmm15
2119 // CHECK
: vphsubbw
64(%rdx
), %xmm6
2120 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe1,0x72,0x40]
2121 vphsubbw
64(%rdx
), %xmm6
2123 // CHECK
: vphsubbw
(%rdx
), %xmm15
2124 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe1,0x3a]
2125 vphsubbw
(%rdx
), %xmm15
2127 // CHECK
: vphsubbw
(%rdx
), %xmm6
2128 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe1,0x32]
2129 vphsubbw
(%rdx
), %xmm6
2131 // CHECK
: vphsubbw
%xmm15
, %xmm15
2132 // CHECK
: encoding
: [0x8f,0x49,0x78,0xe1,0xff]
2133 vphsubbw
%xmm15
, %xmm15
2135 // CHECK
: vphsubbw
%xmm6
, %xmm6
2136 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe1,0xf6]
2137 vphsubbw
%xmm6
, %xmm6
2139 // CHECK
: vphsubdq
485498096, %xmm15
2140 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2141 vphsubdq
485498096, %xmm15
2143 // CHECK
: vphsubdq
485498096, %xmm6
2144 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe3,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2145 vphsubdq
485498096, %xmm6
2147 // CHECK
: vphsubdq
64(%rdx
,%rax
,4), %xmm15
2148 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe3,0x7c,0x82,0x40]
2149 vphsubdq
64(%rdx
,%rax
,4), %xmm15
2151 // CHECK
: vphsubdq
-64(%rdx
,%rax
,4), %xmm15
2152 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe3,0x7c,0x82,0xc0]
2153 vphsubdq
-64(%rdx
,%rax
,4), %xmm15
2155 // CHECK
: vphsubdq
64(%rdx
,%rax
,4), %xmm6
2156 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe3,0x74,0x82,0x40]
2157 vphsubdq
64(%rdx
,%rax
,4), %xmm6
2159 // CHECK
: vphsubdq
-64(%rdx
,%rax
,4), %xmm6
2160 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe3,0x74,0x82,0xc0]
2161 vphsubdq
-64(%rdx
,%rax
,4), %xmm6
2163 // CHECK
: vphsubdq
64(%rdx
,%rax
), %xmm15
2164 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe3,0x7c,0x02,0x40]
2165 vphsubdq
64(%rdx
,%rax
), %xmm15
2167 // CHECK
: vphsubdq
64(%rdx
,%rax
), %xmm6
2168 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe3,0x74,0x02,0x40]
2169 vphsubdq
64(%rdx
,%rax
), %xmm6
2171 // CHECK
: vphsubdq
64(%rdx
), %xmm15
2172 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe3,0x7a,0x40]
2173 vphsubdq
64(%rdx
), %xmm15
2175 // CHECK
: vphsubdq
64(%rdx
), %xmm6
2176 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe3,0x72,0x40]
2177 vphsubdq
64(%rdx
), %xmm6
2179 // CHECK
: vphsubdq
(%rdx
), %xmm15
2180 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe3,0x3a]
2181 vphsubdq
(%rdx
), %xmm15
2183 // CHECK
: vphsubdq
(%rdx
), %xmm6
2184 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe3,0x32]
2185 vphsubdq
(%rdx
), %xmm6
2187 // CHECK
: vphsubdq
%xmm15
, %xmm15
2188 // CHECK
: encoding
: [0x8f,0x49,0x78,0xe3,0xff]
2189 vphsubdq
%xmm15
, %xmm15
2191 // CHECK
: vphsubdq
%xmm6
, %xmm6
2192 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe3,0xf6]
2193 vphsubdq
%xmm6
, %xmm6
2195 // CHECK
: vphsubwd
485498096, %xmm15
2196 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2197 vphsubwd
485498096, %xmm15
2199 // CHECK
: vphsubwd
485498096, %xmm6
2200 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe2,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
2201 vphsubwd
485498096, %xmm6
2203 // CHECK
: vphsubwd
64(%rdx
,%rax
,4), %xmm15
2204 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe2,0x7c,0x82,0x40]
2205 vphsubwd
64(%rdx
,%rax
,4), %xmm15
2207 // CHECK
: vphsubwd
-64(%rdx
,%rax
,4), %xmm15
2208 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe2,0x7c,0x82,0xc0]
2209 vphsubwd
-64(%rdx
,%rax
,4), %xmm15
2211 // CHECK
: vphsubwd
64(%rdx
,%rax
,4), %xmm6
2212 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe2,0x74,0x82,0x40]
2213 vphsubwd
64(%rdx
,%rax
,4), %xmm6
2215 // CHECK
: vphsubwd
-64(%rdx
,%rax
,4), %xmm6
2216 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe2,0x74,0x82,0xc0]
2217 vphsubwd
-64(%rdx
,%rax
,4), %xmm6
2219 // CHECK
: vphsubwd
64(%rdx
,%rax
), %xmm15
2220 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe2,0x7c,0x02,0x40]
2221 vphsubwd
64(%rdx
,%rax
), %xmm15
2223 // CHECK
: vphsubwd
64(%rdx
,%rax
), %xmm6
2224 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe2,0x74,0x02,0x40]
2225 vphsubwd
64(%rdx
,%rax
), %xmm6
2227 // CHECK
: vphsubwd
64(%rdx
), %xmm15
2228 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe2,0x7a,0x40]
2229 vphsubwd
64(%rdx
), %xmm15
2231 // CHECK
: vphsubwd
64(%rdx
), %xmm6
2232 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe2,0x72,0x40]
2233 vphsubwd
64(%rdx
), %xmm6
2235 // CHECK
: vphsubwd
(%rdx
), %xmm15
2236 // CHECK
: encoding
: [0x8f,0x69,0x78,0xe2,0x3a]
2237 vphsubwd
(%rdx
), %xmm15
2239 // CHECK
: vphsubwd
(%rdx
), %xmm6
2240 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe2,0x32]
2241 vphsubwd
(%rdx
), %xmm6
2243 // CHECK
: vphsubwd
%xmm15
, %xmm15
2244 // CHECK
: encoding
: [0x8f,0x49,0x78,0xe2,0xff]
2245 vphsubwd
%xmm15
, %xmm15
2247 // CHECK
: vphsubwd
%xmm6
, %xmm6
2248 // CHECK
: encoding
: [0x8f,0xe9,0x78,0xe2,0xf6]
2249 vphsubwd
%xmm6
, %xmm6
2251 // CHECK
: vpmacsdd
%xmm15
, 485498096, %xmm15
, %xmm15
2252 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2253 vpmacsdd
%xmm15
, 485498096, %xmm15
, %xmm15
2255 // CHECK
: vpmacsdd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2256 // CHECK
: encoding
: [0x
2257 vpmacsdd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2259 // CHECK
: vpmacsdd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2260 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9e,0x7c,0x82,0x40,0xf0]
2261 vpmacsdd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2263 // CHECK
: vpmacsdd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2264 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9e,0x7c,0x82,0xc0,0xf0]
2265 vpmacsdd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2267 // CHECK
: vpmacsdd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2268 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9e,0x7c,0x02,0x40,0xf0]
2269 vpmacsdd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2271 // CHECK
: vpmacsdd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2272 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9e,0x7a,0x40,0xf0]
2273 vpmacsdd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2275 // CHECK
: vpmacsdd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2276 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9e,0x3a,0xf0]
2277 vpmacsdd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2279 // CHECK
: vpmacsdd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2280 // CHECK
: encoding
: [0x8f,0x48,0x00,0x9e,0xff,0xf0]
2281 vpmacsdd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2283 // CHECK
: vpmacsdd
%xmm6
, 485498096, %xmm6
, %xmm6
2284 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2285 vpmacsdd
%xmm6
, 485498096, %xmm6
, %xmm6
2287 // CHECK
: vpmacsdd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2288 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9e,0x74,0x82,0x40,0x60]
2289 vpmacsdd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2291 // CHECK
: vpmacsdd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2292 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9e,0x74,0x82,0xc0,0x60]
2293 vpmacsdd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2295 // CHECK
: vpmacsdd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2296 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9e,0x74,0x02,0x40,0x60]
2297 vpmacsdd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2299 // CHECK
: vpmacsdd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2300 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9e,0x72,0x40,0x60]
2301 vpmacsdd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2303 // CHECK
: vpmacsdd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2304 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9e,0x32,0x60]
2305 vpmacsdd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2307 // CHECK
: vpmacsdd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2308 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9e,0xf6,0x60]
2309 vpmacsdd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2311 // CHECK
: vpmacsdqh
%xmm15
, 485498096, %xmm15
, %xmm15
2312 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2313 vpmacsdqh
%xmm15
, 485498096, %xmm15
, %xmm15
2315 // CHECK
: vpmacsdqh
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2316 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9f,0x7c,0x82,0x40,0xf0]
2317 vpmacsdqh
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2319 // CHECK
: vpmacsdqh
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2320 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9f,0x7c,0x82,0xc0,0xf0]
2321 vpmacsdqh
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2323 // CHECK
: vpmacsdqh
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2324 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9f,0x7c,0x02,0x40,0xf0]
2325 vpmacsdqh
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2327 // CHECK
: vpmacsdqh
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2328 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9f,0x7a,0x40,0xf0]
2329 vpmacsdqh
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2331 // CHECK
: vpmacsdqh
%xmm15
, (%rdx
), %xmm15
, %xmm15
2332 // CHECK
: encoding
: [0x8f,0x68,0x00,0x9f,0x3a,0xf0]
2333 vpmacsdqh
%xmm15
, (%rdx
), %xmm15
, %xmm15
2335 // CHECK
: vpmacsdqh
%xmm15
, %xmm15
, %xmm15
, %xmm15
2336 // CHECK
: encoding
: [0x8f,0x48,0x00,0x9f,0xff,0xf0]
2337 vpmacsdqh
%xmm15
, %xmm15
, %xmm15
, %xmm15
2339 // CHECK
: vpmacsdqh
%xmm6
, 485498096, %xmm6
, %xmm6
2340 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9f,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2341 vpmacsdqh
%xmm6
, 485498096, %xmm6
, %xmm6
2343 // CHECK
: vpmacsdqh
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2344 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9f,0x74,0x82,0x40,0x60]
2345 vpmacsdqh
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2347 // CHECK
: vpmacsdqh
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2348 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9f,0x74,0x82,0xc0,0x60]
2349 vpmacsdqh
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2351 // CHECK
: vpmacsdqh
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2352 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9f,0x74,0x02,0x40,0x60]
2353 vpmacsdqh
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2355 // CHECK
: vpmacsdqh
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2356 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9f,0x72,0x40,0x60]
2357 vpmacsdqh
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2359 // CHECK
: vpmacsdqh
%xmm6
, (%rdx
), %xmm6
, %xmm6
2360 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9f,0x32,0x60]
2361 vpmacsdqh
%xmm6
, (%rdx
), %xmm6
, %xmm6
2363 // CHECK
: vpmacsdqh
%xmm6
, %xmm6
, %xmm6
, %xmm6
2364 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x9f,0xf6,0x60]
2365 vpmacsdqh
%xmm6
, %xmm6
, %xmm6
, %xmm6
2367 // CHECK
: vpmacsdql
%xmm15
, 485498096, %xmm15
, %xmm15
2368 // CHECK
: encoding
: [0x8f,0x68,0x00,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2369 vpmacsdql
%xmm15
, 485498096, %xmm15
, %xmm15
2371 // CHECK
: vpmacsdql
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2372 // CHECK
: encoding
: [0x8f,0x68,0x00,0x97,0x7c,0x82,0x40,0xf0]
2373 vpmacsdql
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2375 // CHECK
: vpmacsdql
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2376 // CHECK
: encoding
: [0x8f,0x68,0x00,0x97,0x7c,0x82,0xc0,0xf0]
2377 vpmacsdql
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2379 // CHECK
: vpmacsdql
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2380 // CHECK
: encoding
: [0x8f,0x68,0x00,0x97,0x7c,0x02,0x40,0xf0]
2381 vpmacsdql
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2383 // CHECK
: vpmacsdql
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2384 // CHECK
: encoding
: [0x8f,0x68,0x00,0x97,0x7a,0x40,0xf0]
2385 vpmacsdql
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2387 // CHECK
: vpmacsdql
%xmm15
, (%rdx
), %xmm15
, %xmm15
2388 // CHECK
: encoding
: [0x8f,0x68,0x00,0x97,0x3a,0xf0]
2389 vpmacsdql
%xmm15
, (%rdx
), %xmm15
, %xmm15
2391 // CHECK
: vpmacsdql
%xmm15
, %xmm15
, %xmm15
, %xmm15
2392 // CHECK
: encoding
: [0x8f,0x48,0x00,0x97,0xff,0xf0]
2393 vpmacsdql
%xmm15
, %xmm15
, %xmm15
, %xmm15
2395 // CHECK
: vpmacsdql
%xmm6
, 485498096, %xmm6
, %xmm6
2396 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2397 vpmacsdql
%xmm6
, 485498096, %xmm6
, %xmm6
2399 // CHECK
: vpmacsdql
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2400 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x97,0x74,0x82,0x40,0x60]
2401 vpmacsdql
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2403 // CHECK
: vpmacsdql
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2404 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x97,0x74,0x82,0xc0,0x60]
2405 vpmacsdql
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2407 // CHECK
: vpmacsdql
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2408 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x97,0x74,0x02,0x40,0x60]
2409 vpmacsdql
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2411 // CHECK
: vpmacsdql
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2412 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x97,0x72,0x40,0x60]
2413 vpmacsdql
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2415 // CHECK
: vpmacsdql
%xmm6
, (%rdx
), %xmm6
, %xmm6
2416 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x97,0x32,0x60]
2417 vpmacsdql
%xmm6
, (%rdx
), %xmm6
, %xmm6
2419 // CHECK
: vpmacsdql
%xmm6
, %xmm6
, %xmm6
, %xmm6
2420 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x97,0xf6,0x60]
2421 vpmacsdql
%xmm6
, %xmm6
, %xmm6
, %xmm6
2423 // CHECK
: vpmacssdd
%xmm15
, 485498096, %xmm15
, %xmm15
2424 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2425 vpmacssdd
%xmm15
, 485498096, %xmm15
, %xmm15
2427 // CHECK
: vpmacssdd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2428 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8e,0x7c,0x82,0x40,0xf0]
2429 vpmacssdd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2431 // CHECK
: vpmacssdd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2432 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8e,0x7c,0x82,0xc0,0xf0]
2433 vpmacssdd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2435 // CHECK
: vpmacssdd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2436 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8e,0x7c,0x02,0x40,0xf0]
2437 vpmacssdd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2439 // CHECK
: vpmacssdd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2440 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8e,0x7a,0x40,0xf0]
2441 vpmacssdd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2443 // CHECK
: vpmacssdd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2444 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8e,0x3a,0xf0]
2445 vpmacssdd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2447 // CHECK
: vpmacssdd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2448 // CHECK
: encoding
: [0x8f,0x48,0x00,0x8e,0xff,0xf0]
2449 vpmacssdd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2451 // CHECK
: vpmacssdd
%xmm6
, 485498096, %xmm6
, %xmm6
2452 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2453 vpmacssdd
%xmm6
, 485498096, %xmm6
, %xmm6
2455 // CHECK
: vpmacssdd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2456 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8e,0x74,0x82,0x40,0x60]
2457 vpmacssdd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2459 // CHECK
: vpmacssdd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2460 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8e,0x74,0x82,0xc0,0x60]
2461 vpmacssdd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2463 // CHECK
: vpmacssdd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2464 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8e,0x74,0x02,0x40,0x60]
2465 vpmacssdd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2467 // CHECK
: vpmacssdd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2468 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8e,0x72,0x40,0x60]
2469 vpmacssdd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2471 // CHECK
: vpmacssdd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2472 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8e,0x32,0x60]
2473 vpmacssdd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2475 // CHECK
: vpmacssdd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2476 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8e,0xf6,0x60]
2477 vpmacssdd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2479 // CHECK
: vpmacssdqh
%xmm15
, 485498096, %xmm15
, %xmm15
2480 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2481 vpmacssdqh
%xmm15
, 485498096, %xmm15
, %xmm15
2483 // CHECK
: vpmacssdqh
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2484 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8f,0x7c,0x82,0x40,0xf0]
2485 vpmacssdqh
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2487 // CHECK
: vpmacssdqh
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2488 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8f,0x7c,0x82,0xc0,0xf0]
2489 vpmacssdqh
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2491 // CHECK
: vpmacssdqh
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2492 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8f,0x7c,0x02,0x40,0xf0]
2493 vpmacssdqh
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2495 // CHECK
: vpmacssdqh
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2496 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8f,0x7a,0x40,0xf0]
2497 vpmacssdqh
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2499 // CHECK
: vpmacssdqh
%xmm15
, (%rdx
), %xmm15
, %xmm15
2500 // CHECK
: encoding
: [0x8f,0x68,0x00,0x8f,0x3a,0xf0]
2501 vpmacssdqh
%xmm15
, (%rdx
), %xmm15
, %xmm15
2503 // CHECK
: vpmacssdqh
%xmm15
, %xmm15
, %xmm15
, %xmm15
2504 // CHECK
: encoding
: [0x8f,0x48,0x00,0x8f,0xff,0xf0]
2505 vpmacssdqh
%xmm15
, %xmm15
, %xmm15
, %xmm15
2507 // CHECK
: vpmacssdqh
%xmm6
, 485498096, %xmm6
, %xmm6
2508 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8f,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2509 vpmacssdqh
%xmm6
, 485498096, %xmm6
, %xmm6
2511 // CHECK
: vpmacssdqh
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2512 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8f,0x74,0x82,0x40,0x60]
2513 vpmacssdqh
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2515 // CHECK
: vpmacssdqh
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2516 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8f,0x74,0x82,0xc0,0x60]
2517 vpmacssdqh
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2519 // CHECK
: vpmacssdqh
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2520 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8f,0x74,0x02,0x40,0x60]
2521 vpmacssdqh
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2523 // CHECK
: vpmacssdqh
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2524 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8f,0x72,0x40,0x60]
2525 vpmacssdqh
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2527 // CHECK
: vpmacssdqh
%xmm6
, (%rdx
), %xmm6
, %xmm6
2528 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8f,0x32,0x60]
2529 vpmacssdqh
%xmm6
, (%rdx
), %xmm6
, %xmm6
2531 // CHECK
: vpmacssdqh
%xmm6
, %xmm6
, %xmm6
, %xmm6
2532 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x8f,0xf6,0x60]
2533 vpmacssdqh
%xmm6
, %xmm6
, %xmm6
, %xmm6
2535 // CHECK
: vpmacssdql
%xmm15
, 485498096, %xmm15
, %xmm15
2536 // CHECK
: encoding
: [0x8f,0x68,0x00,0x87,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2537 vpmacssdql
%xmm15
, 485498096, %xmm15
, %xmm15
2539 // CHECK
: vpmacssdql
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2540 // CHECK
: encoding
: [0x8f,0x68,0x00,0x87,0x7c,0x82,0x40,0xf0]
2541 vpmacssdql
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2543 // CHECK
: vpmacssdql
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2544 // CHECK
: encoding
: [0x8f,0x68,0x00,0x87,0x7c,0x82,0xc0,0xf0]
2545 vpmacssdql
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2547 // CHECK
: vpmacssdql
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2548 // CHECK
: encoding
: [0x8f,0x68,0x00,0x87,0x7c,0x02,0x40,0xf0]
2549 vpmacssdql
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2551 // CHECK
: vpmacssdql
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2552 // CHECK
: encoding
: [0x8f,0x68,0x00,0x87,0x7a,0x40,0xf0]
2553 vpmacssdql
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2555 // CHECK
: vpmacssdql
%xmm15
, (%rdx
), %xmm15
, %xmm15
2556 // CHECK
: encoding
: [0x8f,0x68,0x00,0x87,0x3a,0xf0]
2557 vpmacssdql
%xmm15
, (%rdx
), %xmm15
, %xmm15
2559 // CHECK
: vpmacssdql
%xmm15
, %xmm15
, %xmm15
, %xmm15
2560 // CHECK
: encoding
: [0x8f,0x48,0x00,0x87,0xff,0xf0]
2561 vpmacssdql
%xmm15
, %xmm15
, %xmm15
, %xmm15
2563 // CHECK
: vpmacssdql
%xmm6
, 485498096, %xmm6
, %xmm6
2564 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x87,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2565 vpmacssdql
%xmm6
, 485498096, %xmm6
, %xmm6
2567 // CHECK
: vpmacssdql
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2568 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x87,0x74,0x82,0x40,0x60]
2569 vpmacssdql
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2571 // CHECK
: vpmacssdql
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2572 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x87,0x74,0x82,0xc0,0x60]
2573 vpmacssdql
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2575 // CHECK
: vpmacssdql
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2576 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x87,0x74,0x02,0x40,0x60]
2577 vpmacssdql
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2579 // CHECK
: vpmacssdql
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2580 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x87,0x72,0x40,0x60]
2581 vpmacssdql
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2583 // CHECK
: vpmacssdql
%xmm6
, (%rdx
), %xmm6
, %xmm6
2584 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x87,0x32,0x60]
2585 vpmacssdql
%xmm6
, (%rdx
), %xmm6
, %xmm6
2587 // CHECK
: vpmacssdql
%xmm6
, %xmm6
, %xmm6
, %xmm6
2588 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x87,0xf6,0x60]
2589 vpmacssdql
%xmm6
, %xmm6
, %xmm6
, %xmm6
2591 // CHECK
: vpmacsswd
%xmm15
, 485498096, %xmm15
, %xmm15
2592 // CHECK
: encoding
: [0x8f,0x68,0x00,0x86,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2593 vpmacsswd
%xmm15
, 485498096, %xmm15
, %xmm15
2595 // CHECK
: vpmacsswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2596 // CHECK
: encoding
: [0x8f,0x68,0x00,0x86,0x7c,0x82,0x40,0xf0]
2597 vpmacsswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2599 // CHECK
: vpmacsswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2600 // CHECK
: encoding
: [0x8f,0x68,0x00,0x86,0x7c,0x82,0xc0,0xf0]
2601 vpmacsswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2603 // CHECK
: vpmacsswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2604 // CHECK
: encoding
: [0x8f,0x68,0x00,0x86,0x7c,0x02,0x40,0xf0]
2605 vpmacsswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2607 // CHECK
: vpmacsswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2608 // CHECK
: encoding
: [0x8f,0x68,0x00,0x86,0x7a,0x40,0xf0]
2609 vpmacsswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2611 // CHECK
: vpmacsswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2612 // CHECK
: encoding
: [0x8f,0x68,0x00,0x86,0x3a,0xf0]
2613 vpmacsswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2615 // CHECK
: vpmacsswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2616 // CHECK
: encoding
: [0x8f,0x48,0x00,0x86,0xff,0xf0]
2617 vpmacsswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2619 // CHECK
: vpmacsswd
%xmm6
, 485498096, %xmm6
, %xmm6
2620 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x86,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2621 vpmacsswd
%xmm6
, 485498096, %xmm6
, %xmm6
2623 // CHECK
: vpmacsswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2624 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x86,0x74,0x82,0x40,0x60]
2625 vpmacsswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2627 // CHECK
: vpmacsswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2628 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x86,0x74,0x82,0xc0,0x60]
2629 vpmacsswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2631 // CHECK
: vpmacsswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2632 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x86,0x74,0x02,0x40,0x60]
2633 vpmacsswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2635 // CHECK
: vpmacsswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2636 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x86,0x72,0x40,0x60]
2637 vpmacsswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2639 // CHECK
: vpmacsswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2640 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x86,0x32,0x60]
2641 vpmacsswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2643 // CHECK
: vpmacsswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2644 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x86,0xf6,0x60]
2645 vpmacsswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2647 // CHECK
: vpmacssww
%xmm15
, 485498096, %xmm15
, %xmm15
2648 // CHECK
: encoding
: [0x8f,0x68,0x00,0x85,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2649 vpmacssww
%xmm15
, 485498096, %xmm15
, %xmm15
2651 // CHECK
: vpmacssww
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2652 // CHECK
: encoding
: [0x8f,0x68,0x00,0x85,0x7c,0x82,0x40,0xf0]
2653 vpmacssww
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2655 // CHECK
: vpmacssww
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2656 // CHECK
: encoding
: [0x8f,0x68,0x00,0x85,0x7c,0x82,0xc0,0xf0]
2657 vpmacssww
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2659 // CHECK
: vpmacssww
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2660 // CHECK
: encoding
: [0x8f,0x68,0x00,0x85,0x7c,0x02,0x40,0xf0]
2661 vpmacssww
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2663 // CHECK
: vpmacssww
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2664 // CHECK
: encoding
: [0x8f,0x68,0x00,0x85,0x7a,0x40,0xf0]
2665 vpmacssww
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2667 // CHECK
: vpmacssww
%xmm15
, (%rdx
), %xmm15
, %xmm15
2668 // CHECK
: encoding
: [0x8f,0x68,0x00,0x85,0x3a,0xf0]
2669 vpmacssww
%xmm15
, (%rdx
), %xmm15
, %xmm15
2671 // CHECK
: vpmacssww
%xmm15
, %xmm15
, %xmm15
, %xmm15
2672 // CHECK
: encoding
: [0x8f,0x48,0x00,0x85,0xff,0xf0]
2673 vpmacssww
%xmm15
, %xmm15
, %xmm15
, %xmm15
2675 // CHECK
: vpmacssww
%xmm6
, 485498096, %xmm6
, %xmm6
2676 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x85,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2677 vpmacssww
%xmm6
, 485498096, %xmm6
, %xmm6
2679 // CHECK
: vpmacssww
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2680 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x85,0x74,0x82,0x40,0x60]
2681 vpmacssww
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2683 // CHECK
: vpmacssww
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2684 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x85,0x74,0x82,0xc0,0x60]
2685 vpmacssww
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2687 // CHECK
: vpmacssww
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2688 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x85,0x74,0x02,0x40,0x60]
2689 vpmacssww
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2691 // CHECK
: vpmacssww
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2692 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x85,0x72,0x40,0x60]
2693 vpmacssww
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2695 // CHECK
: vpmacssww
%xmm6
, (%rdx
), %xmm6
, %xmm6
2696 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x85,0x32,0x60]
2697 vpmacssww
%xmm6
, (%rdx
), %xmm6
, %xmm6
2699 // CHECK
: vpmacssww
%xmm6
, %xmm6
, %xmm6
, %xmm6
2700 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x85,0xf6,0x60]
2701 vpmacssww
%xmm6
, %xmm6
, %xmm6
, %xmm6
2703 // CHECK
: vpmacswd
%xmm15
, 485498096, %xmm15
, %xmm15
2704 // CHECK
: encoding
: [0x8f,0x68,0x00,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2705 vpmacswd
%xmm15
, 485498096, %xmm15
, %xmm15
2707 // CHECK
: vpmacswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2708 // CHECK
: encoding
: [0x8f,0x68,0x00,0x96,0x7c,0x82,0x40,0xf0]
2709 vpmacswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2711 // CHECK
: vpmacswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2712 // CHECK
: encoding
: [0x8f,0x68,0x00,0x96,0x7c,0x82,0xc0,0xf0]
2713 vpmacswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2715 // CHECK
: vpmacswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2716 // CHECK
: encoding
: [0x8f,0x68,0x00,0x96,0x7c,0x02,0x40,0xf0]
2717 vpmacswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2719 // CHECK
: vpmacswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2720 // CHECK
: encoding
: [0x8f,0x68,0x00,0x96,0x7a,0x40,0xf0]
2721 vpmacswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2723 // CHECK
: vpmacswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2724 // CHECK
: encoding
: [0x8f,0x68,0x00,0x96,0x3a,0xf0]
2725 vpmacswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2727 // CHECK
: vpmacswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2728 // CHECK
: encoding
: [0x8f,0x48,0x00,0x96,0xff,0xf0]
2729 vpmacswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2731 // CHECK
: vpmacswd
%xmm6
, 485498096, %xmm6
, %xmm6
2732 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2733 vpmacswd
%xmm6
, 485498096, %xmm6
, %xmm6
2735 // CHECK
: vpmacswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2736 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x96,0x74,0x82,0x40,0x60]
2737 vpmacswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2739 // CHECK
: vpmacswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2740 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x96,0x74,0x82,0xc0,0x60]
2741 vpmacswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2743 // CHECK
: vpmacswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2744 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x96,0x74,0x02,0x40,0x60]
2745 vpmacswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2747 // CHECK
: vpmacswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2748 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x96,0x72,0x40,0x60]
2749 vpmacswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2751 // CHECK
: vpmacswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2752 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x96,0x32,0x60]
2753 vpmacswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2755 // CHECK
: vpmacswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2756 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x96,0xf6,0x60]
2757 vpmacswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2759 // CHECK
: vpmacsww
%xmm15
, 485498096, %xmm15
, %xmm15
2760 // CHECK
: encoding
: [0x8f,0x68,0x00,0x95,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2761 vpmacsww
%xmm15
, 485498096, %xmm15
, %xmm15
2763 // CHECK
: vpmacsww
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2764 // CHECK
: encoding
: [0x8f,0x68,0x00,0x95,0x7c,0x82,0x40,0xf0]
2765 vpmacsww
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2767 // CHECK
: vpmacsww
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2768 // CHECK
: encoding
: [0x8f,0x68,0x00,0x95,0x7c,0x82,0xc0,0xf0]
2769 vpmacsww
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2771 // CHECK
: vpmacsww
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2772 // CHECK
: encoding
: [0x8f,0x68,0x00,0x95,0x7c,0x02,0x40,0xf0]
2773 vpmacsww
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2775 // CHECK
: vpmacsww
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2776 // CHECK
: encoding
: [0x8f,0x68,0x00,0x95,0x7a,0x40,0xf0]
2777 vpmacsww
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2779 // CHECK
: vpmacsww
%xmm15
, (%rdx
), %xmm15
, %xmm15
2780 // CHECK
: encoding
: [0x8f,0x68,0x00,0x95,0x3a,0xf0]
2781 vpmacsww
%xmm15
, (%rdx
), %xmm15
, %xmm15
2783 // CHECK
: vpmacsww
%xmm15
, %xmm15
, %xmm15
, %xmm15
2784 // CHECK
: encoding
: [0x8f,0x48,0x00,0x95,0xff,0xf0]
2785 vpmacsww
%xmm15
, %xmm15
, %xmm15
, %xmm15
2787 // CHECK
: vpmacsww
%xmm6
, 485498096, %xmm6
, %xmm6
2788 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x95,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2789 vpmacsww
%xmm6
, 485498096, %xmm6
, %xmm6
2791 // CHECK
: vpmacsww
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2792 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x95,0x74,0x82,0x40,0x60]
2793 vpmacsww
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2795 // CHECK
: vpmacsww
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2796 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x95,0x74,0x82,0xc0,0x60]
2797 vpmacsww
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2799 // CHECK
: vpmacsww
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2800 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x95,0x74,0x02,0x40,0x60]
2801 vpmacsww
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2803 // CHECK
: vpmacsww
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2804 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x95,0x72,0x40,0x60]
2805 vpmacsww
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2807 // CHECK
: vpmacsww
%xmm6
, (%rdx
), %xmm6
, %xmm6
2808 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x95,0x32,0x60]
2809 vpmacsww
%xmm6
, (%rdx
), %xmm6
, %xmm6
2811 // CHECK
: vpmacsww
%xmm6
, %xmm6
, %xmm6
, %xmm6
2812 // CHECK
: encoding
: [0x8f,0xe8,0x48,0x95,0xf6,0x60]
2813 vpmacsww
%xmm6
, %xmm6
, %xmm6
, %xmm6
2815 // CHECK
: vpmadcsswd
%xmm15
, 485498096, %xmm15
, %xmm15
2816 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2817 vpmadcsswd
%xmm15
, 485498096, %xmm15
, %xmm15
2819 // CHECK
: vpmadcsswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2820 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa6,0x7c,0x82,0x40,0xf0]
2821 vpmadcsswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2823 // CHECK
: vpmadcsswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2824 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa6,0x7c,0x82,0xc0,0xf0]
2825 vpmadcsswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2827 // CHECK
: vpmadcsswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2828 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa6,0x7c,0x02,0x40,0xf0]
2829 vpmadcsswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2831 // CHECK
: vpmadcsswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2832 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa6,0x7a,0x40,0xf0]
2833 vpmadcsswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2835 // CHECK
: vpmadcsswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2836 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa6,0x3a,0xf0]
2837 vpmadcsswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2839 // CHECK
: vpmadcsswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2840 // CHECK
: encoding
: [0x8f,0x48,0x00,0xa6,0xff,0xf0]
2841 vpmadcsswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2843 // CHECK
: vpmadcsswd
%xmm6
, 485498096, %xmm6
, %xmm6
2844 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2845 vpmadcsswd
%xmm6
, 485498096, %xmm6
, %xmm6
2847 // CHECK
: vpmadcsswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2848 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa6,0x74,0x82,0x40,0x60]
2849 vpmadcsswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2851 // CHECK
: vpmadcsswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2852 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa6,0x74,0x82,0xc0,0x60]
2853 vpmadcsswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2855 // CHECK
: vpmadcsswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2856 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa6,0x74,0x02,0x40,0x60]
2857 vpmadcsswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2859 // CHECK
: vpmadcsswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2860 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa6,0x72,0x40,0x60]
2861 vpmadcsswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2863 // CHECK
: vpmadcsswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2864 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa6,0x32,0x60]
2865 vpmadcsswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2867 // CHECK
: vpmadcsswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2868 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa6,0xf6,0x60]
2869 vpmadcsswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2871 // CHECK
: vpmadcswd
%xmm15
, 485498096, %xmm15
, %xmm15
2872 // CHECK
: encoding
: [0x8f,0x68,0x00,0xb6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2873 vpmadcswd
%xmm15
, 485498096, %xmm15
, %xmm15
2875 // CHECK
: vpmadcswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2876 // CHECK
: encoding
: [0x8f,0x68,0x00,0xb6,0x7c,0x82,0x40,0xf0]
2877 vpmadcswd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2879 // CHECK
: vpmadcswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2880 // CHECK
: encoding
: [0x8f,0x68,0x00,0xb6,0x7c,0x82,0xc0,0xf0]
2881 vpmadcswd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2883 // CHECK
: vpmadcswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2884 // CHECK
: encoding
: [0x8f,0x68,0x00,0xb6,0x7c,0x02,0x40,0xf0]
2885 vpmadcswd
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2887 // CHECK
: vpmadcswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2888 // CHECK
: encoding
: [0x8f,0x68,0x00,0xb6,0x7a,0x40,0xf0]
2889 vpmadcswd
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2891 // CHECK
: vpmadcswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2892 // CHECK
: encoding
: [0x8f,0x68,0x00,0xb6,0x3a,0xf0]
2893 vpmadcswd
%xmm15
, (%rdx
), %xmm15
, %xmm15
2895 // CHECK
: vpmadcswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2896 // CHECK
: encoding
: [0x8f,0x48,0x00,0xb6,0xff,0xf0]
2897 vpmadcswd
%xmm15
, %xmm15
, %xmm15
, %xmm15
2899 // CHECK
: vpmadcswd
%xmm6
, 485498096, %xmm6
, %xmm6
2900 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xb6,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2901 vpmadcswd
%xmm6
, 485498096, %xmm6
, %xmm6
2903 // CHECK
: vpmadcswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2904 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xb6,0x74,0x82,0x40,0x60]
2905 vpmadcswd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
2907 // CHECK
: vpmadcswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2908 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xb6,0x74,0x82,0xc0,0x60]
2909 vpmadcswd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
2911 // CHECK
: vpmadcswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2912 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xb6,0x74,0x02,0x40,0x60]
2913 vpmadcswd
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
2915 // CHECK
: vpmadcswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2916 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xb6,0x72,0x40,0x60]
2917 vpmadcswd
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
2919 // CHECK
: vpmadcswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2920 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xb6,0x32,0x60]
2921 vpmadcswd
%xmm6
, (%rdx
), %xmm6
, %xmm6
2923 // CHECK
: vpmadcswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2924 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xb6,0xf6,0x60]
2925 vpmadcswd
%xmm6
, %xmm6
, %xmm6
, %xmm6
2927 // CHECK
: vpperm
485498096, %xmm15
, %xmm15
, %xmm15
2928 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2929 vpperm
485498096, %xmm15
, %xmm15
, %xmm15
2931 // CHECK
: vpperm
485498096, %xmm6
, %xmm6
, %xmm6
2932 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa3,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
2933 vpperm
485498096, %xmm6
, %xmm6
, %xmm6
2935 // CHECK
: vpperm
64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
2936 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa3,0x7c,0x82,0x40,0xf0]
2937 vpperm
64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
2939 // CHECK
: vpperm
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
2940 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa3,0x7c,0x82,0xc0,0xf0]
2941 vpperm
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
, %xmm15
2943 // CHECK
: vpperm
64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
2944 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa3,0x74,0x82,0x40,0x60]
2945 vpperm
64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
2947 // CHECK
: vpperm
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
2948 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa3,0x74,0x82,0xc0,0x60]
2949 vpperm
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
, %xmm6
2951 // CHECK
: vpperm
64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
2952 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa3,0x7c,0x02,0x40,0xf0]
2953 vpperm
64(%rdx
,%rax
), %xmm15
, %xmm15
, %xmm15
2955 // CHECK
: vpperm
64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
2956 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa3,0x74,0x02,0x40,0x60]
2957 vpperm
64(%rdx
,%rax
), %xmm6
, %xmm6
, %xmm6
2959 // CHECK
: vpperm
64(%rdx
), %xmm15
, %xmm15
, %xmm15
2960 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa3,0x7a,0x40,0xf0]
2961 vpperm
64(%rdx
), %xmm15
, %xmm15
, %xmm15
2963 // CHECK
: vpperm
64(%rdx
), %xmm6
, %xmm6
, %xmm6
2964 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa3,0x72,0x40,0x60]
2965 vpperm
64(%rdx
), %xmm6
, %xmm6
, %xmm6
2967 // CHECK
: vpperm
(%rdx
), %xmm15
, %xmm15
, %xmm15
2968 // CHECK
: encoding
: [0x8f,0x68,0x80,0xa3,0x3a,0xf0]
2969 vpperm
(%rdx
), %xmm15
, %xmm15
, %xmm15
2971 // CHECK
: vpperm
(%rdx
), %xmm6
, %xmm6
, %xmm6
2972 // CHECK
: encoding
: [0x8f,0xe8,0xc8,0xa3,0x32,0x60]
2973 vpperm
(%rdx
), %xmm6
, %xmm6
, %xmm6
2975 // CHECK
: vpperm
%xmm15
, 485498096, %xmm15
, %xmm15
2976 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0xf0]
2977 vpperm
%xmm15
, 485498096, %xmm15
, %xmm15
2979 // CHECK
: vpperm
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2980 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa3,0x7c,0x82,0x40,0xf0]
2981 vpperm
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
2983 // CHECK
: vpperm
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2984 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa3,0x7c,0x82,0xc0,0xf0]
2985 vpperm
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
2987 // CHECK
: vpperm
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2988 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa3,0x7c,0x02,0x40,0xf0]
2989 vpperm
%xmm15
, 64(%rdx
,%rax
), %xmm15
, %xmm15
2991 // CHECK
: vpperm
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2992 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa3,0x7a,0x40,0xf0]
2993 vpperm
%xmm15
, 64(%rdx
), %xmm15
, %xmm15
2995 // CHECK
: vpperm
%xmm15
, (%rdx
), %xmm15
, %xmm15
2996 // CHECK
: encoding
: [0x8f,0x68,0x00,0xa3,0x3a,0xf0]
2997 vpperm
%xmm15
, (%rdx
), %xmm15
, %xmm15
2999 // CHECK
: vpperm
%xmm15
, %xmm15
, %xmm15
, %xmm15
3000 // CHECK
: encoding
: [0x8f,0x48,0x00,0xa3,0xff,0xf0]
3001 vpperm
%xmm15
, %xmm15
, %xmm15
, %xmm15
3003 // CHECK
: vpperm
%xmm6
, 485498096, %xmm6
, %xmm6
3004 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa3,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x60]
3005 vpperm
%xmm6
, 485498096, %xmm6
, %xmm6
3007 // CHECK
: vpperm
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
3008 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa3,0x74,0x82,0x40,0x60]
3009 vpperm
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
3011 // CHECK
: vpperm
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
3012 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa3,0x74,0x82,0xc0,0x60]
3013 vpperm
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
3015 // CHECK
: vpperm
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
3016 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa3,0x74,0x02,0x40,0x60]
3017 vpperm
%xmm6
, 64(%rdx
,%rax
), %xmm6
, %xmm6
3019 // CHECK
: vpperm
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
3020 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa3,0x72,0x40,0x60]
3021 vpperm
%xmm6
, 64(%rdx
), %xmm6
, %xmm6
3023 // CHECK
: vpperm
%xmm6
, (%rdx
), %xmm6
, %xmm6
3024 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa3,0x32,0x60]
3025 vpperm
%xmm6
, (%rdx
), %xmm6
, %xmm6
3027 // CHECK
: vpperm
%xmm6
, %xmm6
, %xmm6
, %xmm6
3028 // CHECK
: encoding
: [0x8f,0xe8,0x48,0xa3,0xf6,0x60]
3029 vpperm
%xmm6
, %xmm6
, %xmm6
, %xmm6
3031 // CHECK
: vprotb $
0, 485498096, %xmm15
3032 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3033 vprotb $
0, 485498096, %xmm15
3035 // CHECK
: vprotb $
0, 485498096, %xmm6
3036 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc0,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3037 vprotb $
0, 485498096, %xmm6
3039 // CHECK
: vprotb $
0, 64(%rdx
,%rax
,4), %xmm15
3040 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc0,0x7c,0x82,0x40,0x00]
3041 vprotb $
0, 64(%rdx
,%rax
,4), %xmm15
3043 // CHECK
: vprotb $
0, -64(%rdx
,%rax
,4), %xmm15
3044 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc0,0x7c,0x82,0xc0,0x00]
3045 vprotb $
0, -64(%rdx
,%rax
,4), %xmm15
3047 // CHECK
: vprotb $
0, 64(%rdx
,%rax
,4), %xmm6
3048 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc0,0x74,0x82,0x40,0x00]
3049 vprotb $
0, 64(%rdx
,%rax
,4), %xmm6
3051 // CHECK
: vprotb $
0, -64(%rdx
,%rax
,4), %xmm6
3052 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc0,0x74,0x82,0xc0,0x00]
3053 vprotb $
0, -64(%rdx
,%rax
,4), %xmm6
3055 // CHECK
: vprotb $
0, 64(%rdx
,%rax
), %xmm15
3056 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc0,0x7c,0x02,0x40,0x00]
3057 vprotb $
0, 64(%rdx
,%rax
), %xmm15
3059 // CHECK
: vprotb $
0, 64(%rdx
,%rax
), %xmm6
3060 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc0,0x74,0x02,0x40,0x00]
3061 vprotb $
0, 64(%rdx
,%rax
), %xmm6
3063 // CHECK
: vprotb $
0, 64(%rdx
), %xmm15
3064 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc0,0x7a,0x40,0x00]
3065 vprotb $
0, 64(%rdx
), %xmm15
3067 // CHECK
: vprotb $
0, 64(%rdx
), %xmm6
3068 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc0,0x72,0x40,0x00]
3069 vprotb $
0, 64(%rdx
), %xmm6
3071 // CHECK
: vprotb $
0, (%rdx
), %xmm15
3072 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc0,0x3a,0x00]
3073 vprotb $
0, (%rdx
), %xmm15
3075 // CHECK
: vprotb $
0, (%rdx
), %xmm6
3076 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc0,0x32,0x00]
3077 vprotb $
0, (%rdx
), %xmm6
3079 // CHECK
: vprotb $
0, %xmm15
, %xmm15
3080 // CHECK
: encoding
: [0x8f,0x48,0x78,0xc0,0xff,0x00]
3081 vprotb $
0, %xmm15
, %xmm15
3083 // CHECK
: vprotb $
0, %xmm6
, %xmm6
3084 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc0,0xf6,0x00]
3085 vprotb $
0, %xmm6
, %xmm6
3087 // CHECK
: vprotb
485498096, %xmm15
, %xmm15
3088 // CHECK
: encoding
: [0x8f,0x69,0x80,0x90,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3089 vprotb
485498096, %xmm15
, %xmm15
3091 // CHECK
: vprotb
485498096, %xmm6
, %xmm6
3092 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x90,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3093 vprotb
485498096, %xmm6
, %xmm6
3095 // CHECK
: vprotb
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3096 // CHECK
: encoding
: [0x8f,0x69,0x80,0x90,0x7c,0x82,0x40]
3097 vprotb
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3099 // CHECK
: vprotb
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3100 // CHECK
: encoding
: [0x8f,0x69,0x80,0x90,0x7c,0x82,0xc0]
3101 vprotb
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3103 // CHECK
: vprotb
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3104 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x90,0x74,0x82,0x40]
3105 vprotb
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3107 // CHECK
: vprotb
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3108 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x90,0x74,0x82,0xc0]
3109 vprotb
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3111 // CHECK
: vprotb
64(%rdx
,%rax
), %xmm15
, %xmm15
3112 // CHECK
: encoding
: [0x8f,0x69,0x80,0x90,0x7c,0x02,0x40]
3113 vprotb
64(%rdx
,%rax
), %xmm15
, %xmm15
3115 // CHECK
: vprotb
64(%rdx
,%rax
), %xmm6
, %xmm6
3116 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x90,0x74,0x02,0x40]
3117 vprotb
64(%rdx
,%rax
), %xmm6
, %xmm6
3119 // CHECK
: vprotb
64(%rdx
), %xmm15
, %xmm15
3120 // CHECK
: encoding
: [0x8f,0x69,0x80,0x90,0x7a,0x40]
3121 vprotb
64(%rdx
), %xmm15
, %xmm15
3123 // CHECK
: vprotb
64(%rdx
), %xmm6
, %xmm6
3124 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x90,0x72,0x40]
3125 vprotb
64(%rdx
), %xmm6
, %xmm6
3127 // CHECK
: vprotb
(%rdx
), %xmm15
, %xmm15
3128 // CHECK
: encoding
: [0x8f,0x69,0x80,0x90,0x3a]
3129 vprotb
(%rdx
), %xmm15
, %xmm15
3131 // CHECK
: vprotb
(%rdx
), %xmm6
, %xmm6
3132 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x90,0x32]
3133 vprotb
(%rdx
), %xmm6
, %xmm6
3135 // CHECK
: vprotb
%xmm15
, 485498096, %xmm15
3136 // CHECK
: encoding
: [0x8f,0x69,0x00,0x90,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3137 vprotb
%xmm15
, 485498096, %xmm15
3139 // CHECK
: vprotb
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3140 // CHECK
: encoding
: [0x8f,0x69,0x00,0x90,0x7c,0x82,0x40]
3141 vprotb
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3143 // CHECK
: vprotb
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3144 // CHECK
: encoding
: [0x8f,0x69,0x00,0x90,0x7c,0x82,0xc0]
3145 vprotb
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3147 // CHECK
: vprotb
%xmm15
, 64(%rdx
,%rax
), %xmm15
3148 // CHECK
: encoding
: [0x8f,0x69,0x00,0x90,0x7c,0x02,0x40]
3149 vprotb
%xmm15
, 64(%rdx
,%rax
), %xmm15
3151 // CHECK
: vprotb
%xmm15
, 64(%rdx
), %xmm15
3152 // CHECK
: encoding
: [0x8f,0x69,0x00,0x90,0x7a,0x40]
3153 vprotb
%xmm15
, 64(%rdx
), %xmm15
3155 // CHECK
: vprotb
%xmm15
, (%rdx
), %xmm15
3156 // CHECK
: encoding
: [0x8f,0x69,0x00,0x90,0x3a]
3157 vprotb
%xmm15
, (%rdx
), %xmm15
3159 // CHECK
: vprotb
%xmm15
, %xmm15
, %xmm15
3160 // CHECK
: encoding
: [0x8f,0x49,0x00,0x90,0xff]
3161 vprotb
%xmm15
, %xmm15
, %xmm15
3163 // CHECK
: vprotb
%xmm6
, 485498096, %xmm6
3164 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x90,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3165 vprotb
%xmm6
, 485498096, %xmm6
3167 // CHECK
: vprotb
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3168 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x90,0x74,0x82,0x40]
3169 vprotb
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3171 // CHECK
: vprotb
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3172 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x90,0x74,0x82,0xc0]
3173 vprotb
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3175 // CHECK
: vprotb
%xmm6
, 64(%rdx
,%rax
), %xmm6
3176 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x90,0x74,0x02,0x40]
3177 vprotb
%xmm6
, 64(%rdx
,%rax
), %xmm6
3179 // CHECK
: vprotb
%xmm6
, 64(%rdx
), %xmm6
3180 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x90,0x72,0x40]
3181 vprotb
%xmm6
, 64(%rdx
), %xmm6
3183 // CHECK
: vprotb
%xmm6
, (%rdx
), %xmm6
3184 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x90,0x32]
3185 vprotb
%xmm6
, (%rdx
), %xmm6
3187 // CHECK
: vprotb
%xmm6
, %xmm6
, %xmm6
3188 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x90,0xf6]
3189 vprotb
%xmm6
, %xmm6
, %xmm6
3191 // CHECK
: vprotd $
0, 485498096, %xmm15
3192 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3193 vprotd $
0, 485498096, %xmm15
3195 // CHECK
: vprotd $
0, 485498096, %xmm6
3196 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc2,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3197 vprotd $
0, 485498096, %xmm6
3199 // CHECK
: vprotd $
0, 64(%rdx
,%rax
,4), %xmm15
3200 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc2,0x7c,0x82,0x40,0x00]
3201 vprotd $
0, 64(%rdx
,%rax
,4), %xmm15
3203 // CHECK
: vprotd $
0, -64(%rdx
,%rax
,4), %xmm15
3204 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc2,0x7c,0x82,0xc0,0x00]
3205 vprotd $
0, -64(%rdx
,%rax
,4), %xmm15
3207 // CHECK
: vprotd $
0, 64(%rdx
,%rax
,4), %xmm6
3208 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc2,0x74,0x82,0x40,0x00]
3209 vprotd $
0, 64(%rdx
,%rax
,4), %xmm6
3211 // CHECK
: vprotd $
0, -64(%rdx
,%rax
,4), %xmm6
3212 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc2,0x74,0x82,0xc0,0x00]
3213 vprotd $
0, -64(%rdx
,%rax
,4), %xmm6
3215 // CHECK
: vprotd $
0, 64(%rdx
,%rax
), %xmm15
3216 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc2,0x7c,0x02,0x40,0x00]
3217 vprotd $
0, 64(%rdx
,%rax
), %xmm15
3219 // CHECK
: vprotd $
0, 64(%rdx
,%rax
), %xmm6
3220 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc2,0x74,0x02,0x40,0x00]
3221 vprotd $
0, 64(%rdx
,%rax
), %xmm6
3223 // CHECK
: vprotd $
0, 64(%rdx
), %xmm15
3224 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc2,0x7a,0x40,0x00]
3225 vprotd $
0, 64(%rdx
), %xmm15
3227 // CHECK
: vprotd $
0, 64(%rdx
), %xmm6
3228 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc2,0x72,0x40,0x00]
3229 vprotd $
0, 64(%rdx
), %xmm6
3231 // CHECK
: vprotd $
0, (%rdx
), %xmm15
3232 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc2,0x3a,0x00]
3233 vprotd $
0, (%rdx
), %xmm15
3235 // CHECK
: vprotd $
0, (%rdx
), %xmm6
3236 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc2,0x32,0x00]
3237 vprotd $
0, (%rdx
), %xmm6
3239 // CHECK
: vprotd $
0, %xmm15
, %xmm15
3240 // CHECK
: encoding
: [0x8f,0x48,0x78,0xc2,0xff,0x00]
3241 vprotd $
0, %xmm15
, %xmm15
3243 // CHECK
: vprotd $
0, %xmm6
, %xmm6
3244 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc2,0xf6,0x00]
3245 vprotd $
0, %xmm6
, %xmm6
3247 // CHECK
: vprotd
485498096, %xmm15
, %xmm15
3248 // CHECK
: encoding
: [0x8f,0x69,0x80,0x92,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3249 vprotd
485498096, %xmm15
, %xmm15
3251 // CHECK
: vprotd
485498096, %xmm6
, %xmm6
3252 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x92,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3253 vprotd
485498096, %xmm6
, %xmm6
3255 // CHECK
: vprotd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3256 // CHECK
: encoding
: [0x8f,0x69,0x80,0x92,0x7c,0x82,0x40]
3257 vprotd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3259 // CHECK
: vprotd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3260 // CHECK
: encoding
: [0x8f,0x69,0x80,0x92,0x7c,0x82,0xc0]
3261 vprotd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3263 // CHECK
: vprotd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3264 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x92,0x74,0x82,0x40]
3265 vprotd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3267 // CHECK
: vprotd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3268 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x92,0x74,0x82,0xc0]
3269 vprotd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3271 // CHECK
: vprotd
64(%rdx
,%rax
), %xmm15
, %xmm15
3272 // CHECK
: encoding
: [0x8f,0x69,0x80,0x92,0x7c,0x02,0x40]
3273 vprotd
64(%rdx
,%rax
), %xmm15
, %xmm15
3275 // CHECK
: vprotd
64(%rdx
,%rax
), %xmm6
, %xmm6
3276 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x92,0x74,0x02,0x40]
3277 vprotd
64(%rdx
,%rax
), %xmm6
, %xmm6
3279 // CHECK
: vprotd
64(%rdx
), %xmm15
, %xmm15
3280 // CHECK
: encoding
: [0x8f,0x69,0x80,0x92,0x7a,0x40]
3281 vprotd
64(%rdx
), %xmm15
, %xmm15
3283 // CHECK
: vprotd
64(%rdx
), %xmm6
, %xmm6
3284 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x92,0x72,0x40]
3285 vprotd
64(%rdx
), %xmm6
, %xmm6
3287 // CHECK
: vprotd
(%rdx
), %xmm15
, %xmm15
3288 // CHECK
: encoding
: [0x8f,0x69,0x80,0x92,0x3a]
3289 vprotd
(%rdx
), %xmm15
, %xmm15
3291 // CHECK
: vprotd
(%rdx
), %xmm6
, %xmm6
3292 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x92,0x32]
3293 vprotd
(%rdx
), %xmm6
, %xmm6
3295 // CHECK
: vprotd
%xmm15
, 485498096, %xmm15
3296 // CHECK
: encoding
: [0x8f,0x69,0x00,0x92,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3297 vprotd
%xmm15
, 485498096, %xmm15
3299 // CHECK
: vprotd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3300 // CHECK
: encoding
: [0x8f,0x69,0x00,0x92,0x7c,0x82,0x40]
3301 vprotd
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3303 // CHECK
: vprotd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3304 // CHECK
: encoding
: [0x8f,0x69,0x00,0x92,0x7c,0x82,0xc0]
3305 vprotd
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3307 // CHECK
: vprotd
%xmm15
, 64(%rdx
,%rax
), %xmm15
3308 // CHECK
: encoding
: [0x8f,0x69,0x00,0x92,0x7c,0x02,0x40]
3309 vprotd
%xmm15
, 64(%rdx
,%rax
), %xmm15
3311 // CHECK
: vprotd
%xmm15
, 64(%rdx
), %xmm15
3312 // CHECK
: encoding
: [0x8f,0x69,0x00,0x92,0x7a,0x40]
3313 vprotd
%xmm15
, 64(%rdx
), %xmm15
3315 // CHECK
: vprotd
%xmm15
, (%rdx
), %xmm15
3316 // CHECK
: encoding
: [0x8f,0x69,0x00,0x92,0x3a]
3317 vprotd
%xmm15
, (%rdx
), %xmm15
3319 // CHECK
: vprotd
%xmm15
, %xmm15
, %xmm15
3320 // CHECK
: encoding
: [0x8f,0x49,0x00,0x92,0xff]
3321 vprotd
%xmm15
, %xmm15
, %xmm15
3323 // CHECK
: vprotd
%xmm6
, 485498096, %xmm6
3324 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x92,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3325 vprotd
%xmm6
, 485498096, %xmm6
3327 // CHECK
: vprotd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3328 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x92,0x74,0x82,0x40]
3329 vprotd
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3331 // CHECK
: vprotd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3332 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x92,0x74,0x82,0xc0]
3333 vprotd
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3335 // CHECK
: vprotd
%xmm6
, 64(%rdx
,%rax
), %xmm6
3336 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x92,0x74,0x02,0x40]
3337 vprotd
%xmm6
, 64(%rdx
,%rax
), %xmm6
3339 // CHECK
: vprotd
%xmm6
, 64(%rdx
), %xmm6
3340 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x92,0x72,0x40]
3341 vprotd
%xmm6
, 64(%rdx
), %xmm6
3343 // CHECK
: vprotd
%xmm6
, (%rdx
), %xmm6
3344 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x92,0x32]
3345 vprotd
%xmm6
, (%rdx
), %xmm6
3347 // CHECK
: vprotd
%xmm6
, %xmm6
, %xmm6
3348 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x92,0xf6]
3349 vprotd
%xmm6
, %xmm6
, %xmm6
3351 // CHECK
: vprotq $
0, 485498096, %xmm15
3352 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3353 vprotq $
0, 485498096, %xmm15
3355 // CHECK
: vprotq $
0, 485498096, %xmm6
3356 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc3,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3357 vprotq $
0, 485498096, %xmm6
3359 // CHECK
: vprotq $
0, 64(%rdx
,%rax
,4), %xmm15
3360 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc3,0x7c,0x82,0x40,0x00]
3361 vprotq $
0, 64(%rdx
,%rax
,4), %xmm15
3363 // CHECK
: vprotq $
0, -64(%rdx
,%rax
,4), %xmm15
3364 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc3,0x7c,0x82,0xc0,0x00]
3365 vprotq $
0, -64(%rdx
,%rax
,4), %xmm15
3367 // CHECK
: vprotq $
0, 64(%rdx
,%rax
,4), %xmm6
3368 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc3,0x74,0x82,0x40,0x00]
3369 vprotq $
0, 64(%rdx
,%rax
,4), %xmm6
3371 // CHECK
: vprotq $
0, -64(%rdx
,%rax
,4), %xmm6
3372 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc3,0x74,0x82,0xc0,0x00]
3373 vprotq $
0, -64(%rdx
,%rax
,4), %xmm6
3375 // CHECK
: vprotq $
0, 64(%rdx
,%rax
), %xmm15
3376 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc3,0x7c,0x02,0x40,0x00]
3377 vprotq $
0, 64(%rdx
,%rax
), %xmm15
3379 // CHECK
: vprotq $
0, 64(%rdx
,%rax
), %xmm6
3380 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc3,0x74,0x02,0x40,0x00]
3381 vprotq $
0, 64(%rdx
,%rax
), %xmm6
3383 // CHECK
: vprotq $
0, 64(%rdx
), %xmm15
3384 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc3,0x7a,0x40,0x00]
3385 vprotq $
0, 64(%rdx
), %xmm15
3387 // CHECK
: vprotq $
0, 64(%rdx
), %xmm6
3388 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc3,0x72,0x40,0x00]
3389 vprotq $
0, 64(%rdx
), %xmm6
3391 // CHECK
: vprotq $
0, (%rdx
), %xmm15
3392 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc3,0x3a,0x00]
3393 vprotq $
0, (%rdx
), %xmm15
3395 // CHECK
: vprotq $
0, (%rdx
), %xmm6
3396 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc3,0x32,0x00]
3397 vprotq $
0, (%rdx
), %xmm6
3399 // CHECK
: vprotq $
0, %xmm15
, %xmm15
3400 // CHECK
: encoding
: [0x8f,0x48,0x78,0xc3,0xff,0x00]
3401 vprotq $
0, %xmm15
, %xmm15
3403 // CHECK
: vprotq $
0, %xmm6
, %xmm6
3404 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc3,0xf6,0x00]
3405 vprotq $
0, %xmm6
, %xmm6
3407 // CHECK
: vprotq
485498096, %xmm15
, %xmm15
3408 // CHECK
: encoding
: [0x8f,0x69,0x80,0x93,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3409 vprotq
485498096, %xmm15
, %xmm15
3411 // CHECK
: vprotq
485498096, %xmm6
, %xmm6
3412 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x93,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3413 vprotq
485498096, %xmm6
, %xmm6
3415 // CHECK
: vprotq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3416 // CHECK
: encoding
: [0x8f,0x69,0x80,0x93,0x7c,0x82,0x40]
3417 vprotq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3419 // CHECK
: vprotq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3420 // CHECK
: encoding
: [0x8f,0x69,0x80,0x93,0x7c,0x82,0xc0]
3421 vprotq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3423 // CHECK
: vprotq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3424 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x93,0x74,0x82,0x40]
3425 vprotq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3427 // CHECK
: vprotq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3428 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x93,0x74,0x82,0xc0]
3429 vprotq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3431 // CHECK
: vprotq
64(%rdx
,%rax
), %xmm15
, %xmm15
3432 // CHECK
: encoding
: [0x8f,0x69,0x80,0x93,0x7c,0x02,0x40]
3433 vprotq
64(%rdx
,%rax
), %xmm15
, %xmm15
3435 // CHECK
: vprotq
64(%rdx
,%rax
), %xmm6
, %xmm6
3436 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x93,0x74,0x02,0x40]
3437 vprotq
64(%rdx
,%rax
), %xmm6
, %xmm6
3439 // CHECK
: vprotq
64(%rdx
), %xmm15
, %xmm15
3440 // CHECK
: encoding
: [0x8f,0x69,0x80,0x93,0x7a,0x40]
3441 vprotq
64(%rdx
), %xmm15
, %xmm15
3443 // CHECK
: vprotq
64(%rdx
), %xmm6
, %xmm6
3444 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x93,0x72,0x40]
3445 vprotq
64(%rdx
), %xmm6
, %xmm6
3447 // CHECK
: vprotq
(%rdx
), %xmm15
, %xmm15
3448 // CHECK
: encoding
: [0x8f,0x69,0x80,0x93,0x3a]
3449 vprotq
(%rdx
), %xmm15
, %xmm15
3451 // CHECK
: vprotq
(%rdx
), %xmm6
, %xmm6
3452 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x93,0x32]
3453 vprotq
(%rdx
), %xmm6
, %xmm6
3455 // CHECK
: vprotq
%xmm15
, 485498096, %xmm15
3456 // CHECK
: encoding
: [0x8f,0x69,0x00,0x93,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3457 vprotq
%xmm15
, 485498096, %xmm15
3459 // CHECK
: vprotq
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3460 // CHECK
: encoding
: [0x8f,0x69,0x00,0x93,0x7c,0x82,0x40]
3461 vprotq
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3463 // CHECK
: vprotq
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3464 // CHECK
: encoding
: [0x8f,0x69,0x00,0x93,0x7c,0x82,0xc0]
3465 vprotq
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3467 // CHECK
: vprotq
%xmm15
, 64(%rdx
,%rax
), %xmm15
3468 // CHECK
: encoding
: [0x8f,0x69,0x00,0x93,0x7c,0x02,0x40]
3469 vprotq
%xmm15
, 64(%rdx
,%rax
), %xmm15
3471 // CHECK
: vprotq
%xmm15
, 64(%rdx
), %xmm15
3472 // CHECK
: encoding
: [0x8f,0x69,0x00,0x93,0x7a,0x40]
3473 vprotq
%xmm15
, 64(%rdx
), %xmm15
3475 // CHECK
: vprotq
%xmm15
, (%rdx
), %xmm15
3476 // CHECK
: encoding
: [0x8f,0x69,0x00,0x93,0x3a]
3477 vprotq
%xmm15
, (%rdx
), %xmm15
3479 // CHECK
: vprotq
%xmm15
, %xmm15
, %xmm15
3480 // CHECK
: encoding
: [0x8f,0x49,0x00,0x93,0xff]
3481 vprotq
%xmm15
, %xmm15
, %xmm15
3483 // CHECK
: vprotq
%xmm6
, 485498096, %xmm6
3484 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x93,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3485 vprotq
%xmm6
, 485498096, %xmm6
3487 // CHECK
: vprotq
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3488 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x93,0x74,0x82,0x40]
3489 vprotq
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3491 // CHECK
: vprotq
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3492 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x93,0x74,0x82,0xc0]
3493 vprotq
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3495 // CHECK
: vprotq
%xmm6
, 64(%rdx
,%rax
), %xmm6
3496 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x93,0x74,0x02,0x40]
3497 vprotq
%xmm6
, 64(%rdx
,%rax
), %xmm6
3499 // CHECK
: vprotq
%xmm6
, 64(%rdx
), %xmm6
3500 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x93,0x72,0x40]
3501 vprotq
%xmm6
, 64(%rdx
), %xmm6
3503 // CHECK
: vprotq
%xmm6
, (%rdx
), %xmm6
3504 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x93,0x32]
3505 vprotq
%xmm6
, (%rdx
), %xmm6
3507 // CHECK
: vprotq
%xmm6
, %xmm6
, %xmm6
3508 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x93,0xf6]
3509 vprotq
%xmm6
, %xmm6
, %xmm6
3511 // CHECK
: vprotw $
0, 485498096, %xmm15
3512 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3513 vprotw $
0, 485498096, %xmm15
3515 // CHECK
: vprotw $
0, 485498096, %xmm6
3516 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc1,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
3517 vprotw $
0, 485498096, %xmm6
3519 // CHECK
: vprotw $
0, 64(%rdx
,%rax
,4), %xmm15
3520 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc1,0x7c,0x82,0x40,0x00]
3521 vprotw $
0, 64(%rdx
,%rax
,4), %xmm15
3523 // CHECK
: vprotw $
0, -64(%rdx
,%rax
,4), %xmm15
3524 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc1,0x7c,0x82,0xc0,0x00]
3525 vprotw $
0, -64(%rdx
,%rax
,4), %xmm15
3527 // CHECK
: vprotw $
0, 64(%rdx
,%rax
,4), %xmm6
3528 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc1,0x74,0x82,0x40,0x00]
3529 vprotw $
0, 64(%rdx
,%rax
,4), %xmm6
3531 // CHECK
: vprotw $
0, -64(%rdx
,%rax
,4), %xmm6
3532 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc1,0x74,0x82,0xc0,0x00]
3533 vprotw $
0, -64(%rdx
,%rax
,4), %xmm6
3535 // CHECK
: vprotw $
0, 64(%rdx
,%rax
), %xmm15
3536 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc1,0x7c,0x02,0x40,0x00]
3537 vprotw $
0, 64(%rdx
,%rax
), %xmm15
3539 // CHECK
: vprotw $
0, 64(%rdx
,%rax
), %xmm6
3540 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc1,0x74,0x02,0x40,0x00]
3541 vprotw $
0, 64(%rdx
,%rax
), %xmm6
3543 // CHECK
: vprotw $
0, 64(%rdx
), %xmm15
3544 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc1,0x7a,0x40,0x00]
3545 vprotw $
0, 64(%rdx
), %xmm15
3547 // CHECK
: vprotw $
0, 64(%rdx
), %xmm6
3548 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc1,0x72,0x40,0x00]
3549 vprotw $
0, 64(%rdx
), %xmm6
3551 // CHECK
: vprotw $
0, (%rdx
), %xmm15
3552 // CHECK
: encoding
: [0x8f,0x68,0x78,0xc1,0x3a,0x00]
3553 vprotw $
0, (%rdx
), %xmm15
3555 // CHECK
: vprotw $
0, (%rdx
), %xmm6
3556 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc1,0x32,0x00]
3557 vprotw $
0, (%rdx
), %xmm6
3559 // CHECK
: vprotw $
0, %xmm15
, %xmm15
3560 // CHECK
: encoding
: [0x8f,0x48,0x78,0xc1,0xff,0x00]
3561 vprotw $
0, %xmm15
, %xmm15
3563 // CHECK
: vprotw $
0, %xmm6
, %xmm6
3564 // CHECK
: encoding
: [0x8f,0xe8,0x78,0xc1,0xf6,0x00]
3565 vprotw $
0, %xmm6
, %xmm6
3567 // CHECK
: vprotw
485498096, %xmm15
, %xmm15
3568 // CHECK
: encoding
: [0x8f,0x69,0x80,0x91,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3569 vprotw
485498096, %xmm15
, %xmm15
3571 // CHECK
: vprotw
485498096, %xmm6
, %xmm6
3572 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x91,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3573 vprotw
485498096, %xmm6
, %xmm6
3575 // CHECK
: vprotw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3576 // CHECK
: encoding
: [0x8f,0x69,0x80,0x91,0x7c,0x82,0x40]
3577 vprotw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3579 // CHECK
: vprotw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3580 // CHECK
: encoding
: [0x8f,0x69,0x80,0x91,0x7c,0x82,0xc0]
3581 vprotw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3583 // CHECK
: vprotw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3584 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x91,0x74,0x82,0x40]
3585 vprotw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3587 // CHECK
: vprotw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3588 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x91,0x74,0x82,0xc0]
3589 vprotw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3591 // CHECK
: vprotw
64(%rdx
,%rax
), %xmm15
, %xmm15
3592 // CHECK
: encoding
: [0x8f,0x69,0x80,0x91,0x7c,0x02,0x40]
3593 vprotw
64(%rdx
,%rax
), %xmm15
, %xmm15
3595 // CHECK
: vprotw
64(%rdx
,%rax
), %xmm6
, %xmm6
3596 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x91,0x74,0x02,0x40]
3597 vprotw
64(%rdx
,%rax
), %xmm6
, %xmm6
3599 // CHECK
: vprotw
64(%rdx
), %xmm15
, %xmm15
3600 // CHECK
: encoding
: [0x8f,0x69,0x80,0x91,0x7a,0x40]
3601 vprotw
64(%rdx
), %xmm15
, %xmm15
3603 // CHECK
: vprotw
64(%rdx
), %xmm6
, %xmm6
3604 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x91,0x72,0x40]
3605 vprotw
64(%rdx
), %xmm6
, %xmm6
3607 // CHECK
: vprotw
(%rdx
), %xmm15
, %xmm15
3608 // CHECK
: encoding
: [0x8f,0x69,0x80,0x91,0x3a]
3609 vprotw
(%rdx
), %xmm15
, %xmm15
3611 // CHECK
: vprotw
(%rdx
), %xmm6
, %xmm6
3612 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x91,0x32]
3613 vprotw
(%rdx
), %xmm6
, %xmm6
3615 // CHECK
: vprotw
%xmm15
, 485498096, %xmm15
3616 // CHECK
: encoding
: [0x8f,0x69,0x00,0x91,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3617 vprotw
%xmm15
, 485498096, %xmm15
3619 // CHECK
: vprotw
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3620 // CHECK
: encoding
: [0x8f,0x69,0x00,0x91,0x7c,0x82,0x40]
3621 vprotw
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3623 // CHECK
: vprotw
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3624 // CHECK
: encoding
: [0x8f,0x69,0x00,0x91,0x7c,0x82,0xc0]
3625 vprotw
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3627 // CHECK
: vprotw
%xmm15
, 64(%rdx
,%rax
), %xmm15
3628 // CHECK
: encoding
: [0x8f,0x69,0x00,0x91,0x7c,0x02,0x40]
3629 vprotw
%xmm15
, 64(%rdx
,%rax
), %xmm15
3631 // CHECK
: vprotw
%xmm15
, 64(%rdx
), %xmm15
3632 // CHECK
: encoding
: [0x8f,0x69,0x00,0x91,0x7a,0x40]
3633 vprotw
%xmm15
, 64(%rdx
), %xmm15
3635 // CHECK
: vprotw
%xmm15
, (%rdx
), %xmm15
3636 // CHECK
: encoding
: [0x8f,0x69,0x00,0x91,0x3a]
3637 vprotw
%xmm15
, (%rdx
), %xmm15
3639 // CHECK
: vprotw
%xmm15
, %xmm15
, %xmm15
3640 // CHECK
: encoding
: [0x8f,0x49,0x00,0x91,0xff]
3641 vprotw
%xmm15
, %xmm15
, %xmm15
3643 // CHECK
: vprotw
%xmm6
, 485498096, %xmm6
3644 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x91,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3645 vprotw
%xmm6
, 485498096, %xmm6
3647 // CHECK
: vprotw
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3648 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x91,0x74,0x82,0x40]
3649 vprotw
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3651 // CHECK
: vprotw
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3652 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x91,0x74,0x82,0xc0]
3653 vprotw
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3655 // CHECK
: vprotw
%xmm6
, 64(%rdx
,%rax
), %xmm6
3656 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x91,0x74,0x02,0x40]
3657 vprotw
%xmm6
, 64(%rdx
,%rax
), %xmm6
3659 // CHECK
: vprotw
%xmm6
, 64(%rdx
), %xmm6
3660 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x91,0x72,0x40]
3661 vprotw
%xmm6
, 64(%rdx
), %xmm6
3663 // CHECK
: vprotw
%xmm6
, (%rdx
), %xmm6
3664 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x91,0x32]
3665 vprotw
%xmm6
, (%rdx
), %xmm6
3667 // CHECK
: vprotw
%xmm6
, %xmm6
, %xmm6
3668 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x91,0xf6]
3669 vprotw
%xmm6
, %xmm6
, %xmm6
3671 // CHECK
: vpshab
485498096, %xmm15
, %xmm15
3672 // CHECK
: encoding
: [0x8f,0x69,0x80,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3673 vpshab
485498096, %xmm15
, %xmm15
3675 // CHECK
: vpshab
485498096, %xmm6
, %xmm6
3676 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3677 vpshab
485498096, %xmm6
, %xmm6
3679 // CHECK
: vpshab
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3680 // CHECK
: encoding
: [0x8f,0x69,0x80,0x98,0x7c,0x82,0x40]
3681 vpshab
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3683 // CHECK
: vpshab
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3684 // CHECK
: encoding
: [0x8f,0x69,0x80,0x98,0x7c,0x82,0xc0]
3685 vpshab
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3687 // CHECK
: vpshab
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3688 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x98,0x74,0x82,0x40]
3689 vpshab
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3691 // CHECK
: vpshab
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3692 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x98,0x74,0x82,0xc0]
3693 vpshab
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3695 // CHECK
: vpshab
64(%rdx
,%rax
), %xmm15
, %xmm15
3696 // CHECK
: encoding
: [0x8f,0x69,0x80,0x98,0x7c,0x02,0x40]
3697 vpshab
64(%rdx
,%rax
), %xmm15
, %xmm15
3699 // CHECK
: vpshab
64(%rdx
,%rax
), %xmm6
, %xmm6
3700 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x98,0x74,0x02,0x40]
3701 vpshab
64(%rdx
,%rax
), %xmm6
, %xmm6
3703 // CHECK
: vpshab
64(%rdx
), %xmm15
, %xmm15
3704 // CHECK
: encoding
: [0x8f,0x69,0x80,0x98,0x7a,0x40]
3705 vpshab
64(%rdx
), %xmm15
, %xmm15
3707 // CHECK
: vpshab
64(%rdx
), %xmm6
, %xmm6
3708 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x98,0x72,0x40]
3709 vpshab
64(%rdx
), %xmm6
, %xmm6
3711 // CHECK
: vpshab
(%rdx
), %xmm15
, %xmm15
3712 // CHECK
: encoding
: [0x8f,0x69,0x80,0x98,0x3a]
3713 vpshab
(%rdx
), %xmm15
, %xmm15
3715 // CHECK
: vpshab
(%rdx
), %xmm6
, %xmm6
3716 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x98,0x32]
3717 vpshab
(%rdx
), %xmm6
, %xmm6
3719 // CHECK
: vpshab
%xmm15
, 485498096, %xmm15
3720 // CHECK
: encoding
: [0x8f,0x69,0x00,0x98,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3721 vpshab
%xmm15
, 485498096, %xmm15
3723 // CHECK
: vpshab
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3724 // CHECK
: encoding
: [0x8f,0x69,0x00,0x98,0x7c,0x82,0x40]
3725 vpshab
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3727 // CHECK
: vpshab
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3728 // CHECK
: encoding
: [0x8f,0x69,0x00,0x98,0x7c,0x82,0xc0]
3729 vpshab
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3731 // CHECK
: vpshab
%xmm15
, 64(%rdx
,%rax
), %xmm15
3732 // CHECK
: encoding
: [0x8f,0x69,0x00,0x98,0x7c,0x02,0x40]
3733 vpshab
%xmm15
, 64(%rdx
,%rax
), %xmm15
3735 // CHECK
: vpshab
%xmm15
, 64(%rdx
), %xmm15
3736 // CHECK
: encoding
: [0x8f,0x69,0x00,0x98,0x7a,0x40]
3737 vpshab
%xmm15
, 64(%rdx
), %xmm15
3739 // CHECK
: vpshab
%xmm15
, (%rdx
), %xmm15
3740 // CHECK
: encoding
: [0x8f,0x69,0x00,0x98,0x3a]
3741 vpshab
%xmm15
, (%rdx
), %xmm15
3743 // CHECK
: vpshab
%xmm15
, %xmm15
, %xmm15
3744 // CHECK
: encoding
: [0x8f,0x49,0x00,0x98,0xff]
3745 vpshab
%xmm15
, %xmm15
, %xmm15
3747 // CHECK
: vpshab
%xmm6
, 485498096, %xmm6
3748 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x98,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3749 vpshab
%xmm6
, 485498096, %xmm6
3751 // CHECK
: vpshab
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3752 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x98,0x74,0x82,0x40]
3753 vpshab
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3755 // CHECK
: vpshab
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3756 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x98,0x74,0x82,0xc0]
3757 vpshab
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3759 // CHECK
: vpshab
%xmm6
, 64(%rdx
,%rax
), %xmm6
3760 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x98,0x74,0x02,0x40]
3761 vpshab
%xmm6
, 64(%rdx
,%rax
), %xmm6
3763 // CHECK
: vpshab
%xmm6
, 64(%rdx
), %xmm6
3764 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x98,0x72,0x40]
3765 vpshab
%xmm6
, 64(%rdx
), %xmm6
3767 // CHECK
: vpshab
%xmm6
, (%rdx
), %xmm6
3768 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x98,0x32]
3769 vpshab
%xmm6
, (%rdx
), %xmm6
3771 // CHECK
: vpshab
%xmm6
, %xmm6
, %xmm6
3772 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x98,0xf6]
3773 vpshab
%xmm6
, %xmm6
, %xmm6
3775 // CHECK
: vpshad
485498096, %xmm15
, %xmm15
3776 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3777 vpshad
485498096, %xmm15
, %xmm15
3779 // CHECK
: vpshad
485498096, %xmm6
, %xmm6
3780 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3781 vpshad
485498096, %xmm6
, %xmm6
3783 // CHECK
: vpshad
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3784 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9a,0x7c,0x82,0x40]
3785 vpshad
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3787 // CHECK
: vpshad
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3788 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9a,0x7c,0x82,0xc0]
3789 vpshad
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3791 // CHECK
: vpshad
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3792 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9a,0x74,0x82,0x40]
3793 vpshad
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3795 // CHECK
: vpshad
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3796 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9a,0x74,0x82,0xc0]
3797 vpshad
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3799 // CHECK
: vpshad
64(%rdx
,%rax
), %xmm15
, %xmm15
3800 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9a,0x7c,0x02,0x40]
3801 vpshad
64(%rdx
,%rax
), %xmm15
, %xmm15
3803 // CHECK
: vpshad
64(%rdx
,%rax
), %xmm6
, %xmm6
3804 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9a,0x74,0x02,0x40]
3805 vpshad
64(%rdx
,%rax
), %xmm6
, %xmm6
3807 // CHECK
: vpshad
64(%rdx
), %xmm15
, %xmm15
3808 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9a,0x7a,0x40]
3809 vpshad
64(%rdx
), %xmm15
, %xmm15
3811 // CHECK
: vpshad
64(%rdx
), %xmm6
, %xmm6
3812 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9a,0x72,0x40]
3813 vpshad
64(%rdx
), %xmm6
, %xmm6
3815 // CHECK
: vpshad
(%rdx
), %xmm15
, %xmm15
3816 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9a,0x3a]
3817 vpshad
(%rdx
), %xmm15
, %xmm15
3819 // CHECK
: vpshad
(%rdx
), %xmm6
, %xmm6
3820 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9a,0x32]
3821 vpshad
(%rdx
), %xmm6
, %xmm6
3823 // CHECK
: vpshad
%xmm15
, 485498096, %xmm15
3824 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3825 vpshad
%xmm15
, 485498096, %xmm15
3827 // CHECK
: vpshad
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3828 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9a,0x7c,0x82,0x40]
3829 vpshad
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3831 // CHECK
: vpshad
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3832 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9a,0x7c,0x82,0xc0]
3833 vpshad
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3835 // CHECK
: vpshad
%xmm15
, 64(%rdx
,%rax
), %xmm15
3836 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9a,0x7c,0x02,0x40]
3837 vpshad
%xmm15
, 64(%rdx
,%rax
), %xmm15
3839 // CHECK
: vpshad
%xmm15
, 64(%rdx
), %xmm15
3840 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9a,0x7a,0x40]
3841 vpshad
%xmm15
, 64(%rdx
), %xmm15
3843 // CHECK
: vpshad
%xmm15
, (%rdx
), %xmm15
3844 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9a,0x3a]
3845 vpshad
%xmm15
, (%rdx
), %xmm15
3847 // CHECK
: vpshad
%xmm15
, %xmm15
, %xmm15
3848 // CHECK
: encoding
: [0x8f,0x49,0x00,0x9a,0xff]
3849 vpshad
%xmm15
, %xmm15
, %xmm15
3851 // CHECK
: vpshad
%xmm6
, 485498096, %xmm6
3852 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9a,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3853 vpshad
%xmm6
, 485498096, %xmm6
3855 // CHECK
: vpshad
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3856 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9a,0x74,0x82,0x40]
3857 vpshad
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3859 // CHECK
: vpshad
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3860 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9a,0x74,0x82,0xc0]
3861 vpshad
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3863 // CHECK
: vpshad
%xmm6
, 64(%rdx
,%rax
), %xmm6
3864 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9a,0x74,0x02,0x40]
3865 vpshad
%xmm6
, 64(%rdx
,%rax
), %xmm6
3867 // CHECK
: vpshad
%xmm6
, 64(%rdx
), %xmm6
3868 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9a,0x72,0x40]
3869 vpshad
%xmm6
, 64(%rdx
), %xmm6
3871 // CHECK
: vpshad
%xmm6
, (%rdx
), %xmm6
3872 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9a,0x32]
3873 vpshad
%xmm6
, (%rdx
), %xmm6
3875 // CHECK
: vpshad
%xmm6
, %xmm6
, %xmm6
3876 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9a,0xf6]
3877 vpshad
%xmm6
, %xmm6
, %xmm6
3879 // CHECK
: vpshaq
485498096, %xmm15
, %xmm15
3880 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3881 vpshaq
485498096, %xmm15
, %xmm15
3883 // CHECK
: vpshaq
485498096, %xmm6
, %xmm6
3884 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3885 vpshaq
485498096, %xmm6
, %xmm6
3887 // CHECK
: vpshaq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3888 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9b,0x7c,0x82,0x40]
3889 vpshaq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3891 // CHECK
: vpshaq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3892 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9b,0x7c,0x82,0xc0]
3893 vpshaq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3895 // CHECK
: vpshaq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3896 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9b,0x74,0x82,0x40]
3897 vpshaq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3899 // CHECK
: vpshaq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3900 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9b,0x74,0x82,0xc0]
3901 vpshaq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3903 // CHECK
: vpshaq
64(%rdx
,%rax
), %xmm15
, %xmm15
3904 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9b,0x7c,0x02,0x40]
3905 vpshaq
64(%rdx
,%rax
), %xmm15
, %xmm15
3907 // CHECK
: vpshaq
64(%rdx
,%rax
), %xmm6
, %xmm6
3908 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9b,0x74,0x02,0x40]
3909 vpshaq
64(%rdx
,%rax
), %xmm6
, %xmm6
3911 // CHECK
: vpshaq
64(%rdx
), %xmm15
, %xmm15
3912 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9b,0x7a,0x40]
3913 vpshaq
64(%rdx
), %xmm15
, %xmm15
3915 // CHECK
: vpshaq
64(%rdx
), %xmm6
, %xmm6
3916 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9b,0x72,0x40]
3917 vpshaq
64(%rdx
), %xmm6
, %xmm6
3919 // CHECK
: vpshaq
(%rdx
), %xmm15
, %xmm15
3920 // CHECK
: encoding
: [0x8f,0x69,0x80,0x9b,0x3a]
3921 vpshaq
(%rdx
), %xmm15
, %xmm15
3923 // CHECK
: vpshaq
(%rdx
), %xmm6
, %xmm6
3924 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x9b,0x32]
3925 vpshaq
(%rdx
), %xmm6
, %xmm6
3927 // CHECK
: vpshaq
%xmm15
, 485498096, %xmm15
3928 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3929 vpshaq
%xmm15
, 485498096, %xmm15
3931 // CHECK
: vpshaq
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3932 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9b,0x7c,0x82,0x40]
3933 vpshaq
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
3935 // CHECK
: vpshaq
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3936 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9b,0x7c,0x82,0xc0]
3937 vpshaq
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
3939 // CHECK
: vpshaq
%xmm15
, 64(%rdx
,%rax
), %xmm15
3940 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9b,0x7c,0x02,0x40]
3941 vpshaq
%xmm15
, 64(%rdx
,%rax
), %xmm15
3943 // CHECK
: vpshaq
%xmm15
, 64(%rdx
), %xmm15
3944 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9b,0x7a,0x40]
3945 vpshaq
%xmm15
, 64(%rdx
), %xmm15
3947 // CHECK
: vpshaq
%xmm15
, (%rdx
), %xmm15
3948 // CHECK
: encoding
: [0x8f,0x69,0x00,0x9b,0x3a]
3949 vpshaq
%xmm15
, (%rdx
), %xmm15
3951 // CHECK
: vpshaq
%xmm15
, %xmm15
, %xmm15
3952 // CHECK
: encoding
: [0x8f,0x49,0x00,0x9b,0xff]
3953 vpshaq
%xmm15
, %xmm15
, %xmm15
3955 // CHECK
: vpshaq
%xmm6
, 485498096, %xmm6
3956 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9b,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3957 vpshaq
%xmm6
, 485498096, %xmm6
3959 // CHECK
: vpshaq
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3960 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9b,0x74,0x82,0x40]
3961 vpshaq
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
3963 // CHECK
: vpshaq
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3964 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9b,0x74,0x82,0xc0]
3965 vpshaq
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
3967 // CHECK
: vpshaq
%xmm6
, 64(%rdx
,%rax
), %xmm6
3968 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9b,0x74,0x02,0x40]
3969 vpshaq
%xmm6
, 64(%rdx
,%rax
), %xmm6
3971 // CHECK
: vpshaq
%xmm6
, 64(%rdx
), %xmm6
3972 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9b,0x72,0x40]
3973 vpshaq
%xmm6
, 64(%rdx
), %xmm6
3975 // CHECK
: vpshaq
%xmm6
, (%rdx
), %xmm6
3976 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9b,0x32]
3977 vpshaq
%xmm6
, (%rdx
), %xmm6
3979 // CHECK
: vpshaq
%xmm6
, %xmm6
, %xmm6
3980 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x9b,0xf6]
3981 vpshaq
%xmm6
, %xmm6
, %xmm6
3983 // CHECK
: vpshaw
485498096, %xmm15
, %xmm15
3984 // CHECK
: encoding
: [0x8f,0x69,0x80,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3985 vpshaw
485498096, %xmm15
, %xmm15
3987 // CHECK
: vpshaw
485498096, %xmm6
, %xmm6
3988 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3989 vpshaw
485498096, %xmm6
, %xmm6
3991 // CHECK
: vpshaw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3992 // CHECK
: encoding
: [0x8f,0x69,0x80,0x99,0x7c,0x82,0x40]
3993 vpshaw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3995 // CHECK
: vpshaw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3996 // CHECK
: encoding
: [0x8f,0x69,0x80,0x99,0x7c,0x82,0xc0]
3997 vpshaw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3999 // CHECK
: vpshaw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4000 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x99,0x74,0x82,0x40]
4001 vpshaw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4003 // CHECK
: vpshaw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4004 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x99,0x74,0x82,0xc0]
4005 vpshaw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4007 // CHECK
: vpshaw
64(%rdx
,%rax
), %xmm15
, %xmm15
4008 // CHECK
: encoding
: [0x8f,0x69,0x80,0x99,0x7c,0x02,0x40]
4009 vpshaw
64(%rdx
,%rax
), %xmm15
, %xmm15
4011 // CHECK
: vpshaw
64(%rdx
,%rax
), %xmm6
, %xmm6
4012 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x99,0x74,0x02,0x40]
4013 vpshaw
64(%rdx
,%rax
), %xmm6
, %xmm6
4015 // CHECK
: vpshaw
64(%rdx
), %xmm15
, %xmm15
4016 // CHECK
: encoding
: [0x8f,0x69,0x80,0x99,0x7a,0x40]
4017 vpshaw
64(%rdx
), %xmm15
, %xmm15
4019 // CHECK
: vpshaw
64(%rdx
), %xmm6
, %xmm6
4020 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x99,0x72,0x40]
4021 vpshaw
64(%rdx
), %xmm6
, %xmm6
4023 // CHECK
: vpshaw
(%rdx
), %xmm15
, %xmm15
4024 // CHECK
: encoding
: [0x8f,0x69,0x80,0x99,0x3a]
4025 vpshaw
(%rdx
), %xmm15
, %xmm15
4027 // CHECK
: vpshaw
(%rdx
), %xmm6
, %xmm6
4028 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x99,0x32]
4029 vpshaw
(%rdx
), %xmm6
, %xmm6
4031 // CHECK
: vpshaw
%xmm15
, 485498096, %xmm15
4032 // CHECK
: encoding
: [0x8f,0x69,0x00,0x99,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4033 vpshaw
%xmm15
, 485498096, %xmm15
4035 // CHECK
: vpshaw
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4036 // CHECK
: encoding
: [0x8f,0x69,0x00,0x99,0x7c,0x82,0x40]
4037 vpshaw
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4039 // CHECK
: vpshaw
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4040 // CHECK
: encoding
: [0x8f,0x69,0x00,0x99,0x7c,0x82,0xc0]
4041 vpshaw
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4043 // CHECK
: vpshaw
%xmm15
, 64(%rdx
,%rax
), %xmm15
4044 // CHECK
: encoding
: [0x8f,0x69,0x00,0x99,0x7c,0x02,0x40]
4045 vpshaw
%xmm15
, 64(%rdx
,%rax
), %xmm15
4047 // CHECK
: vpshaw
%xmm15
, 64(%rdx
), %xmm15
4048 // CHECK
: encoding
: [0x8f,0x69,0x00,0x99,0x7a,0x40]
4049 vpshaw
%xmm15
, 64(%rdx
), %xmm15
4051 // CHECK
: vpshaw
%xmm15
, (%rdx
), %xmm15
4052 // CHECK
: encoding
: [0x8f,0x69,0x00,0x99,0x3a]
4053 vpshaw
%xmm15
, (%rdx
), %xmm15
4055 // CHECK
: vpshaw
%xmm15
, %xmm15
, %xmm15
4056 // CHECK
: encoding
: [0x8f,0x49,0x00,0x99,0xff]
4057 vpshaw
%xmm15
, %xmm15
, %xmm15
4059 // CHECK
: vpshaw
%xmm6
, 485498096, %xmm6
4060 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x99,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4061 vpshaw
%xmm6
, 485498096, %xmm6
4063 // CHECK
: vpshaw
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4064 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x99,0x74,0x82,0x40]
4065 vpshaw
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4067 // CHECK
: vpshaw
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4068 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x99,0x74,0x82,0xc0]
4069 vpshaw
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4071 // CHECK
: vpshaw
%xmm6
, 64(%rdx
,%rax
), %xmm6
4072 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x99,0x74,0x02,0x40]
4073 vpshaw
%xmm6
, 64(%rdx
,%rax
), %xmm6
4075 // CHECK
: vpshaw
%xmm6
, 64(%rdx
), %xmm6
4076 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x99,0x72,0x40]
4077 vpshaw
%xmm6
, 64(%rdx
), %xmm6
4079 // CHECK
: vpshaw
%xmm6
, (%rdx
), %xmm6
4080 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x99,0x32]
4081 vpshaw
%xmm6
, (%rdx
), %xmm6
4083 // CHECK
: vpshaw
%xmm6
, %xmm6
, %xmm6
4084 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x99,0xf6]
4085 vpshaw
%xmm6
, %xmm6
, %xmm6
4087 // CHECK
: vpshlb
485498096, %xmm15
, %xmm15
4088 // CHECK
: encoding
: [0x8f,0x69,0x80,0x94,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4089 vpshlb
485498096, %xmm15
, %xmm15
4091 // CHECK
: vpshlb
485498096, %xmm6
, %xmm6
4092 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x94,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4093 vpshlb
485498096, %xmm6
, %xmm6
4095 // CHECK
: vpshlb
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4096 // CHECK
: encoding
: [0x8f,0x69,0x80,0x94,0x7c,0x82,0x40]
4097 vpshlb
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4099 // CHECK
: vpshlb
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4100 // CHECK
: encoding
: [0x8f,0x69,0x80,0x94,0x7c,0x82,0xc0]
4101 vpshlb
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4103 // CHECK
: vpshlb
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4104 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x94,0x74,0x82,0x40]
4105 vpshlb
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4107 // CHECK
: vpshlb
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4108 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x94,0x74,0x82,0xc0]
4109 vpshlb
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4111 // CHECK
: vpshlb
64(%rdx
,%rax
), %xmm15
, %xmm15
4112 // CHECK
: encoding
: [0x8f,0x69,0x80,0x94,0x7c,0x02,0x40]
4113 vpshlb
64(%rdx
,%rax
), %xmm15
, %xmm15
4115 // CHECK
: vpshlb
64(%rdx
,%rax
), %xmm6
, %xmm6
4116 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x94,0x74,0x02,0x40]
4117 vpshlb
64(%rdx
,%rax
), %xmm6
, %xmm6
4119 // CHECK
: vpshlb
64(%rdx
), %xmm15
, %xmm15
4120 // CHECK
: encoding
: [0x8f,0x69,0x80,0x94,0x7a,0x40]
4121 vpshlb
64(%rdx
), %xmm15
, %xmm15
4123 // CHECK
: vpshlb
64(%rdx
), %xmm6
, %xmm6
4124 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x94,0x72,0x40]
4125 vpshlb
64(%rdx
), %xmm6
, %xmm6
4127 // CHECK
: vpshlb
(%rdx
), %xmm15
, %xmm15
4128 // CHECK
: encoding
: [0x8f,0x69,0x80,0x94,0x3a]
4129 vpshlb
(%rdx
), %xmm15
, %xmm15
4131 // CHECK
: vpshlb
(%rdx
), %xmm6
, %xmm6
4132 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x94,0x32]
4133 vpshlb
(%rdx
), %xmm6
, %xmm6
4135 // CHECK
: vpshlb
%xmm15
, 485498096, %xmm15
4136 // CHECK
: encoding
: [0x8f,0x69,0x00,0x94,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4137 vpshlb
%xmm15
, 485498096, %xmm15
4139 // CHECK
: vpshlb
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4140 // CHECK
: encoding
: [0x8f,0x69,0x00,0x94,0x7c,0x82,0x40]
4141 vpshlb
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4143 // CHECK
: vpshlb
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4144 // CHECK
: encoding
: [0x8f,0x69,0x00,0x94,0x7c,0x82,0xc0]
4145 vpshlb
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4147 // CHECK
: vpshlb
%xmm15
, 64(%rdx
,%rax
), %xmm15
4148 // CHECK
: encoding
: [0x8f,0x69,0x00,0x94,0x7c,0x02,0x40]
4149 vpshlb
%xmm15
, 64(%rdx
,%rax
), %xmm15
4151 // CHECK
: vpshlb
%xmm15
, 64(%rdx
), %xmm15
4152 // CHECK
: encoding
: [0x8f,0x69,0x00,0x94,0x7a,0x40]
4153 vpshlb
%xmm15
, 64(%rdx
), %xmm15
4155 // CHECK
: vpshlb
%xmm15
, (%rdx
), %xmm15
4156 // CHECK
: encoding
: [0x8f,0x69,0x00,0x94,0x3a]
4157 vpshlb
%xmm15
, (%rdx
), %xmm15
4159 // CHECK
: vpshlb
%xmm15
, %xmm15
, %xmm15
4160 // CHECK
: encoding
: [0x8f,0x49,0x00,0x94,0xff]
4161 vpshlb
%xmm15
, %xmm15
, %xmm15
4163 // CHECK
: vpshlb
%xmm6
, 485498096, %xmm6
4164 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x94,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4165 vpshlb
%xmm6
, 485498096, %xmm6
4167 // CHECK
: vpshlb
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4168 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x94,0x74,0x82,0x40]
4169 vpshlb
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4171 // CHECK
: vpshlb
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4172 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x94,0x74,0x82,0xc0]
4173 vpshlb
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4175 // CHECK
: vpshlb
%xmm6
, 64(%rdx
,%rax
), %xmm6
4176 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x94,0x74,0x02,0x40]
4177 vpshlb
%xmm6
, 64(%rdx
,%rax
), %xmm6
4179 // CHECK
: vpshlb
%xmm6
, 64(%rdx
), %xmm6
4180 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x94,0x72,0x40]
4181 vpshlb
%xmm6
, 64(%rdx
), %xmm6
4183 // CHECK
: vpshlb
%xmm6
, (%rdx
), %xmm6
4184 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x94,0x32]
4185 vpshlb
%xmm6
, (%rdx
), %xmm6
4187 // CHECK
: vpshlb
%xmm6
, %xmm6
, %xmm6
4188 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x94,0xf6]
4189 vpshlb
%xmm6
, %xmm6
, %xmm6
4191 // CHECK
: vpshld
485498096, %xmm15
, %xmm15
4192 // CHECK
: encoding
: [0x8f,0x69,0x80,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4193 vpshld
485498096, %xmm15
, %xmm15
4195 // CHECK
: vpshld
485498096, %xmm6
, %xmm6
4196 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4197 vpshld
485498096, %xmm6
, %xmm6
4199 // CHECK
: vpshld
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4200 // CHECK
: encoding
: [0x8f,0x69,0x80,0x96,0x7c,0x82,0x40]
4201 vpshld
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4203 // CHECK
: vpshld
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4204 // CHECK
: encoding
: [0x8f,0x69,0x80,0x96,0x7c,0x82,0xc0]
4205 vpshld
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4207 // CHECK
: vpshld
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4208 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x96,0x74,0x82,0x40]
4209 vpshld
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4211 // CHECK
: vpshld
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4212 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x96,0x74,0x82,0xc0]
4213 vpshld
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4215 // CHECK
: vpshld
64(%rdx
,%rax
), %xmm15
, %xmm15
4216 // CHECK
: encoding
: [0x8f,0x69,0x80,0x96,0x7c,0x02,0x40]
4217 vpshld
64(%rdx
,%rax
), %xmm15
, %xmm15
4219 // CHECK
: vpshld
64(%rdx
,%rax
), %xmm6
, %xmm6
4220 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x96,0x74,0x02,0x40]
4221 vpshld
64(%rdx
,%rax
), %xmm6
, %xmm6
4223 // CHECK
: vpshld
64(%rdx
), %xmm15
, %xmm15
4224 // CHECK
: encoding
: [0x8f,0x69,0x80,0x96,0x7a,0x40]
4225 vpshld
64(%rdx
), %xmm15
, %xmm15
4227 // CHECK
: vpshld
64(%rdx
), %xmm6
, %xmm6
4228 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x96,0x72,0x40]
4229 vpshld
64(%rdx
), %xmm6
, %xmm6
4231 // CHECK
: vpshld
(%rdx
), %xmm15
, %xmm15
4232 // CHECK
: encoding
: [0x8f,0x69,0x80,0x96,0x3a]
4233 vpshld
(%rdx
), %xmm15
, %xmm15
4235 // CHECK
: vpshld
(%rdx
), %xmm6
, %xmm6
4236 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x96,0x32]
4237 vpshld
(%rdx
), %xmm6
, %xmm6
4239 // CHECK
: vpshld
%xmm15
, 485498096, %xmm15
4240 // CHECK
: encoding
: [0x8f,0x69,0x00,0x96,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4241 vpshld
%xmm15
, 485498096, %xmm15
4243 // CHECK
: vpshld
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4244 // CHECK
: encoding
: [0x8f,0x69,0x00,0x96,0x7c,0x82,0x40]
4245 vpshld
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4247 // CHECK
: vpshld
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4248 // CHECK
: encoding
: [0x8f,0x69,0x00,0x96,0x7c,0x82,0xc0]
4249 vpshld
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4251 // CHECK
: vpshld
%xmm15
, 64(%rdx
,%rax
), %xmm15
4252 // CHECK
: encoding
: [0x8f,0x69,0x00,0x96,0x7c,0x02,0x40]
4253 vpshld
%xmm15
, 64(%rdx
,%rax
), %xmm15
4255 // CHECK
: vpshld
%xmm15
, 64(%rdx
), %xmm15
4256 // CHECK
: encoding
: [0x8f,0x69,0x00,0x96,0x7a,0x40]
4257 vpshld
%xmm15
, 64(%rdx
), %xmm15
4259 // CHECK
: vpshld
%xmm15
, (%rdx
), %xmm15
4260 // CHECK
: encoding
: [0x8f,0x69,0x00,0x96,0x3a]
4261 vpshld
%xmm15
, (%rdx
), %xmm15
4263 // CHECK
: vpshld
%xmm15
, %xmm15
, %xmm15
4264 // CHECK
: encoding
: [0x8f,0x49,0x00,0x96,0xff]
4265 vpshld
%xmm15
, %xmm15
, %xmm15
4267 // CHECK
: vpshld
%xmm6
, 485498096, %xmm6
4268 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x96,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4269 vpshld
%xmm6
, 485498096, %xmm6
4271 // CHECK
: vpshld
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4272 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x96,0x74,0x82,0x40]
4273 vpshld
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4275 // CHECK
: vpshld
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4276 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x96,0x74,0x82,0xc0]
4277 vpshld
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4279 // CHECK
: vpshld
%xmm6
, 64(%rdx
,%rax
), %xmm6
4280 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x96,0x74,0x02,0x40]
4281 vpshld
%xmm6
, 64(%rdx
,%rax
), %xmm6
4283 // CHECK
: vpshld
%xmm6
, 64(%rdx
), %xmm6
4284 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x96,0x72,0x40]
4285 vpshld
%xmm6
, 64(%rdx
), %xmm6
4287 // CHECK
: vpshld
%xmm6
, (%rdx
), %xmm6
4288 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x96,0x32]
4289 vpshld
%xmm6
, (%rdx
), %xmm6
4291 // CHECK
: vpshld
%xmm6
, %xmm6
, %xmm6
4292 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x96,0xf6]
4293 vpshld
%xmm6
, %xmm6
, %xmm6
4295 // CHECK
: vpshlq
485498096, %xmm15
, %xmm15
4296 // CHECK
: encoding
: [0x8f,0x69,0x80,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4297 vpshlq
485498096, %xmm15
, %xmm15
4299 // CHECK
: vpshlq
485498096, %xmm6
, %xmm6
4300 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4301 vpshlq
485498096, %xmm6
, %xmm6
4303 // CHECK
: vpshlq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4304 // CHECK
: encoding
: [0x8f,0x69,0x80,0x97,0x7c,0x82,0x40]
4305 vpshlq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4307 // CHECK
: vpshlq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4308 // CHECK
: encoding
: [0x8f,0x69,0x80,0x97,0x7c,0x82,0xc0]
4309 vpshlq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4311 // CHECK
: vpshlq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4312 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x97,0x74,0x82,0x40]
4313 vpshlq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4315 // CHECK
: vpshlq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4316 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x97,0x74,0x82,0xc0]
4317 vpshlq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4319 // CHECK
: vpshlq
64(%rdx
,%rax
), %xmm15
, %xmm15
4320 // CHECK
: encoding
: [0x8f,0x69,0x80,0x97,0x7c,0x02,0x40]
4321 vpshlq
64(%rdx
,%rax
), %xmm15
, %xmm15
4323 // CHECK
: vpshlq
64(%rdx
,%rax
), %xmm6
, %xmm6
4324 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x97,0x74,0x02,0x40]
4325 vpshlq
64(%rdx
,%rax
), %xmm6
, %xmm6
4327 // CHECK
: vpshlq
64(%rdx
), %xmm15
, %xmm15
4328 // CHECK
: encoding
: [0x8f,0x69,0x80,0x97,0x7a,0x40]
4329 vpshlq
64(%rdx
), %xmm15
, %xmm15
4331 // CHECK
: vpshlq
64(%rdx
), %xmm6
, %xmm6
4332 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x97,0x72,0x40]
4333 vpshlq
64(%rdx
), %xmm6
, %xmm6
4335 // CHECK
: vpshlq
(%rdx
), %xmm15
, %xmm15
4336 // CHECK
: encoding
: [0x8f,0x69,0x80,0x97,0x3a]
4337 vpshlq
(%rdx
), %xmm15
, %xmm15
4339 // CHECK
: vpshlq
(%rdx
), %xmm6
, %xmm6
4340 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x97,0x32]
4341 vpshlq
(%rdx
), %xmm6
, %xmm6
4343 // CHECK
: vpshlq
%xmm15
, 485498096, %xmm15
4344 // CHECK
: encoding
: [0x8f,0x69,0x00,0x97,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4345 vpshlq
%xmm15
, 485498096, %xmm15
4347 // CHECK
: vpshlq
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4348 // CHECK
: encoding
: [0x8f,0x69,0x00,0x97,0x7c,0x82,0x40]
4349 vpshlq
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4351 // CHECK
: vpshlq
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4352 // CHECK
: encoding
: [0x8f,0x69,0x00,0x97,0x7c,0x82,0xc0]
4353 vpshlq
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4355 // CHECK
: vpshlq
%xmm15
, 64(%rdx
,%rax
), %xmm15
4356 // CHECK
: encoding
: [0x8f,0x69,0x00,0x97,0x7c,0x02,0x40]
4357 vpshlq
%xmm15
, 64(%rdx
,%rax
), %xmm15
4359 // CHECK
: vpshlq
%xmm15
, 64(%rdx
), %xmm15
4360 // CHECK
: encoding
: [0x8f,0x69,0x00,0x97,0x7a,0x40]
4361 vpshlq
%xmm15
, 64(%rdx
), %xmm15
4363 // CHECK
: vpshlq
%xmm15
, (%rdx
), %xmm15
4364 // CHECK
: encoding
: [0x8f,0x69,0x00,0x97,0x3a]
4365 vpshlq
%xmm15
, (%rdx
), %xmm15
4367 // CHECK
: vpshlq
%xmm15
, %xmm15
, %xmm15
4368 // CHECK
: encoding
: [0x8f,0x49,0x00,0x97,0xff]
4369 vpshlq
%xmm15
, %xmm15
, %xmm15
4371 // CHECK
: vpshlq
%xmm6
, 485498096, %xmm6
4372 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x97,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4373 vpshlq
%xmm6
, 485498096, %xmm6
4375 // CHECK
: vpshlq
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4376 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x97,0x74,0x82,0x40]
4377 vpshlq
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4379 // CHECK
: vpshlq
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4380 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x97,0x74,0x82,0xc0]
4381 vpshlq
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4383 // CHECK
: vpshlq
%xmm6
, 64(%rdx
,%rax
), %xmm6
4384 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x97,0x74,0x02,0x40]
4385 vpshlq
%xmm6
, 64(%rdx
,%rax
), %xmm6
4387 // CHECK
: vpshlq
%xmm6
, 64(%rdx
), %xmm6
4388 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x97,0x72,0x40]
4389 vpshlq
%xmm6
, 64(%rdx
), %xmm6
4391 // CHECK
: vpshlq
%xmm6
, (%rdx
), %xmm6
4392 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x97,0x32]
4393 vpshlq
%xmm6
, (%rdx
), %xmm6
4395 // CHECK
: vpshlq
%xmm6
, %xmm6
, %xmm6
4396 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x97,0xf6]
4397 vpshlq
%xmm6
, %xmm6
, %xmm6
4399 // CHECK
: vpshlw
485498096, %xmm15
, %xmm15
4400 // CHECK
: encoding
: [0x8f,0x69,0x80,0x95,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4401 vpshlw
485498096, %xmm15
, %xmm15
4403 // CHECK
: vpshlw
485498096, %xmm6
, %xmm6
4404 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x95,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4405 vpshlw
485498096, %xmm6
, %xmm6
4407 // CHECK
: vpshlw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4408 // CHECK
: encoding
: [0x8f,0x69,0x80,0x95,0x7c,0x82,0x40]
4409 vpshlw
64(%rdx
,%rax
,4), %xmm15
, %xmm15
4411 // CHECK
: vpshlw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4412 // CHECK
: encoding
: [0x8f,0x69,0x80,0x95,0x7c,0x82,0xc0]
4413 vpshlw
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
4415 // CHECK
: vpshlw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4416 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x95,0x74,0x82,0x40]
4417 vpshlw
64(%rdx
,%rax
,4), %xmm6
, %xmm6
4419 // CHECK
: vpshlw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4420 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x95,0x74,0x82,0xc0]
4421 vpshlw
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
4423 // CHECK
: vpshlw
64(%rdx
,%rax
), %xmm15
, %xmm15
4424 // CHECK
: encoding
: [0x8f,0x69,0x80,0x95,0x7c,0x02,0x40]
4425 vpshlw
64(%rdx
,%rax
), %xmm15
, %xmm15
4427 // CHECK
: vpshlw
64(%rdx
,%rax
), %xmm6
, %xmm6
4428 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x95,0x74,0x02,0x40]
4429 vpshlw
64(%rdx
,%rax
), %xmm6
, %xmm6
4431 // CHECK
: vpshlw
64(%rdx
), %xmm15
, %xmm15
4432 // CHECK
: encoding
: [0x8f,0x69,0x80,0x95,0x7a,0x40]
4433 vpshlw
64(%rdx
), %xmm15
, %xmm15
4435 // CHECK
: vpshlw
64(%rdx
), %xmm6
, %xmm6
4436 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x95,0x72,0x40]
4437 vpshlw
64(%rdx
), %xmm6
, %xmm6
4439 // CHECK
: vpshlw
(%rdx
), %xmm15
, %xmm15
4440 // CHECK
: encoding
: [0x8f,0x69,0x80,0x95,0x3a]
4441 vpshlw
(%rdx
), %xmm15
, %xmm15
4443 // CHECK
: vpshlw
(%rdx
), %xmm6
, %xmm6
4444 // CHECK
: encoding
: [0x8f,0xe9,0xc8,0x95,0x32]
4445 vpshlw
(%rdx
), %xmm6
, %xmm6
4447 // CHECK
: vpshlw
%xmm15
, 485498096, %xmm15
4448 // CHECK
: encoding
: [0x8f,0x69,0x00,0x95,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4449 vpshlw
%xmm15
, 485498096, %xmm15
4451 // CHECK
: vpshlw
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4452 // CHECK
: encoding
: [0x8f,0x69,0x00,0x95,0x7c,0x82,0x40]
4453 vpshlw
%xmm15
, 64(%rdx
,%rax
,4), %xmm15
4455 // CHECK
: vpshlw
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4456 // CHECK
: encoding
: [0x8f,0x69,0x00,0x95,0x7c,0x82,0xc0]
4457 vpshlw
%xmm15
, -64(%rdx
,%rax
,4), %xmm15
4459 // CHECK
: vpshlw
%xmm15
, 64(%rdx
,%rax
), %xmm15
4460 // CHECK
: encoding
: [0x8f,0x69,0x00,0x95,0x7c,0x02,0x40]
4461 vpshlw
%xmm15
, 64(%rdx
,%rax
), %xmm15
4463 // CHECK
: vpshlw
%xmm15
, 64(%rdx
), %xmm15
4464 // CHECK
: encoding
: [0x8f,0x69,0x00,0x95,0x7a,0x40]
4465 vpshlw
%xmm15
, 64(%rdx
), %xmm15
4467 // CHECK
: vpshlw
%xmm15
, (%rdx
), %xmm15
4468 // CHECK
: encoding
: [0x8f,0x69,0x00,0x95,0x3a]
4469 vpshlw
%xmm15
, (%rdx
), %xmm15
4471 // CHECK
: vpshlw
%xmm15
, %xmm15
, %xmm15
4472 // CHECK
: encoding
: [0x8f,0x49,0x00,0x95,0xff]
4473 vpshlw
%xmm15
, %xmm15
, %xmm15
4475 // CHECK
: vpshlw
%xmm6
, 485498096, %xmm6
4476 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x95,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
4477 vpshlw
%xmm6
, 485498096, %xmm6
4479 // CHECK
: vpshlw
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4480 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x95,0x74,0x82,0x40]
4481 vpshlw
%xmm6
, 64(%rdx
,%rax
,4), %xmm6
4483 // CHECK
: vpshlw
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4484 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x95,0x74,0x82,0xc0]
4485 vpshlw
%xmm6
, -64(%rdx
,%rax
,4), %xmm6
4487 // CHECK
: vpshlw
%xmm6
, 64(%rdx
,%rax
), %xmm6
4488 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x95,0x74,0x02,0x40]
4489 vpshlw
%xmm6
, 64(%rdx
,%rax
), %xmm6
4491 // CHECK
: vpshlw
%xmm6
, 64(%rdx
), %xmm6
4492 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x95,0x72,0x40]
4493 vpshlw
%xmm6
, 64(%rdx
), %xmm6
4495 // CHECK
: vpshlw
%xmm6
, (%rdx
), %xmm6
4496 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x95,0x32]
4497 vpshlw
%xmm6
, (%rdx
), %xmm6
4499 // CHECK
: vpshlw
%xmm6
, %xmm6
, %xmm6
4500 // CHECK
: encoding
: [0x8f,0xe9,0x48,0x95,0xf6]
4501 vpshlw
%xmm6
, %xmm6
, %xmm6