1 // RUN
: llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s | FileCheck
%s
3 // CHECK
: vbroadcasti128
485498096, %ymm7
4 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x5a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5 vbroadcasti128
485498096, %ymm7
7 // CHECK
: vbroadcasti128
485498096, %ymm9
8 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x5a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
9 vbroadcasti128
485498096, %ymm9
11 // CHECK
: vbroadcasti128
-64(%rdx
,%rax
,4), %ymm7
12 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0xc0]
13 vbroadcasti128
-64(%rdx
,%rax
,4), %ymm7
15 // CHECK
: vbroadcasti128
64(%rdx
,%rax
,4), %ymm7
16 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x5a,0x7c,0x82,0x40]
17 vbroadcasti128
64(%rdx
,%rax
,4), %ymm7
19 // CHECK
: vbroadcasti128
-64(%rdx
,%rax
,4), %ymm9
20 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0xc0]
21 vbroadcasti128
-64(%rdx
,%rax
,4), %ymm9
23 // CHECK
: vbroadcasti128
64(%rdx
,%rax
,4), %ymm9
24 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x5a,0x4c,0x82,0x40]
25 vbroadcasti128
64(%rdx
,%rax
,4), %ymm9
27 // CHECK
: vbroadcasti128
64(%rdx
,%rax
), %ymm7
28 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x5a,0x7c,0x02,0x40]
29 vbroadcasti128
64(%rdx
,%rax
), %ymm7
31 // CHECK
: vbroadcasti128
64(%rdx
,%rax
), %ymm9
32 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x5a,0x4c,0x02,0x40]
33 vbroadcasti128
64(%rdx
,%rax
), %ymm9
35 // CHECK
: vbroadcasti128
64(%rdx
), %ymm7
36 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x5a,0x7a,0x40]
37 vbroadcasti128
64(%rdx
), %ymm7
39 // CHECK
: vbroadcasti128
64(%rdx
), %ymm9
40 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x5a,0x4a,0x40]
41 vbroadcasti128
64(%rdx
), %ymm9
43 // CHECK
: vbroadcasti128
(%rdx
), %ymm7
44 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x5a,0x3a]
45 vbroadcasti128
(%rdx
), %ymm7
47 // CHECK
: vbroadcasti128
(%rdx
), %ymm9
48 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x5a,0x0a]
49 vbroadcasti128
(%rdx
), %ymm9
51 // CHECK
: vbroadcastsd
%xmm15
, %ymm9
52 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x19,0xcf]
53 vbroadcastsd
%xmm15
, %ymm9
55 // CHECK
: vbroadcastsd
%xmm6
, %ymm7
56 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x19,0xfe]
57 vbroadcastsd
%xmm6
, %ymm7
59 // CHECK
: vbroadcastss
%xmm15
, %xmm15
60 // CHECK
: encoding
: [0xc4,0x42,0x79,0x18,0xff]
61 vbroadcastss
%xmm15
, %xmm15
63 // CHECK
: vbroadcastss
%xmm15
, %ymm9
64 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x18,0xcf]
65 vbroadcastss
%xmm15
, %ymm9
67 // CHECK
: vbroadcastss
%xmm6
, %xmm6
68 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x18,0xf6]
69 vbroadcastss
%xmm6
, %xmm6
71 // CHECK
: vbroadcastss
%xmm6
, %ymm7
72 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x18,0xfe]
73 vbroadcastss
%xmm6
, %ymm7
75 // CHECK
: vextracti128 $
0, %ymm7
, 485498096
76 // CHECK
: encoding
: [0xc4,0xe3,0x7d,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
77 vextracti128 $
0, %ymm7
, 485498096
79 // CHECK
: vextracti128 $
0, %ymm7
, 64(%rdx
)
80 // CHECK
: encoding
: [0xc4,0xe3,0x7d,0x39,0x7a,0x40,0x00]
81 vextracti128 $
0, %ymm7
, 64(%rdx
)
83 // CHECK
: vextracti128 $
0, %ymm7
, 64(%rdx
,%rax
)
84 // CHECK
: encoding
: [0xc4,0xe3,0x7d,0x39,0x7c,0x02,0x40,0x00]
85 vextracti128 $
0, %ymm7
, 64(%rdx
,%rax
)
87 // CHECK
: vextracti128 $
0, %ymm7
, -64(%rdx
,%rax
,4)
88 // CHECK
: encoding
: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0xc0,0x00]
89 vextracti128 $
0, %ymm7
, -64(%rdx
,%rax
,4)
91 // CHECK
: vextracti128 $
0, %ymm7
, 64(%rdx
,%rax
,4)
92 // CHECK
: encoding
: [0xc4,0xe3,0x7d,0x39,0x7c,0x82,0x40,0x00]
93 vextracti128 $
0, %ymm7
, 64(%rdx
,%rax
,4)
95 // CHECK
: vextracti128 $
0, %ymm7
, (%rdx
)
96 // CHECK
: encoding
: [0xc4,0xe3,0x7d,0x39,0x3a,0x00]
97 vextracti128 $
0, %ymm7
, (%rdx
)
99 // CHECK
: vextracti128 $
0, %ymm7
, %xmm6
100 // CHECK
: encoding
: [0xc4,0xe3,0x7d,0x39,0xfe,0x00]
101 vextracti128 $
0, %ymm7
, %xmm6
103 // CHECK
: vextracti128 $
0, %ymm9
, 485498096
104 // CHECK
: encoding
: [0xc4,0x63,0x7d,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
105 vextracti128 $
0, %ymm9
, 485498096
107 // CHECK
: vextracti128 $
0, %ymm9
, 64(%rdx
)
108 // CHECK
: encoding
: [0xc4,0x63,0x7d,0x39,0x4a,0x40,0x00]
109 vextracti128 $
0, %ymm9
, 64(%rdx
)
111 // CHECK
: vextracti128 $
0, %ymm9
, 64(%rdx
,%rax
)
112 // CHECK
: encoding
: [0xc4,0x63,0x7d,0x39,0x4c,0x02,0x40,0x00]
113 vextracti128 $
0, %ymm9
, 64(%rdx
,%rax
)
115 // CHECK
: vextracti128 $
0, %ymm9
, -64(%rdx
,%rax
,4)
116 // CHECK
: encoding
: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0xc0,0x00]
117 vextracti128 $
0, %ymm9
, -64(%rdx
,%rax
,4)
119 // CHECK
: vextracti128 $
0, %ymm9
, 64(%rdx
,%rax
,4)
120 // CHECK
: encoding
: [0xc4,0x63,0x7d,0x39,0x4c,0x82,0x40,0x00]
121 vextracti128 $
0, %ymm9
, 64(%rdx
,%rax
,4)
123 // CHECK
: vextracti128 $
0, %ymm9
, (%rdx
)
124 // CHECK
: encoding
: [0xc4,0x63,0x7d,0x39,0x0a,0x00]
125 vextracti128 $
0, %ymm9
, (%rdx
)
127 // CHECK
: vextracti128 $
0, %ymm9
, %xmm15
128 // CHECK
: encoding
: [0xc4,0x43,0x7d,0x39,0xcf,0x00]
129 vextracti128 $
0, %ymm9
, %xmm15
131 // CHECK
: vinserti128 $
0, 485498096, %ymm7
, %ymm7
132 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
133 vinserti128 $
0, 485498096, %ymm7
, %ymm7
135 // CHECK
: vinserti128 $
0, 485498096, %ymm9
, %ymm9
136 // CHECK
: encoding
: [0xc4,0x63,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
137 vinserti128 $
0, 485498096, %ymm9
, %ymm9
139 // CHECK
: vinserti128 $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
140 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0xc0,0x00]
141 vinserti128 $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
143 // CHECK
: vinserti128 $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
144 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x38,0x7c,0x82,0x40,0x00]
145 vinserti128 $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
147 // CHECK
: vinserti128 $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
148 // CHECK
: encoding
: [0xc4,0x63,0x35,0x38,0x4c,0x82,0xc0,0x00]
149 vinserti128 $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
151 // CHECK
: vinserti128 $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
152 // CHECK
: encoding
: [0xc4,0x63,0x35,0x38,0x4c,0x82,0x40,0x00]
153 vinserti128 $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
155 // CHECK
: vinserti128 $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
156 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x38,0x7c,0x02,0x40,0x00]
157 vinserti128 $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
159 // CHECK
: vinserti128 $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
160 // CHECK
: encoding
: [0xc4,0x63,0x35,0x38,0x4c,0x02,0x40,0x00]
161 vinserti128 $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
163 // CHECK
: vinserti128 $
0, 64(%rdx
), %ymm7
, %ymm7
164 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x38,0x7a,0x40,0x00]
165 vinserti128 $
0, 64(%rdx
), %ymm7
, %ymm7
167 // CHECK
: vinserti128 $
0, 64(%rdx
), %ymm9
, %ymm9
168 // CHECK
: encoding
: [0xc4,0x63,0x35,0x38,0x4a,0x40,0x00]
169 vinserti128 $
0, 64(%rdx
), %ymm9
, %ymm9
171 // CHECK
: vinserti128 $
0, (%rdx
), %ymm7
, %ymm7
172 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x38,0x3a,0x00]
173 vinserti128 $
0, (%rdx
), %ymm7
, %ymm7
175 // CHECK
: vinserti128 $
0, (%rdx
), %ymm9
, %ymm9
176 // CHECK
: encoding
: [0xc4,0x63,0x35,0x38,0x0a,0x00]
177 vinserti128 $
0, (%rdx
), %ymm9
, %ymm9
179 // CHECK
: vinserti128 $
0, %xmm15
, %ymm9
, %ymm9
180 // CHECK
: encoding
: [0xc4,0x43,0x35,0x38,0xcf,0x00]
181 vinserti128 $
0, %xmm15
, %ymm9
, %ymm9
183 // CHECK
: vinserti128 $
0, %xmm6
, %ymm7
, %ymm7
184 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x38,0xfe,0x00]
185 vinserti128 $
0, %xmm6
, %ymm7
, %ymm7
187 // CHECK
: vmovntdqa
485498096, %ymm7
188 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x2a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
189 vmovntdqa
485498096, %ymm7
191 // CHECK
: vmovntdqa
485498096, %ymm9
192 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x2a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
193 vmovntdqa
485498096, %ymm9
195 // CHECK
: vmovntdqa
-64(%rdx
,%rax
,4), %ymm7
196 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0xc0]
197 vmovntdqa
-64(%rdx
,%rax
,4), %ymm7
199 // CHECK
: vmovntdqa
64(%rdx
,%rax
,4), %ymm7
200 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x2a,0x7c,0x82,0x40]
201 vmovntdqa
64(%rdx
,%rax
,4), %ymm7
203 // CHECK
: vmovntdqa
-64(%rdx
,%rax
,4), %ymm9
204 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0xc0]
205 vmovntdqa
-64(%rdx
,%rax
,4), %ymm9
207 // CHECK
: vmovntdqa
64(%rdx
,%rax
,4), %ymm9
208 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x2a,0x4c,0x82,0x40]
209 vmovntdqa
64(%rdx
,%rax
,4), %ymm9
211 // CHECK
: vmovntdqa
64(%rdx
,%rax
), %ymm7
212 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x2a,0x7c,0x02,0x40]
213 vmovntdqa
64(%rdx
,%rax
), %ymm7
215 // CHECK
: vmovntdqa
64(%rdx
,%rax
), %ymm9
216 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x2a,0x4c,0x02,0x40]
217 vmovntdqa
64(%rdx
,%rax
), %ymm9
219 // CHECK
: vmovntdqa
64(%rdx
), %ymm7
220 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x2a,0x7a,0x40]
221 vmovntdqa
64(%rdx
), %ymm7
223 // CHECK
: vmovntdqa
64(%rdx
), %ymm9
224 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x2a,0x4a,0x40]
225 vmovntdqa
64(%rdx
), %ymm9
227 // CHECK
: vmovntdqa
(%rdx
), %ymm7
228 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x2a,0x3a]
229 vmovntdqa
(%rdx
), %ymm7
231 // CHECK
: vmovntdqa
(%rdx
), %ymm9
232 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x2a,0x0a]
233 vmovntdqa
(%rdx
), %ymm9
235 // CHECK
: vmpsadbw $
0, 485498096, %ymm7
, %ymm7
236 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x42,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
237 vmpsadbw $
0, 485498096, %ymm7
, %ymm7
239 // CHECK
: vmpsadbw $
0, 485498096, %ymm9
, %ymm9
240 // CHECK
: encoding
: [0xc4,0x63,0x35,0x42,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
241 vmpsadbw $
0, 485498096, %ymm9
, %ymm9
243 // CHECK
: vmpsadbw $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
244 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0xc0,0x00]
245 vmpsadbw $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
247 // CHECK
: vmpsadbw $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
248 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x42,0x7c,0x82,0x40,0x00]
249 vmpsadbw $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
251 // CHECK
: vmpsadbw $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
252 // CHECK
: encoding
: [0xc4,0x63,0x35,0x42,0x4c,0x82,0xc0,0x00]
253 vmpsadbw $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
255 // CHECK
: vmpsadbw $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
256 // CHECK
: encoding
: [0xc4,0x63,0x35,0x42,0x4c,0x82,0x40,0x00]
257 vmpsadbw $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
259 // CHECK
: vmpsadbw $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
260 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x42,0x7c,0x02,0x40,0x00]
261 vmpsadbw $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
263 // CHECK
: vmpsadbw $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
264 // CHECK
: encoding
: [0xc4,0x63,0x35,0x42,0x4c,0x02,0x40,0x00]
265 vmpsadbw $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
267 // CHECK
: vmpsadbw $
0, 64(%rdx
), %ymm7
, %ymm7
268 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x42,0x7a,0x40,0x00]
269 vmpsadbw $
0, 64(%rdx
), %ymm7
, %ymm7
271 // CHECK
: vmpsadbw $
0, 64(%rdx
), %ymm9
, %ymm9
272 // CHECK
: encoding
: [0xc4,0x63,0x35,0x42,0x4a,0x40,0x00]
273 vmpsadbw $
0, 64(%rdx
), %ymm9
, %ymm9
275 // CHECK
: vmpsadbw $
0, (%rdx
), %ymm7
, %ymm7
276 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x42,0x3a,0x00]
277 vmpsadbw $
0, (%rdx
), %ymm7
, %ymm7
279 // CHECK
: vmpsadbw $
0, (%rdx
), %ymm9
, %ymm9
280 // CHECK
: encoding
: [0xc4,0x63,0x35,0x42,0x0a,0x00]
281 vmpsadbw $
0, (%rdx
), %ymm9
, %ymm9
283 // CHECK
: vmpsadbw $
0, %ymm7
, %ymm7
, %ymm7
284 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x42,0xff,0x00]
285 vmpsadbw $
0, %ymm7
, %ymm7
, %ymm7
287 // CHECK
: vmpsadbw $
0, %ymm9
, %ymm9
, %ymm9
288 // CHECK
: encoding
: [0xc4,0x43,0x35,0x42,0xc9,0x00]
289 vmpsadbw $
0, %ymm9
, %ymm9
, %ymm9
291 // CHECK
: vpabsb
485498096, %ymm7
292 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
293 vpabsb
485498096, %ymm7
295 // CHECK
: vpabsb
485498096, %ymm9
296 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
297 vpabsb
485498096, %ymm9
299 // CHECK
: vpabsb
-64(%rdx
,%rax
,4), %ymm7
300 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0xc0]
301 vpabsb
-64(%rdx
,%rax
,4), %ymm7
303 // CHECK
: vpabsb
64(%rdx
,%rax
,4), %ymm7
304 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1c,0x7c,0x82,0x40]
305 vpabsb
64(%rdx
,%rax
,4), %ymm7
307 // CHECK
: vpabsb
-64(%rdx
,%rax
,4), %ymm9
308 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0xc0]
309 vpabsb
-64(%rdx
,%rax
,4), %ymm9
311 // CHECK
: vpabsb
64(%rdx
,%rax
,4), %ymm9
312 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1c,0x4c,0x82,0x40]
313 vpabsb
64(%rdx
,%rax
,4), %ymm9
315 // CHECK
: vpabsb
64(%rdx
,%rax
), %ymm7
316 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1c,0x7c,0x02,0x40]
317 vpabsb
64(%rdx
,%rax
), %ymm7
319 // CHECK
: vpabsb
64(%rdx
,%rax
), %ymm9
320 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1c,0x4c,0x02,0x40]
321 vpabsb
64(%rdx
,%rax
), %ymm9
323 // CHECK
: vpabsb
64(%rdx
), %ymm7
324 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1c,0x7a,0x40]
325 vpabsb
64(%rdx
), %ymm7
327 // CHECK
: vpabsb
64(%rdx
), %ymm9
328 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1c,0x4a,0x40]
329 vpabsb
64(%rdx
), %ymm9
331 // CHECK
: vpabsb
(%rdx
), %ymm7
332 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1c,0x3a]
335 // CHECK
: vpabsb
(%rdx
), %ymm9
336 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1c,0x0a]
339 // CHECK
: vpabsb
%ymm7
, %ymm7
340 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1c,0xff]
343 // CHECK
: vpabsb
%ymm9
, %ymm9
344 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x1c,0xc9]
347 // CHECK
: vpabsd
485498096, %ymm7
348 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
349 vpabsd
485498096, %ymm7
351 // CHECK
: vpabsd
485498096, %ymm9
352 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
353 vpabsd
485498096, %ymm9
355 // CHECK
: vpabsd
-64(%rdx
,%rax
,4), %ymm7
356 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0xc0]
357 vpabsd
-64(%rdx
,%rax
,4), %ymm7
359 // CHECK
: vpabsd
64(%rdx
,%rax
,4), %ymm7
360 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1e,0x7c,0x82,0x40]
361 vpabsd
64(%rdx
,%rax
,4), %ymm7
363 // CHECK
: vpabsd
-64(%rdx
,%rax
,4), %ymm9
364 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0xc0]
365 vpabsd
-64(%rdx
,%rax
,4), %ymm9
367 // CHECK
: vpabsd
64(%rdx
,%rax
,4), %ymm9
368 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1e,0x4c,0x82,0x40]
369 vpabsd
64(%rdx
,%rax
,4), %ymm9
371 // CHECK
: vpabsd
64(%rdx
,%rax
), %ymm7
372 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1e,0x7c,0x02,0x40]
373 vpabsd
64(%rdx
,%rax
), %ymm7
375 // CHECK
: vpabsd
64(%rdx
,%rax
), %ymm9
376 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1e,0x4c,0x02,0x40]
377 vpabsd
64(%rdx
,%rax
), %ymm9
379 // CHECK
: vpabsd
64(%rdx
), %ymm7
380 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1e,0x7a,0x40]
381 vpabsd
64(%rdx
), %ymm7
383 // CHECK
: vpabsd
64(%rdx
), %ymm9
384 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1e,0x4a,0x40]
385 vpabsd
64(%rdx
), %ymm9
387 // CHECK
: vpabsd
(%rdx
), %ymm7
388 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1e,0x3a]
391 // CHECK
: vpabsd
(%rdx
), %ymm9
392 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1e,0x0a]
395 // CHECK
: vpabsd
%ymm7
, %ymm7
396 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1e,0xff]
399 // CHECK
: vpabsd
%ymm9
, %ymm9
400 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x1e,0xc9]
403 // CHECK
: vpabsw
485498096, %ymm7
404 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
405 vpabsw
485498096, %ymm7
407 // CHECK
: vpabsw
485498096, %ymm9
408 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
409 vpabsw
485498096, %ymm9
411 // CHECK
: vpabsw
-64(%rdx
,%rax
,4), %ymm7
412 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0xc0]
413 vpabsw
-64(%rdx
,%rax
,4), %ymm7
415 // CHECK
: vpabsw
64(%rdx
,%rax
,4), %ymm7
416 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1d,0x7c,0x82,0x40]
417 vpabsw
64(%rdx
,%rax
,4), %ymm7
419 // CHECK
: vpabsw
-64(%rdx
,%rax
,4), %ymm9
420 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0xc0]
421 vpabsw
-64(%rdx
,%rax
,4), %ymm9
423 // CHECK
: vpabsw
64(%rdx
,%rax
,4), %ymm9
424 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1d,0x4c,0x82,0x40]
425 vpabsw
64(%rdx
,%rax
,4), %ymm9
427 // CHECK
: vpabsw
64(%rdx
,%rax
), %ymm7
428 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1d,0x7c,0x02,0x40]
429 vpabsw
64(%rdx
,%rax
), %ymm7
431 // CHECK
: vpabsw
64(%rdx
,%rax
), %ymm9
432 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1d,0x4c,0x02,0x40]
433 vpabsw
64(%rdx
,%rax
), %ymm9
435 // CHECK
: vpabsw
64(%rdx
), %ymm7
436 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1d,0x7a,0x40]
437 vpabsw
64(%rdx
), %ymm7
439 // CHECK
: vpabsw
64(%rdx
), %ymm9
440 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1d,0x4a,0x40]
441 vpabsw
64(%rdx
), %ymm9
443 // CHECK
: vpabsw
(%rdx
), %ymm7
444 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1d,0x3a]
447 // CHECK
: vpabsw
(%rdx
), %ymm9
448 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x1d,0x0a]
451 // CHECK
: vpabsw
%ymm7
, %ymm7
452 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x1d,0xff]
455 // CHECK
: vpabsw
%ymm9
, %ymm9
456 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x1d,0xc9]
459 // CHECK
: vpackssdw
485498096, %ymm7
, %ymm7
460 // CHECK
: encoding
: [0xc5,0xc5,0x6b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
461 vpackssdw
485498096, %ymm7
, %ymm7
463 // CHECK
: vpackssdw
485498096, %ymm9
, %ymm9
464 // CHECK
: encoding
: [0xc5,0x35,0x6b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
465 vpackssdw
485498096, %ymm9
, %ymm9
467 // CHECK
: vpackssdw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
468 // CHECK
: encoding
: [0xc5,0xc5,0x6b,0x7c,0x82,0xc0]
469 vpackssdw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
471 // CHECK
: vpackssdw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
472 // CHECK
: encoding
: [0xc5,0xc5,0x6b,0x7c,0x82,0x40]
473 vpackssdw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
475 // CHECK
: vpackssdw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
476 // CHECK
: encoding
: [0xc5,0x35,0x6b,0x4c,0x82,0xc0]
477 vpackssdw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
479 // CHECK
: vpackssdw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
480 // CHECK
: encoding
: [0xc5,0x35,0x6b,0x4c,0x82,0x40]
481 vpackssdw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
483 // CHECK
: vpackssdw
64(%rdx
,%rax
), %ymm7
, %ymm7
484 // CHECK
: encoding
: [0xc5,0xc5,0x6b,0x7c,0x02,0x40]
485 vpackssdw
64(%rdx
,%rax
), %ymm7
, %ymm7
487 // CHECK
: vpackssdw
64(%rdx
,%rax
), %ymm9
, %ymm9
488 // CHECK
: encoding
: [0xc5,0x35,0x6b,0x4c,0x02,0x40]
489 vpackssdw
64(%rdx
,%rax
), %ymm9
, %ymm9
491 // CHECK
: vpackssdw
64(%rdx
), %ymm7
, %ymm7
492 // CHECK
: encoding
: [0xc5,0xc5,0x6b,0x7a,0x40]
493 vpackssdw
64(%rdx
), %ymm7
, %ymm7
495 // CHECK
: vpackssdw
64(%rdx
), %ymm9
, %ymm9
496 // CHECK
: encoding
: [0xc5,0x35,0x6b,0x4a,0x40]
497 vpackssdw
64(%rdx
), %ymm9
, %ymm9
499 // CHECK
: vpackssdw
(%rdx
), %ymm7
, %ymm7
500 // CHECK
: encoding
: [0xc5,0xc5,0x6b,0x3a]
501 vpackssdw
(%rdx
), %ymm7
, %ymm7
503 // CHECK
: vpackssdw
(%rdx
), %ymm9
, %ymm9
504 // CHECK
: encoding
: [0xc5,0x35,0x6b,0x0a]
505 vpackssdw
(%rdx
), %ymm9
, %ymm9
507 // CHECK
: vpackssdw
%ymm7
, %ymm7
, %ymm7
508 // CHECK
: encoding
: [0xc5,0xc5,0x6b,0xff]
509 vpackssdw
%ymm7
, %ymm7
, %ymm7
511 // CHECK
: vpackssdw
%ymm9
, %ymm9
, %ymm9
512 // CHECK
: encoding
: [0xc4,0x41,0x35,0x6b,0xc9]
513 vpackssdw
%ymm9
, %ymm9
, %ymm9
515 // CHECK
: vpacksswb
485498096, %ymm7
, %ymm7
516 // CHECK
: encoding
: [0xc5,0xc5,0x63,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
517 vpacksswb
485498096, %ymm7
, %ymm7
519 // CHECK
: vpacksswb
485498096, %ymm9
, %ymm9
520 // CHECK
: encoding
: [0xc5,0x35,0x63,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
521 vpacksswb
485498096, %ymm9
, %ymm9
523 // CHECK
: vpacksswb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
524 // CHECK
: encoding
: [0xc5,0xc5,0x63,0x7c,0x82,0xc0]
525 vpacksswb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
527 // CHECK
: vpacksswb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
528 // CHECK
: encoding
: [0xc5,0xc5,0x63,0x7c,0x82,0x40]
529 vpacksswb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
531 // CHECK
: vpacksswb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
532 // CHECK
: encoding
: [0xc5,0x35,0x63,0x4c,0x82,0xc0]
533 vpacksswb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
535 // CHECK
: vpacksswb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
536 // CHECK
: encoding
: [0xc5,0x35,0x63,0x4c,0x82,0x40]
537 vpacksswb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
539 // CHECK
: vpacksswb
64(%rdx
,%rax
), %ymm7
, %ymm7
540 // CHECK
: encoding
: [0xc5,0xc5,0x63,0x7c,0x02,0x40]
541 vpacksswb
64(%rdx
,%rax
), %ymm7
, %ymm7
543 // CHECK
: vpacksswb
64(%rdx
,%rax
), %ymm9
, %ymm9
544 // CHECK
: encoding
: [0xc5,0x35,0x63,0x4c,0x02,0x40]
545 vpacksswb
64(%rdx
,%rax
), %ymm9
, %ymm9
547 // CHECK
: vpacksswb
64(%rdx
), %ymm7
, %ymm7
548 // CHECK
: encoding
: [0xc5,0xc5,0x63,0x7a,0x40]
549 vpacksswb
64(%rdx
), %ymm7
, %ymm7
551 // CHECK
: vpacksswb
64(%rdx
), %ymm9
, %ymm9
552 // CHECK
: encoding
: [0xc5,0x35,0x63,0x4a,0x40]
553 vpacksswb
64(%rdx
), %ymm9
, %ymm9
555 // CHECK
: vpacksswb
(%rdx
), %ymm7
, %ymm7
556 // CHECK
: encoding
: [0xc5,0xc5,0x63,0x3a]
557 vpacksswb
(%rdx
), %ymm7
, %ymm7
559 // CHECK
: vpacksswb
(%rdx
), %ymm9
, %ymm9
560 // CHECK
: encoding
: [0xc5,0x35,0x63,0x0a]
561 vpacksswb
(%rdx
), %ymm9
, %ymm9
563 // CHECK
: vpacksswb
%ymm7
, %ymm7
, %ymm7
564 // CHECK
: encoding
: [0xc5,0xc5,0x63,0xff]
565 vpacksswb
%ymm7
, %ymm7
, %ymm7
567 // CHECK
: vpacksswb
%ymm9
, %ymm9
, %ymm9
568 // CHECK
: encoding
: [0xc4,0x41,0x35,0x63,0xc9]
569 vpacksswb
%ymm9
, %ymm9
, %ymm9
571 // CHECK
: vpackusdw
485498096, %ymm7
, %ymm7
572 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x2b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
573 vpackusdw
485498096, %ymm7
, %ymm7
575 // CHECK
: vpackusdw
485498096, %ymm9
, %ymm9
576 // CHECK
: encoding
: [0xc4,0x62,0x35,0x2b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
577 vpackusdw
485498096, %ymm9
, %ymm9
579 // CHECK
: vpackusdw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
580 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0xc0]
581 vpackusdw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
583 // CHECK
: vpackusdw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
584 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x2b,0x7c,0x82,0x40]
585 vpackusdw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
587 // CHECK
: vpackusdw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
588 // CHECK
: encoding
: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0xc0]
589 vpackusdw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
591 // CHECK
: vpackusdw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
592 // CHECK
: encoding
: [0xc4,0x62,0x35,0x2b,0x4c,0x82,0x40]
593 vpackusdw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
595 // CHECK
: vpackusdw
64(%rdx
,%rax
), %ymm7
, %ymm7
596 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x2b,0x7c,0x02,0x40]
597 vpackusdw
64(%rdx
,%rax
), %ymm7
, %ymm7
599 // CHECK
: vpackusdw
64(%rdx
,%rax
), %ymm9
, %ymm9
600 // CHECK
: encoding
: [0xc4,0x62,0x35,0x2b,0x4c,0x02,0x40]
601 vpackusdw
64(%rdx
,%rax
), %ymm9
, %ymm9
603 // CHECK
: vpackusdw
64(%rdx
), %ymm7
, %ymm7
604 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x2b,0x7a,0x40]
605 vpackusdw
64(%rdx
), %ymm7
, %ymm7
607 // CHECK
: vpackusdw
64(%rdx
), %ymm9
, %ymm9
608 // CHECK
: encoding
: [0xc4,0x62,0x35,0x2b,0x4a,0x40]
609 vpackusdw
64(%rdx
), %ymm9
, %ymm9
611 // CHECK
: vpackusdw
(%rdx
), %ymm7
, %ymm7
612 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x2b,0x3a]
613 vpackusdw
(%rdx
), %ymm7
, %ymm7
615 // CHECK
: vpackusdw
(%rdx
), %ymm9
, %ymm9
616 // CHECK
: encoding
: [0xc4,0x62,0x35,0x2b,0x0a]
617 vpackusdw
(%rdx
), %ymm9
, %ymm9
619 // CHECK
: vpackusdw
%ymm7
, %ymm7
, %ymm7
620 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x2b,0xff]
621 vpackusdw
%ymm7
, %ymm7
, %ymm7
623 // CHECK
: vpackusdw
%ymm9
, %ymm9
, %ymm9
624 // CHECK
: encoding
: [0xc4,0x42,0x35,0x2b,0xc9]
625 vpackusdw
%ymm9
, %ymm9
, %ymm9
627 // CHECK
: vpackuswb
485498096, %ymm7
, %ymm7
628 // CHECK
: encoding
: [0xc5,0xc5,0x67,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
629 vpackuswb
485498096, %ymm7
, %ymm7
631 // CHECK
: vpackuswb
485498096, %ymm9
, %ymm9
632 // CHECK
: encoding
: [0xc5,0x35,0x67,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
633 vpackuswb
485498096, %ymm9
, %ymm9
635 // CHECK
: vpackuswb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
636 // CHECK
: encoding
: [0xc5,0xc5,0x67,0x7c,0x82,0xc0]
637 vpackuswb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
639 // CHECK
: vpackuswb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
640 // CHECK
: encoding
: [0xc5,0xc5,0x67,0x7c,0x82,0x40]
641 vpackuswb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
643 // CHECK
: vpackuswb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
644 // CHECK
: encoding
: [0xc5,0x35,0x67,0x4c,0x82,0xc0]
645 vpackuswb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
647 // CHECK
: vpackuswb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
648 // CHECK
: encoding
: [0xc5,0x35,0x67,0x4c,0x82,0x40]
649 vpackuswb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
651 // CHECK
: vpackuswb
64(%rdx
,%rax
), %ymm7
, %ymm7
652 // CHECK
: encoding
: [0xc5,0xc5,0x67,0x7c,0x02,0x40]
653 vpackuswb
64(%rdx
,%rax
), %ymm7
, %ymm7
655 // CHECK
: vpackuswb
64(%rdx
,%rax
), %ymm9
, %ymm9
656 // CHECK
: encoding
: [0xc5,0x35,0x67,0x4c,0x02,0x40]
657 vpackuswb
64(%rdx
,%rax
), %ymm9
, %ymm9
659 // CHECK
: vpackuswb
64(%rdx
), %ymm7
, %ymm7
660 // CHECK
: encoding
: [0xc5,0xc5,0x67,0x7a,0x40]
661 vpackuswb
64(%rdx
), %ymm7
, %ymm7
663 // CHECK
: vpackuswb
64(%rdx
), %ymm9
, %ymm9
664 // CHECK
: encoding
: [0xc5,0x35,0x67,0x4a,0x40]
665 vpackuswb
64(%rdx
), %ymm9
, %ymm9
667 // CHECK
: vpackuswb
(%rdx
), %ymm7
, %ymm7
668 // CHECK
: encoding
: [0xc5,0xc5,0x67,0x3a]
669 vpackuswb
(%rdx
), %ymm7
, %ymm7
671 // CHECK
: vpackuswb
(%rdx
), %ymm9
, %ymm9
672 // CHECK
: encoding
: [0xc5,0x35,0x67,0x0a]
673 vpackuswb
(%rdx
), %ymm9
, %ymm9
675 // CHECK
: vpackuswb
%ymm7
, %ymm7
, %ymm7
676 // CHECK
: encoding
: [0xc5,0xc5,0x67,0xff]
677 vpackuswb
%ymm7
, %ymm7
, %ymm7
679 // CHECK
: vpackuswb
%ymm9
, %ymm9
, %ymm9
680 // CHECK
: encoding
: [0xc4,0x41,0x35,0x67,0xc9]
681 vpackuswb
%ymm9
, %ymm9
, %ymm9
683 // CHECK
: vpaddb
485498096, %ymm7
, %ymm7
684 // CHECK
: encoding
: [0xc5,0xc5,0xfc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
685 vpaddb
485498096, %ymm7
, %ymm7
687 // CHECK
: vpaddb
485498096, %ymm9
, %ymm9
688 // CHECK
: encoding
: [0xc5,0x35,0xfc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
689 vpaddb
485498096, %ymm9
, %ymm9
691 // CHECK
: vpaddb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
692 // CHECK
: encoding
: [0xc5,0xc5,0xfc,0x7c,0x82,0xc0]
693 vpaddb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
695 // CHECK
: vpaddb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
696 // CHECK
: encoding
: [0xc5,0xc5,0xfc,0x7c,0x82,0x40]
697 vpaddb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
699 // CHECK
: vpaddb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
700 // CHECK
: encoding
: [0xc5,0x35,0xfc,0x4c,0x82,0xc0]
701 vpaddb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
703 // CHECK
: vpaddb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
704 // CHECK
: encoding
: [0xc5,0x35,0xfc,0x4c,0x82,0x40]
705 vpaddb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
707 // CHECK
: vpaddb
64(%rdx
,%rax
), %ymm7
, %ymm7
708 // CHECK
: encoding
: [0xc5,0xc5,0xfc,0x7c,0x02,0x40]
709 vpaddb
64(%rdx
,%rax
), %ymm7
, %ymm7
711 // CHECK
: vpaddb
64(%rdx
,%rax
), %ymm9
, %ymm9
712 // CHECK
: encoding
: [0xc5,0x35,0xfc,0x4c,0x02,0x40]
713 vpaddb
64(%rdx
,%rax
), %ymm9
, %ymm9
715 // CHECK
: vpaddb
64(%rdx
), %ymm7
, %ymm7
716 // CHECK
: encoding
: [0xc5,0xc5,0xfc,0x7a,0x40]
717 vpaddb
64(%rdx
), %ymm7
, %ymm7
719 // CHECK
: vpaddb
64(%rdx
), %ymm9
, %ymm9
720 // CHECK
: encoding
: [0xc5,0x35,0xfc,0x4a,0x40]
721 vpaddb
64(%rdx
), %ymm9
, %ymm9
723 // CHECK
: vpaddb
(%rdx
), %ymm7
, %ymm7
724 // CHECK
: encoding
: [0xc5,0xc5,0xfc,0x3a]
725 vpaddb
(%rdx
), %ymm7
, %ymm7
727 // CHECK
: vpaddb
(%rdx
), %ymm9
, %ymm9
728 // CHECK
: encoding
: [0xc5,0x35,0xfc,0x0a]
729 vpaddb
(%rdx
), %ymm9
, %ymm9
731 // CHECK
: vpaddb
%ymm7
, %ymm7
, %ymm7
732 // CHECK
: encoding
: [0xc5,0xc5,0xfc,0xff]
733 vpaddb
%ymm7
, %ymm7
, %ymm7
735 // CHECK
: vpaddb
%ymm9
, %ymm9
, %ymm9
736 // CHECK
: encoding
: [0xc4,0x41,0x35,0xfc,0xc9]
737 vpaddb
%ymm9
, %ymm9
, %ymm9
739 // CHECK
: vpaddd
485498096, %ymm7
, %ymm7
740 // CHECK
: encoding
: [0xc5,0xc5,0xfe,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
741 vpaddd
485498096, %ymm7
, %ymm7
743 // CHECK
: vpaddd
485498096, %ymm9
, %ymm9
744 // CHECK
: encoding
: [0xc5,0x35,0xfe,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
745 vpaddd
485498096, %ymm9
, %ymm9
747 // CHECK
: vpaddd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
748 // CHECK
: encoding
: [0xc5,0xc5,0xfe,0x7c,0x82,0xc0]
749 vpaddd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
751 // CHECK
: vpaddd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
752 // CHECK
: encoding
: [0xc5,0xc5,0xfe,0x7c,0x82,0x40]
753 vpaddd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
755 // CHECK
: vpaddd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
756 // CHECK
: encoding
: [0xc5,0x35,0xfe,0x4c,0x82,0xc0]
757 vpaddd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
759 // CHECK
: vpaddd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
760 // CHECK
: encoding
: [0xc5,0x35,0xfe,0x4c,0x82,0x40]
761 vpaddd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
763 // CHECK
: vpaddd
64(%rdx
,%rax
), %ymm7
, %ymm7
764 // CHECK
: encoding
: [0xc5,0xc5,0xfe,0x7c,0x02,0x40]
765 vpaddd
64(%rdx
,%rax
), %ymm7
, %ymm7
767 // CHECK
: vpaddd
64(%rdx
,%rax
), %ymm9
, %ymm9
768 // CHECK
: encoding
: [0xc5,0x35,0xfe,0x4c,0x02,0x40]
769 vpaddd
64(%rdx
,%rax
), %ymm9
, %ymm9
771 // CHECK
: vpaddd
64(%rdx
), %ymm7
, %ymm7
772 // CHECK
: encoding
: [0xc5,0xc5,0xfe,0x7a,0x40]
773 vpaddd
64(%rdx
), %ymm7
, %ymm7
775 // CHECK
: vpaddd
64(%rdx
), %ymm9
, %ymm9
776 // CHECK
: encoding
: [0xc5,0x35,0xfe,0x4a,0x40]
777 vpaddd
64(%rdx
), %ymm9
, %ymm9
779 // CHECK
: vpaddd
(%rdx
), %ymm7
, %ymm7
780 // CHECK
: encoding
: [0xc5,0xc5,0xfe,0x3a]
781 vpaddd
(%rdx
), %ymm7
, %ymm7
783 // CHECK
: vpaddd
(%rdx
), %ymm9
, %ymm9
784 // CHECK
: encoding
: [0xc5,0x35,0xfe,0x0a]
785 vpaddd
(%rdx
), %ymm9
, %ymm9
787 // CHECK
: vpaddd
%ymm7
, %ymm7
, %ymm7
788 // CHECK
: encoding
: [0xc5,0xc5,0xfe,0xff]
789 vpaddd
%ymm7
, %ymm7
, %ymm7
791 // CHECK
: vpaddd
%ymm9
, %ymm9
, %ymm9
792 // CHECK
: encoding
: [0xc4,0x41,0x35,0xfe,0xc9]
793 vpaddd
%ymm9
, %ymm9
, %ymm9
795 // CHECK
: vpaddq
485498096, %ymm7
, %ymm7
796 // CHECK
: encoding
: [0xc5,0xc5,0xd4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
797 vpaddq
485498096, %ymm7
, %ymm7
799 // CHECK
: vpaddq
485498096, %ymm9
, %ymm9
800 // CHECK
: encoding
: [0xc5,0x35,0xd4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
801 vpaddq
485498096, %ymm9
, %ymm9
803 // CHECK
: vpaddq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
804 // CHECK
: encoding
: [0xc5,0xc5,0xd4,0x7c,0x82,0xc0]
805 vpaddq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
807 // CHECK
: vpaddq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
808 // CHECK
: encoding
: [0xc5,0xc5,0xd4,0x7c,0x82,0x40]
809 vpaddq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
811 // CHECK
: vpaddq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
812 // CHECK
: encoding
: [0xc5,0x35,0xd4,0x4c,0x82,0xc0]
813 vpaddq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
815 // CHECK
: vpaddq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
816 // CHECK
: encoding
: [0xc5,0x35,0xd4,0x4c,0x82,0x40]
817 vpaddq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
819 // CHECK
: vpaddq
64(%rdx
,%rax
), %ymm7
, %ymm7
820 // CHECK
: encoding
: [0xc5,0xc5,0xd4,0x7c,0x02,0x40]
821 vpaddq
64(%rdx
,%rax
), %ymm7
, %ymm7
823 // CHECK
: vpaddq
64(%rdx
,%rax
), %ymm9
, %ymm9
824 // CHECK
: encoding
: [0xc5,0x35,0xd4,0x4c,0x02,0x40]
825 vpaddq
64(%rdx
,%rax
), %ymm9
, %ymm9
827 // CHECK
: vpaddq
64(%rdx
), %ymm7
, %ymm7
828 // CHECK
: encoding
: [0xc5,0xc5,0xd4,0x7a,0x40]
829 vpaddq
64(%rdx
), %ymm7
, %ymm7
831 // CHECK
: vpaddq
64(%rdx
), %ymm9
, %ymm9
832 // CHECK
: encoding
: [0xc5,0x35,0xd4,0x4a,0x40]
833 vpaddq
64(%rdx
), %ymm9
, %ymm9
835 // CHECK
: vpaddq
(%rdx
), %ymm7
, %ymm7
836 // CHECK
: encoding
: [0xc5,0xc5,0xd4,0x3a]
837 vpaddq
(%rdx
), %ymm7
, %ymm7
839 // CHECK
: vpaddq
(%rdx
), %ymm9
, %ymm9
840 // CHECK
: encoding
: [0xc5,0x35,0xd4,0x0a]
841 vpaddq
(%rdx
), %ymm9
, %ymm9
843 // CHECK
: vpaddq
%ymm7
, %ymm7
, %ymm7
844 // CHECK
: encoding
: [0xc5,0xc5,0xd4,0xff]
845 vpaddq
%ymm7
, %ymm7
, %ymm7
847 // CHECK
: vpaddq
%ymm9
, %ymm9
, %ymm9
848 // CHECK
: encoding
: [0xc4,0x41,0x35,0xd4,0xc9]
849 vpaddq
%ymm9
, %ymm9
, %ymm9
851 // CHECK
: vpaddsb
485498096, %ymm7
, %ymm7
852 // CHECK
: encoding
: [0xc5,0xc5,0xec,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
853 vpaddsb
485498096, %ymm7
, %ymm7
855 // CHECK
: vpaddsb
485498096, %ymm9
, %ymm9
856 // CHECK
: encoding
: [0xc5,0x35,0xec,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
857 vpaddsb
485498096, %ymm9
, %ymm9
859 // CHECK
: vpaddsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
860 // CHECK
: encoding
: [0xc5,0xc5,0xec,0x7c,0x82,0xc0]
861 vpaddsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
863 // CHECK
: vpaddsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
864 // CHECK
: encoding
: [0xc5,0xc5,0xec,0x7c,0x82,0x40]
865 vpaddsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
867 // CHECK
: vpaddsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
868 // CHECK
: encoding
: [0xc5,0x35,0xec,0x4c,0x82,0xc0]
869 vpaddsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
871 // CHECK
: vpaddsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
872 // CHECK
: encoding
: [0xc5,0x35,0xec,0x4c,0x82,0x40]
873 vpaddsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
875 // CHECK
: vpaddsb
64(%rdx
,%rax
), %ymm7
, %ymm7
876 // CHECK
: encoding
: [0xc5,0xc5,0xec,0x7c,0x02,0x40]
877 vpaddsb
64(%rdx
,%rax
), %ymm7
, %ymm7
879 // CHECK
: vpaddsb
64(%rdx
,%rax
), %ymm9
, %ymm9
880 // CHECK
: encoding
: [0xc5,0x35,0xec,0x4c,0x02,0x40]
881 vpaddsb
64(%rdx
,%rax
), %ymm9
, %ymm9
883 // CHECK
: vpaddsb
64(%rdx
), %ymm7
, %ymm7
884 // CHECK
: encoding
: [0xc5,0xc5,0xec,0x7a,0x40]
885 vpaddsb
64(%rdx
), %ymm7
, %ymm7
887 // CHECK
: vpaddsb
64(%rdx
), %ymm9
, %ymm9
888 // CHECK
: encoding
: [0xc5,0x35,0xec,0x4a,0x40]
889 vpaddsb
64(%rdx
), %ymm9
, %ymm9
891 // CHECK
: vpaddsb
(%rdx
), %ymm7
, %ymm7
892 // CHECK
: encoding
: [0xc5,0xc5,0xec,0x3a]
893 vpaddsb
(%rdx
), %ymm7
, %ymm7
895 // CHECK
: vpaddsb
(%rdx
), %ymm9
, %ymm9
896 // CHECK
: encoding
: [0xc5,0x35,0xec,0x0a]
897 vpaddsb
(%rdx
), %ymm9
, %ymm9
899 // CHECK
: vpaddsb
%ymm7
, %ymm7
, %ymm7
900 // CHECK
: encoding
: [0xc5,0xc5,0xec,0xff]
901 vpaddsb
%ymm7
, %ymm7
, %ymm7
903 // CHECK
: vpaddsb
%ymm9
, %ymm9
, %ymm9
904 // CHECK
: encoding
: [0xc4,0x41,0x35,0xec,0xc9]
905 vpaddsb
%ymm9
, %ymm9
, %ymm9
907 // CHECK
: vpaddsw
485498096, %ymm7
, %ymm7
908 // CHECK
: encoding
: [0xc5,0xc5,0xed,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
909 vpaddsw
485498096, %ymm7
, %ymm7
911 // CHECK
: vpaddsw
485498096, %ymm9
, %ymm9
912 // CHECK
: encoding
: [0xc5,0x35,0xed,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
913 vpaddsw
485498096, %ymm9
, %ymm9
915 // CHECK
: vpaddsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
916 // CHECK
: encoding
: [0xc5,0xc5,0xed,0x7c,0x82,0xc0]
917 vpaddsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
919 // CHECK
: vpaddsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
920 // CHECK
: encoding
: [0xc5,0xc5,0xed,0x7c,0x82,0x40]
921 vpaddsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
923 // CHECK
: vpaddsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
924 // CHECK
: encoding
: [0xc5,0x35,0xed,0x4c,0x82,0xc0]
925 vpaddsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
927 // CHECK
: vpaddsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
928 // CHECK
: encoding
: [0xc5,0x35,0xed,0x4c,0x82,0x40]
929 vpaddsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
931 // CHECK
: vpaddsw
64(%rdx
,%rax
), %ymm7
, %ymm7
932 // CHECK
: encoding
: [0xc5,0xc5,0xed,0x7c,0x02,0x40]
933 vpaddsw
64(%rdx
,%rax
), %ymm7
, %ymm7
935 // CHECK
: vpaddsw
64(%rdx
,%rax
), %ymm9
, %ymm9
936 // CHECK
: encoding
: [0xc5,0x35,0xed,0x4c,0x02,0x40]
937 vpaddsw
64(%rdx
,%rax
), %ymm9
, %ymm9
939 // CHECK
: vpaddsw
64(%rdx
), %ymm7
, %ymm7
940 // CHECK
: encoding
: [0xc5,0xc5,0xed,0x7a,0x40]
941 vpaddsw
64(%rdx
), %ymm7
, %ymm7
943 // CHECK
: vpaddsw
64(%rdx
), %ymm9
, %ymm9
944 // CHECK
: encoding
: [0xc5,0x35,0xed,0x4a,0x40]
945 vpaddsw
64(%rdx
), %ymm9
, %ymm9
947 // CHECK
: vpaddsw
(%rdx
), %ymm7
, %ymm7
948 // CHECK
: encoding
: [0xc5,0xc5,0xed,0x3a]
949 vpaddsw
(%rdx
), %ymm7
, %ymm7
951 // CHECK
: vpaddsw
(%rdx
), %ymm9
, %ymm9
952 // CHECK
: encoding
: [0xc5,0x35,0xed,0x0a]
953 vpaddsw
(%rdx
), %ymm9
, %ymm9
955 // CHECK
: vpaddsw
%ymm7
, %ymm7
, %ymm7
956 // CHECK
: encoding
: [0xc5,0xc5,0xed,0xff]
957 vpaddsw
%ymm7
, %ymm7
, %ymm7
959 // CHECK
: vpaddsw
%ymm9
, %ymm9
, %ymm9
960 // CHECK
: encoding
: [0xc4,0x41,0x35,0xed,0xc9]
961 vpaddsw
%ymm9
, %ymm9
, %ymm9
963 // CHECK
: vpaddusb
485498096, %ymm7
, %ymm7
964 // CHECK
: encoding
: [0xc5,0xc5,0xdc,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
965 vpaddusb
485498096, %ymm7
, %ymm7
967 // CHECK
: vpaddusb
485498096, %ymm9
, %ymm9
968 // CHECK
: encoding
: [0xc5,0x35,0xdc,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
969 vpaddusb
485498096, %ymm9
, %ymm9
971 // CHECK
: vpaddusb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
972 // CHECK
: encoding
: [0xc5,0xc5,0xdc,0x7c,0x82,0xc0]
973 vpaddusb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
975 // CHECK
: vpaddusb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
976 // CHECK
: encoding
: [0xc5,0xc5,0xdc,0x7c,0x82,0x40]
977 vpaddusb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
979 // CHECK
: vpaddusb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
980 // CHECK
: encoding
: [0xc5,0x35,0xdc,0x4c,0x82,0xc0]
981 vpaddusb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
983 // CHECK
: vpaddusb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
984 // CHECK
: encoding
: [0xc5,0x35,0xdc,0x4c,0x82,0x40]
985 vpaddusb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
987 // CHECK
: vpaddusb
64(%rdx
,%rax
), %ymm7
, %ymm7
988 // CHECK
: encoding
: [0xc5,0xc5,0xdc,0x7c,0x02,0x40]
989 vpaddusb
64(%rdx
,%rax
), %ymm7
, %ymm7
991 // CHECK
: vpaddusb
64(%rdx
,%rax
), %ymm9
, %ymm9
992 // CHECK
: encoding
: [0xc5,0x35,0xdc,0x4c,0x02,0x40]
993 vpaddusb
64(%rdx
,%rax
), %ymm9
, %ymm9
995 // CHECK
: vpaddusb
64(%rdx
), %ymm7
, %ymm7
996 // CHECK
: encoding
: [0xc5,0xc5,0xdc,0x7a,0x40]
997 vpaddusb
64(%rdx
), %ymm7
, %ymm7
999 // CHECK
: vpaddusb
64(%rdx
), %ymm9
, %ymm9
1000 // CHECK
: encoding
: [0xc5,0x35,0xdc,0x4a,0x40]
1001 vpaddusb
64(%rdx
), %ymm9
, %ymm9
1003 // CHECK
: vpaddusb
(%rdx
), %ymm7
, %ymm7
1004 // CHECK
: encoding
: [0xc5,0xc5,0xdc,0x3a]
1005 vpaddusb
(%rdx
), %ymm7
, %ymm7
1007 // CHECK
: vpaddusb
(%rdx
), %ymm9
, %ymm9
1008 // CHECK
: encoding
: [0xc5,0x35,0xdc,0x0a]
1009 vpaddusb
(%rdx
), %ymm9
, %ymm9
1011 // CHECK
: vpaddusb
%ymm7
, %ymm7
, %ymm7
1012 // CHECK
: encoding
: [0xc5,0xc5,0xdc,0xff]
1013 vpaddusb
%ymm7
, %ymm7
, %ymm7
1015 // CHECK
: vpaddusb
%ymm9
, %ymm9
, %ymm9
1016 // CHECK
: encoding
: [0xc4,0x41,0x35,0xdc,0xc9]
1017 vpaddusb
%ymm9
, %ymm9
, %ymm9
1019 // CHECK
: vpaddusw
485498096, %ymm7
, %ymm7
1020 // CHECK
: encoding
: [0xc5,0xc5,0xdd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1021 vpaddusw
485498096, %ymm7
, %ymm7
1023 // CHECK
: vpaddusw
485498096, %ymm9
, %ymm9
1024 // CHECK
: encoding
: [0xc5,0x35,0xdd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1025 vpaddusw
485498096, %ymm9
, %ymm9
1027 // CHECK
: vpaddusw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1028 // CHECK
: encoding
: [0xc5,0xc5,0xdd,0x7c,0x82,0xc0]
1029 vpaddusw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1031 // CHECK
: vpaddusw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1032 // CHECK
: encoding
: [0xc5,0xc5,0xdd,0x7c,0x82,0x40]
1033 vpaddusw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1035 // CHECK
: vpaddusw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1036 // CHECK
: encoding
: [0xc5,0x35,0xdd,0x4c,0x82,0xc0]
1037 vpaddusw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1039 // CHECK
: vpaddusw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1040 // CHECK
: encoding
: [0xc5,0x35,0xdd,0x4c,0x82,0x40]
1041 vpaddusw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1043 // CHECK
: vpaddusw
64(%rdx
,%rax
), %ymm7
, %ymm7
1044 // CHECK
: encoding
: [0xc5,0xc5,0xdd,0x7c,0x02,0x40]
1045 vpaddusw
64(%rdx
,%rax
), %ymm7
, %ymm7
1047 // CHECK
: vpaddusw
64(%rdx
,%rax
), %ymm9
, %ymm9
1048 // CHECK
: encoding
: [0xc5,0x35,0xdd,0x4c,0x02,0x40]
1049 vpaddusw
64(%rdx
,%rax
), %ymm9
, %ymm9
1051 // CHECK
: vpaddusw
64(%rdx
), %ymm7
, %ymm7
1052 // CHECK
: encoding
: [0xc5,0xc5,0xdd,0x7a,0x40]
1053 vpaddusw
64(%rdx
), %ymm7
, %ymm7
1055 // CHECK
: vpaddusw
64(%rdx
), %ymm9
, %ymm9
1056 // CHECK
: encoding
: [0xc5,0x35,0xdd,0x4a,0x40]
1057 vpaddusw
64(%rdx
), %ymm9
, %ymm9
1059 // CHECK
: vpaddusw
(%rdx
), %ymm7
, %ymm7
1060 // CHECK
: encoding
: [0xc5,0xc5,0xdd,0x3a]
1061 vpaddusw
(%rdx
), %ymm7
, %ymm7
1063 // CHECK
: vpaddusw
(%rdx
), %ymm9
, %ymm9
1064 // CHECK
: encoding
: [0xc5,0x35,0xdd,0x0a]
1065 vpaddusw
(%rdx
), %ymm9
, %ymm9
1067 // CHECK
: vpaddusw
%ymm7
, %ymm7
, %ymm7
1068 // CHECK
: encoding
: [0xc5,0xc5,0xdd,0xff]
1069 vpaddusw
%ymm7
, %ymm7
, %ymm7
1071 // CHECK
: vpaddusw
%ymm9
, %ymm9
, %ymm9
1072 // CHECK
: encoding
: [0xc4,0x41,0x35,0xdd,0xc9]
1073 vpaddusw
%ymm9
, %ymm9
, %ymm9
1075 // CHECK
: vpaddw
485498096, %ymm7
, %ymm7
1076 // CHECK
: encoding
: [0xc5,0xc5,0xfd,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1077 vpaddw
485498096, %ymm7
, %ymm7
1079 // CHECK
: vpaddw
485498096, %ymm9
, %ymm9
1080 // CHECK
: encoding
: [0xc5,0x35,0xfd,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1081 vpaddw
485498096, %ymm9
, %ymm9
1083 // CHECK
: vpaddw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1084 // CHECK
: encoding
: [0xc5,0xc5,0xfd,0x7c,0x82,0xc0]
1085 vpaddw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1087 // CHECK
: vpaddw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1088 // CHECK
: encoding
: [0xc5,0xc5,0xfd,0x7c,0x82,0x40]
1089 vpaddw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1091 // CHECK
: vpaddw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1092 // CHECK
: encoding
: [0xc5,0x35,0xfd,0x4c,0x82,0xc0]
1093 vpaddw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1095 // CHECK
: vpaddw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1096 // CHECK
: encoding
: [0xc5,0x35,0xfd,0x4c,0x82,0x40]
1097 vpaddw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1099 // CHECK
: vpaddw
64(%rdx
,%rax
), %ymm7
, %ymm7
1100 // CHECK
: encoding
: [0xc5,0xc5,0xfd,0x7c,0x02,0x40]
1101 vpaddw
64(%rdx
,%rax
), %ymm7
, %ymm7
1103 // CHECK
: vpaddw
64(%rdx
,%rax
), %ymm9
, %ymm9
1104 // CHECK
: encoding
: [0xc5,0x35,0xfd,0x4c,0x02,0x40]
1105 vpaddw
64(%rdx
,%rax
), %ymm9
, %ymm9
1107 // CHECK
: vpaddw
64(%rdx
), %ymm7
, %ymm7
1108 // CHECK
: encoding
: [0xc5,0xc5,0xfd,0x7a,0x40]
1109 vpaddw
64(%rdx
), %ymm7
, %ymm7
1111 // CHECK
: vpaddw
64(%rdx
), %ymm9
, %ymm9
1112 // CHECK
: encoding
: [0xc5,0x35,0xfd,0x4a,0x40]
1113 vpaddw
64(%rdx
), %ymm9
, %ymm9
1115 // CHECK
: vpaddw
(%rdx
), %ymm7
, %ymm7
1116 // CHECK
: encoding
: [0xc5,0xc5,0xfd,0x3a]
1117 vpaddw
(%rdx
), %ymm7
, %ymm7
1119 // CHECK
: vpaddw
(%rdx
), %ymm9
, %ymm9
1120 // CHECK
: encoding
: [0xc5,0x35,0xfd,0x0a]
1121 vpaddw
(%rdx
), %ymm9
, %ymm9
1123 // CHECK
: vpaddw
%ymm7
, %ymm7
, %ymm7
1124 // CHECK
: encoding
: [0xc5,0xc5,0xfd,0xff]
1125 vpaddw
%ymm7
, %ymm7
, %ymm7
1127 // CHECK
: vpaddw
%ymm9
, %ymm9
, %ymm9
1128 // CHECK
: encoding
: [0xc4,0x41,0x35,0xfd,0xc9]
1129 vpaddw
%ymm9
, %ymm9
, %ymm9
1131 // CHECK
: vpalignr $
0, 485498096, %ymm7
, %ymm7
1132 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1133 vpalignr $
0, 485498096, %ymm7
, %ymm7
1135 // CHECK
: vpalignr $
0, 485498096, %ymm9
, %ymm9
1136 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1137 vpalignr $
0, 485498096, %ymm9
, %ymm9
1139 // CHECK
: vpalignr $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1140 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0xc0,0x00]
1141 vpalignr $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1143 // CHECK
: vpalignr $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1144 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0f,0x7c,0x82,0x40,0x00]
1145 vpalignr $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1147 // CHECK
: vpalignr $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1148 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0xc0,0x00]
1149 vpalignr $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1151 // CHECK
: vpalignr $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1152 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0f,0x4c,0x82,0x40,0x00]
1153 vpalignr $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1155 // CHECK
: vpalignr $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
1156 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0f,0x7c,0x02,0x40,0x00]
1157 vpalignr $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
1159 // CHECK
: vpalignr $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
1160 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0f,0x4c,0x02,0x40,0x00]
1161 vpalignr $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
1163 // CHECK
: vpalignr $
0, 64(%rdx
), %ymm7
, %ymm7
1164 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0f,0x7a,0x40,0x00]
1165 vpalignr $
0, 64(%rdx
), %ymm7
, %ymm7
1167 // CHECK
: vpalignr $
0, 64(%rdx
), %ymm9
, %ymm9
1168 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0f,0x4a,0x40,0x00]
1169 vpalignr $
0, 64(%rdx
), %ymm9
, %ymm9
1171 // CHECK
: vpalignr $
0, (%rdx
), %ymm7
, %ymm7
1172 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0f,0x3a,0x00]
1173 vpalignr $
0, (%rdx
), %ymm7
, %ymm7
1175 // CHECK
: vpalignr $
0, (%rdx
), %ymm9
, %ymm9
1176 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0f,0x0a,0x00]
1177 vpalignr $
0, (%rdx
), %ymm9
, %ymm9
1179 // CHECK
: vpalignr $
0, %ymm7
, %ymm7
, %ymm7
1180 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0f,0xff,0x00]
1181 vpalignr $
0, %ymm7
, %ymm7
, %ymm7
1183 // CHECK
: vpalignr $
0, %ymm9
, %ymm9
, %ymm9
1184 // CHECK
: encoding
: [0xc4,0x43,0x35,0x0f,0xc9,0x00]
1185 vpalignr $
0, %ymm9
, %ymm9
, %ymm9
1187 // CHECK
: vpand
485498096, %ymm7
, %ymm7
1188 // CHECK
: encoding
: [0xc5,0xc5,0xdb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1189 vpand
485498096, %ymm7
, %ymm7
1191 // CHECK
: vpand
485498096, %ymm9
, %ymm9
1192 // CHECK
: encoding
: [0xc5,0x35,0xdb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1193 vpand
485498096, %ymm9
, %ymm9
1195 // CHECK
: vpand
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1196 // CHECK
: encoding
: [0xc5,0xc5,0xdb,0x7c,0x82,0xc0]
1197 vpand
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1199 // CHECK
: vpand
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1200 // CHECK
: encoding
: [0xc5,0xc5,0xdb,0x7c,0x82,0x40]
1201 vpand
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1203 // CHECK
: vpand
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1204 // CHECK
: encoding
: [0xc5,0x35,0xdb,0x4c,0x82,0xc0]
1205 vpand
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1207 // CHECK
: vpand
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1208 // CHECK
: encoding
: [0xc5,0x35,0xdb,0x4c,0x82,0x40]
1209 vpand
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1211 // CHECK
: vpand
64(%rdx
,%rax
), %ymm7
, %ymm7
1212 // CHECK
: encoding
: [0xc5,0xc5,0xdb,0x7c,0x02,0x40]
1213 vpand
64(%rdx
,%rax
), %ymm7
, %ymm7
1215 // CHECK
: vpand
64(%rdx
,%rax
), %ymm9
, %ymm9
1216 // CHECK
: encoding
: [0xc5,0x35,0xdb,0x4c,0x02,0x40]
1217 vpand
64(%rdx
,%rax
), %ymm9
, %ymm9
1219 // CHECK
: vpand
64(%rdx
), %ymm7
, %ymm7
1220 // CHECK
: encoding
: [0xc5,0xc5,0xdb,0x7a,0x40]
1221 vpand
64(%rdx
), %ymm7
, %ymm7
1223 // CHECK
: vpand
64(%rdx
), %ymm9
, %ymm9
1224 // CHECK
: encoding
: [0xc5,0x35,0xdb,0x4a,0x40]
1225 vpand
64(%rdx
), %ymm9
, %ymm9
1227 // CHECK
: vpandn
485498096, %ymm7
, %ymm7
1228 // CHECK
: encoding
: [0xc5,0xc5,0xdf,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1229 vpandn
485498096, %ymm7
, %ymm7
1231 // CHECK
: vpandn
485498096, %ymm9
, %ymm9
1232 // CHECK
: encoding
: [0xc5,0x35,0xdf,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1233 vpandn
485498096, %ymm9
, %ymm9
1235 // CHECK
: vpandn
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1236 // CHECK
: encoding
: [0xc5,0xc5,0xdf,0x7c,0x82,0xc0]
1237 vpandn
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1239 // CHECK
: vpandn
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1240 // CHECK
: encoding
: [0xc5,0xc5,0xdf,0x7c,0x82,0x40]
1241 vpandn
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1243 // CHECK
: vpandn
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1244 // CHECK
: encoding
: [0xc5,0x35,0xdf,0x4c,0x82,0xc0]
1245 vpandn
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1247 // CHECK
: vpandn
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1248 // CHECK
: encoding
: [0xc5,0x35,0xdf,0x4c,0x82,0x40]
1249 vpandn
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1251 // CHECK
: vpandn
64(%rdx
,%rax
), %ymm7
, %ymm7
1252 // CHECK
: encoding
: [0xc5,0xc5,0xdf,0x7c,0x02,0x40]
1253 vpandn
64(%rdx
,%rax
), %ymm7
, %ymm7
1255 // CHECK
: vpandn
64(%rdx
,%rax
), %ymm9
, %ymm9
1256 // CHECK
: encoding
: [0xc5,0x35,0xdf,0x4c,0x02,0x40]
1257 vpandn
64(%rdx
,%rax
), %ymm9
, %ymm9
1259 // CHECK
: vpandn
64(%rdx
), %ymm7
, %ymm7
1260 // CHECK
: encoding
: [0xc5,0xc5,0xdf,0x7a,0x40]
1261 vpandn
64(%rdx
), %ymm7
, %ymm7
1263 // CHECK
: vpandn
64(%rdx
), %ymm9
, %ymm9
1264 // CHECK
: encoding
: [0xc5,0x35,0xdf,0x4a,0x40]
1265 vpandn
64(%rdx
), %ymm9
, %ymm9
1267 // CHECK
: vpandn
(%rdx
), %ymm7
, %ymm7
1268 // CHECK
: encoding
: [0xc5,0xc5,0xdf,0x3a]
1269 vpandn
(%rdx
), %ymm7
, %ymm7
1271 // CHECK
: vpandn
(%rdx
), %ymm9
, %ymm9
1272 // CHECK
: encoding
: [0xc5,0x35,0xdf,0x0a]
1273 vpandn
(%rdx
), %ymm9
, %ymm9
1275 // CHECK
: vpandn
%ymm7
, %ymm7
, %ymm7
1276 // CHECK
: encoding
: [0xc5,0xc5,0xdf,0xff]
1277 vpandn
%ymm7
, %ymm7
, %ymm7
1279 // CHECK
: vpandn
%ymm9
, %ymm9
, %ymm9
1280 // CHECK
: encoding
: [0xc4,0x41,0x35,0xdf,0xc9]
1281 vpandn
%ymm9
, %ymm9
, %ymm9
1283 // CHECK
: vpand
(%rdx
), %ymm7
, %ymm7
1284 // CHECK
: encoding
: [0xc5,0xc5,0xdb,0x3a]
1285 vpand
(%rdx
), %ymm7
, %ymm7
1287 // CHECK
: vpand
(%rdx
), %ymm9
, %ymm9
1288 // CHECK
: encoding
: [0xc5,0x35,0xdb,0x0a]
1289 vpand
(%rdx
), %ymm9
, %ymm9
1291 // CHECK
: vpand
%ymm7
, %ymm7
, %ymm7
1292 // CHECK
: encoding
: [0xc5,0xc5,0xdb,0xff]
1293 vpand
%ymm7
, %ymm7
, %ymm7
1295 // CHECK
: vpand
%ymm9
, %ymm9
, %ymm9
1296 // CHECK
: encoding
: [0xc4,0x41,0x35,0xdb,0xc9]
1297 vpand
%ymm9
, %ymm9
, %ymm9
1299 // CHECK
: vpavgb
485498096, %ymm7
, %ymm7
1300 // CHECK
: encoding
: [0xc5,0xc5,0xe0,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1301 vpavgb
485498096, %ymm7
, %ymm7
1303 // CHECK
: vpavgb
485498096, %ymm9
, %ymm9
1304 // CHECK
: encoding
: [0xc5,0x35,0xe0,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1305 vpavgb
485498096, %ymm9
, %ymm9
1307 // CHECK
: vpavgb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1308 // CHECK
: encoding
: [0xc5,0xc5,0xe0,0x7c,0x82,0xc0]
1309 vpavgb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1311 // CHECK
: vpavgb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1312 // CHECK
: encoding
: [0xc5,0xc5,0xe0,0x7c,0x82,0x40]
1313 vpavgb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1315 // CHECK
: vpavgb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1316 // CHECK
: encoding
: [0xc5,0x35,0xe0,0x4c,0x82,0xc0]
1317 vpavgb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1319 // CHECK
: vpavgb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1320 // CHECK
: encoding
: [0xc5,0x35,0xe0,0x4c,0x82,0x40]
1321 vpavgb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1323 // CHECK
: vpavgb
64(%rdx
,%rax
), %ymm7
, %ymm7
1324 // CHECK
: encoding
: [0xc5,0xc5,0xe0,0x7c,0x02,0x40]
1325 vpavgb
64(%rdx
,%rax
), %ymm7
, %ymm7
1327 // CHECK
: vpavgb
64(%rdx
,%rax
), %ymm9
, %ymm9
1328 // CHECK
: encoding
: [0xc5,0x35,0xe0,0x4c,0x02,0x40]
1329 vpavgb
64(%rdx
,%rax
), %ymm9
, %ymm9
1331 // CHECK
: vpavgb
64(%rdx
), %ymm7
, %ymm7
1332 // CHECK
: encoding
: [0xc5,0xc5,0xe0,0x7a,0x40]
1333 vpavgb
64(%rdx
), %ymm7
, %ymm7
1335 // CHECK
: vpavgb
64(%rdx
), %ymm9
, %ymm9
1336 // CHECK
: encoding
: [0xc5,0x35,0xe0,0x4a,0x40]
1337 vpavgb
64(%rdx
), %ymm9
, %ymm9
1339 // CHECK
: vpavgb
(%rdx
), %ymm7
, %ymm7
1340 // CHECK
: encoding
: [0xc5,0xc5,0xe0,0x3a]
1341 vpavgb
(%rdx
), %ymm7
, %ymm7
1343 // CHECK
: vpavgb
(%rdx
), %ymm9
, %ymm9
1344 // CHECK
: encoding
: [0xc5,0x35,0xe0,0x0a]
1345 vpavgb
(%rdx
), %ymm9
, %ymm9
1347 // CHECK
: vpavgb
%ymm7
, %ymm7
, %ymm7
1348 // CHECK
: encoding
: [0xc5,0xc5,0xe0,0xff]
1349 vpavgb
%ymm7
, %ymm7
, %ymm7
1351 // CHECK
: vpavgb
%ymm9
, %ymm9
, %ymm9
1352 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe0,0xc9]
1353 vpavgb
%ymm9
, %ymm9
, %ymm9
1355 // CHECK
: vpavgw
485498096, %ymm7
, %ymm7
1356 // CHECK
: encoding
: [0xc5,0xc5,0xe3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1357 vpavgw
485498096, %ymm7
, %ymm7
1359 // CHECK
: vpavgw
485498096, %ymm9
, %ymm9
1360 // CHECK
: encoding
: [0xc5,0x35,0xe3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1361 vpavgw
485498096, %ymm9
, %ymm9
1363 // CHECK
: vpavgw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1364 // CHECK
: encoding
: [0xc5,0xc5,0xe3,0x7c,0x82,0xc0]
1365 vpavgw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
1367 // CHECK
: vpavgw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1368 // CHECK
: encoding
: [0xc5,0xc5,0xe3,0x7c,0x82,0x40]
1369 vpavgw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
1371 // CHECK
: vpavgw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1372 // CHECK
: encoding
: [0xc5,0x35,0xe3,0x4c,0x82,0xc0]
1373 vpavgw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
1375 // CHECK
: vpavgw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1376 // CHECK
: encoding
: [0xc5,0x35,0xe3,0x4c,0x82,0x40]
1377 vpavgw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
1379 // CHECK
: vpavgw
64(%rdx
,%rax
), %ymm7
, %ymm7
1380 // CHECK
: encoding
: [0xc5,0xc5,0xe3,0x7c,0x02,0x40]
1381 vpavgw
64(%rdx
,%rax
), %ymm7
, %ymm7
1383 // CHECK
: vpavgw
64(%rdx
,%rax
), %ymm9
, %ymm9
1384 // CHECK
: encoding
: [0xc5,0x35,0xe3,0x4c,0x02,0x40]
1385 vpavgw
64(%rdx
,%rax
), %ymm9
, %ymm9
1387 // CHECK
: vpavgw
64(%rdx
), %ymm7
, %ymm7
1388 // CHECK
: encoding
: [0xc5,0xc5,0xe3,0x7a,0x40]
1389 vpavgw
64(%rdx
), %ymm7
, %ymm7
1391 // CHECK
: vpavgw
64(%rdx
), %ymm9
, %ymm9
1392 // CHECK
: encoding
: [0xc5,0x35,0xe3,0x4a,0x40]
1393 vpavgw
64(%rdx
), %ymm9
, %ymm9
1395 // CHECK
: vpavgw
(%rdx
), %ymm7
, %ymm7
1396 // CHECK
: encoding
: [0xc5,0xc5,0xe3,0x3a]
1397 vpavgw
(%rdx
), %ymm7
, %ymm7
1399 // CHECK
: vpavgw
(%rdx
), %ymm9
, %ymm9
1400 // CHECK
: encoding
: [0xc5,0x35,0xe3,0x0a]
1401 vpavgw
(%rdx
), %ymm9
, %ymm9
1403 // CHECK
: vpavgw
%ymm7
, %ymm7
, %ymm7
1404 // CHECK
: encoding
: [0xc5,0xc5,0xe3,0xff]
1405 vpavgw
%ymm7
, %ymm7
, %ymm7
1407 // CHECK
: vpavgw
%ymm9
, %ymm9
, %ymm9
1408 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe3,0xc9]
1409 vpavgw
%ymm9
, %ymm9
, %ymm9
1411 // CHECK
: vpblendd $
0, 485498096, %xmm15
, %xmm15
1412 // CHECK
: encoding
: [0xc4,0x63,0x01,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1413 vpblendd $
0, 485498096, %xmm15
, %xmm15
1415 // CHECK
: vpblendd $
0, 485498096, %xmm6
, %xmm6
1416 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x02,0x34,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1417 vpblendd $
0, 485498096, %xmm6
, %xmm6
1419 // CHECK
: vpblendd $
0, 485498096, %ymm7
, %ymm7
1420 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1421 vpblendd $
0, 485498096, %ymm7
, %ymm7
1423 // CHECK
: vpblendd $
0, 485498096, %ymm9
, %ymm9
1424 // CHECK
: encoding
: [0xc4,0x63,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1425 vpblendd $
0, 485498096, %ymm9
, %ymm9
1427 // CHECK
: vpblendd $
0, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
1428 // CHECK
: encoding
: [0xc4,0x63,0x01,0x02,0x7c,0x82,0xc0,0x00]
1429 vpblendd $
0, -64(%rdx
,%rax
,4), %xmm15
, %xmm15
1431 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
1432 // CHECK
: encoding
: [0xc4,0x63,0x01,0x02,0x7c,0x82,0x40,0x00]
1433 vpblendd $
0, 64(%rdx
,%rax
,4), %xmm15
, %xmm15
1435 // CHECK
: vpblendd $
0, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
1436 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x02,0x74,0x82,0xc0,0x00]
1437 vpblendd $
0, -64(%rdx
,%rax
,4), %xmm6
, %xmm6
1439 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
1440 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x02,0x74,0x82,0x40,0x00]
1441 vpblendd $
0, 64(%rdx
,%rax
,4), %xmm6
, %xmm6
1443 // CHECK
: vpblendd $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1444 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0xc0,0x00]
1445 vpblendd $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1447 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1448 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x02,0x7c,0x82,0x40,0x00]
1449 vpblendd $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1451 // CHECK
: vpblendd $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1452 // CHECK
: encoding
: [0xc4,0x63,0x35,0x02,0x4c,0x82,0xc0,0x00]
1453 vpblendd $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1455 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1456 // CHECK
: encoding
: [0xc4,0x63,0x35,0x02,0x4c,0x82,0x40,0x00]
1457 vpblendd $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1459 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
), %xmm15
, %xmm15
1460 // CHECK
: encoding
: [0xc4,0x63,0x01,0x02,0x7c,0x02,0x40,0x00]
1461 vpblendd $
0, 64(%rdx
,%rax
), %xmm15
, %xmm15
1463 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
), %xmm6
, %xmm6
1464 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x02,0x74,0x02,0x40,0x00]
1465 vpblendd $
0, 64(%rdx
,%rax
), %xmm6
, %xmm6
1467 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
1468 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x02,0x7c,0x02,0x40,0x00]
1469 vpblendd $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
1471 // CHECK
: vpblendd $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
1472 // CHECK
: encoding
: [0xc4,0x63,0x35,0x02,0x4c,0x02,0x40,0x00]
1473 vpblendd $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
1475 // CHECK
: vpblendd $
0, 64(%rdx
), %xmm15
, %xmm15
1476 // CHECK
: encoding
: [0xc4,0x63,0x01,0x02,0x7a,0x40,0x00]
1477 vpblendd $
0, 64(%rdx
), %xmm15
, %xmm15
1479 // CHECK
: vpblendd $
0, 64(%rdx
), %xmm6
, %xmm6
1480 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x02,0x72,0x40,0x00]
1481 vpblendd $
0, 64(%rdx
), %xmm6
, %xmm6
1483 // CHECK
: vpblendd $
0, 64(%rdx
), %ymm7
, %ymm7
1484 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x02,0x7a,0x40,0x00]
1485 vpblendd $
0, 64(%rdx
), %ymm7
, %ymm7
1487 // CHECK
: vpblendd $
0, 64(%rdx
), %ymm9
, %ymm9
1488 // CHECK
: encoding
: [0xc4,0x63,0x35,0x02,0x4a,0x40,0x00]
1489 vpblendd $
0, 64(%rdx
), %ymm9
, %ymm9
1491 // CHECK
: vpblendd $
0, (%rdx
), %xmm15
, %xmm15
1492 // CHECK
: encoding
: [0xc4,0x63,0x01,0x02,0x3a,0x00]
1493 vpblendd $
0, (%rdx
), %xmm15
, %xmm15
1495 // CHECK
: vpblendd $
0, (%rdx
), %xmm6
, %xmm6
1496 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x02,0x32,0x00]
1497 vpblendd $
0, (%rdx
), %xmm6
, %xmm6
1499 // CHECK
: vpblendd $
0, (%rdx
), %ymm7
, %ymm7
1500 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x02,0x3a,0x00]
1501 vpblendd $
0, (%rdx
), %ymm7
, %ymm7
1503 // CHECK
: vpblendd $
0, (%rdx
), %ymm9
, %ymm9
1504 // CHECK
: encoding
: [0xc4,0x63,0x35,0x02,0x0a,0x00]
1505 vpblendd $
0, (%rdx
), %ymm9
, %ymm9
1507 // CHECK
: vpblendd $
0, %xmm15
, %xmm15
, %xmm15
1508 // CHECK
: encoding
: [0xc4,0x43,0x01,0x02,0xff,0x00]
1509 vpblendd $
0, %xmm15
, %xmm15
, %xmm15
1511 // CHECK
: vpblendd $
0, %xmm6
, %xmm6
, %xmm6
1512 // CHECK
: encoding
: [0xc4,0xe3,0x49,0x02,0xf6,0x00]
1513 vpblendd $
0, %xmm6
, %xmm6
, %xmm6
1515 // CHECK
: vpblendd $
0, %ymm7
, %ymm7
, %ymm7
1516 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x02,0xff,0x00]
1517 vpblendd $
0, %ymm7
, %ymm7
, %ymm7
1519 // CHECK
: vpblendd $
0, %ymm9
, %ymm9
, %ymm9
1520 // CHECK
: encoding
: [0xc4,0x43,0x35,0x02,0xc9,0x00]
1521 vpblendd $
0, %ymm9
, %ymm9
, %ymm9
1523 // CHECK
: vpblendvb
%ymm7
, 485498096, %ymm7
, %ymm7
1524 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x4c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x70]
1525 vpblendvb
%ymm7
, 485498096, %ymm7
, %ymm7
1527 // CHECK
: vpblendvb
%ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1528 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0xc0,0x70]
1529 vpblendvb
%ymm7
, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1531 // CHECK
: vpblendvb
%ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1532 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x4c,0x7c,0x82,0x40,0x70]
1533 vpblendvb
%ymm7
, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1535 // CHECK
: vpblendvb
%ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
1536 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x4c,0x7c,0x02,0x40,0x70]
1537 vpblendvb
%ymm7
, 64(%rdx
,%rax
), %ymm7
, %ymm7
1539 // CHECK
: vpblendvb
%ymm7
, 64(%rdx
), %ymm7
, %ymm7
1540 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x4c,0x7a,0x40,0x70]
1541 vpblendvb
%ymm7
, 64(%rdx
), %ymm7
, %ymm7
1543 // CHECK
: vpblendvb
%ymm7
, (%rdx
), %ymm7
, %ymm7
1544 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x4c,0x3a,0x70]
1545 vpblendvb
%ymm7
, (%rdx
), %ymm7
, %ymm7
1547 // CHECK
: vpblendvb
%ymm7
, %ymm7
, %ymm7
, %ymm7
1548 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x4c,0xff,0x70]
1549 vpblendvb
%ymm7
, %ymm7
, %ymm7
, %ymm7
1551 // CHECK
: vpblendvb
%ymm9
, 485498096, %ymm9
, %ymm9
1552 // CHECK
: encoding
: [0xc4,0x63,0x35,0x4c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x90]
1553 vpblendvb
%ymm9
, 485498096, %ymm9
, %ymm9
1555 // CHECK
: vpblendvb
%ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1556 // CHECK
: encoding
: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0xc0,0x90]
1557 vpblendvb
%ymm9
, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1559 // CHECK
: vpblendvb
%ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1560 // CHECK
: encoding
: [0xc4,0x63,0x35,0x4c,0x4c,0x82,0x40,0x90]
1561 vpblendvb
%ymm9
, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1563 // CHECK
: vpblendvb
%ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
1564 // CHECK
: encoding
: [0xc4,0x63,0x35,0x4c,0x4c,0x02,0x40,0x90]
1565 vpblendvb
%ymm9
, 64(%rdx
,%rax
), %ymm9
, %ymm9
1567 // CHECK
: vpblendvb
%ymm9
, 64(%rdx
), %ymm9
, %ymm9
1568 // CHECK
: encoding
: [0xc4,0x63,0x35,0x4c,0x4a,0x40,0x90]
1569 vpblendvb
%ymm9
, 64(%rdx
), %ymm9
, %ymm9
1571 // CHECK
: vpblendvb
%ymm9
, (%rdx
), %ymm9
, %ymm9
1572 // CHECK
: encoding
: [0xc4,0x63,0x35,0x4c,0x0a,0x90]
1573 vpblendvb
%ymm9
, (%rdx
), %ymm9
, %ymm9
1575 // CHECK
: vpblendvb
%ymm9
, %ymm9
, %ymm9
, %ymm9
1576 // CHECK
: encoding
: [0xc4,0x43,0x35,0x4c,0xc9,0x90]
1577 vpblendvb
%ymm9
, %ymm9
, %ymm9
, %ymm9
1579 // CHECK
: vpblendw $
0, 485498096, %ymm7
, %ymm7
1580 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1581 vpblendw $
0, 485498096, %ymm7
, %ymm7
1583 // CHECK
: vpblendw $
0, 485498096, %ymm9
, %ymm9
1584 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
1585 vpblendw $
0, 485498096, %ymm9
, %ymm9
1587 // CHECK
: vpblendw $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1588 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0xc0,0x00]
1589 vpblendw $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
1591 // CHECK
: vpblendw $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1592 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0e,0x7c,0x82,0x40,0x00]
1593 vpblendw $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
1595 // CHECK
: vpblendw $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1596 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0xc0,0x00]
1597 vpblendw $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
1599 // CHECK
: vpblendw $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1600 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0e,0x4c,0x82,0x40,0x00]
1601 vpblendw $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
1603 // CHECK
: vpblendw $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
1604 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0e,0x7c,0x02,0x40,0x00]
1605 vpblendw $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
1607 // CHECK
: vpblendw $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
1608 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0e,0x4c,0x02,0x40,0x00]
1609 vpblendw $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
1611 // CHECK
: vpblendw $
0, 64(%rdx
), %ymm7
, %ymm7
1612 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0e,0x7a,0x40,0x00]
1613 vpblendw $
0, 64(%rdx
), %ymm7
, %ymm7
1615 // CHECK
: vpblendw $
0, 64(%rdx
), %ymm9
, %ymm9
1616 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0e,0x4a,0x40,0x00]
1617 vpblendw $
0, 64(%rdx
), %ymm9
, %ymm9
1619 // CHECK
: vpblendw $
0, (%rdx
), %ymm7
, %ymm7
1620 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0e,0x3a,0x00]
1621 vpblendw $
0, (%rdx
), %ymm7
, %ymm7
1623 // CHECK
: vpblendw $
0, (%rdx
), %ymm9
, %ymm9
1624 // CHECK
: encoding
: [0xc4,0x63,0x35,0x0e,0x0a,0x00]
1625 vpblendw $
0, (%rdx
), %ymm9
, %ymm9
1627 // CHECK
: vpblendw $
0, %ymm7
, %ymm7
, %ymm7
1628 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x0e,0xff,0x00]
1629 vpblendw $
0, %ymm7
, %ymm7
, %ymm7
1631 // CHECK
: vpblendw $
0, %ymm9
, %ymm9
, %ymm9
1632 // CHECK
: encoding
: [0xc4,0x43,0x35,0x0e,0xc9,0x00]
1633 vpblendw $
0, %ymm9
, %ymm9
, %ymm9
1635 // CHECK
: vpbroadcastb
485498096, %xmm15
1636 // CHECK
: encoding
: [0xc4,0x62,0x79,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1637 vpbroadcastb
485498096, %xmm15
1639 // CHECK
: vpbroadcastb
485498096, %xmm6
1640 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x78,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1641 vpbroadcastb
485498096, %xmm6
1643 // CHECK
: vpbroadcastb
485498096, %ymm7
1644 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x78,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1645 vpbroadcastb
485498096, %ymm7
1647 // CHECK
: vpbroadcastb
485498096, %ymm9
1648 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x78,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1649 vpbroadcastb
485498096, %ymm9
1651 // CHECK
: vpbroadcastb
-64(%rdx
,%rax
,4), %xmm15
1652 // CHECK
: encoding
: [0xc4,0x62,0x79,0x78,0x7c,0x82,0xc0]
1653 vpbroadcastb
-64(%rdx
,%rax
,4), %xmm15
1655 // CHECK
: vpbroadcastb
64(%rdx
,%rax
,4), %xmm15
1656 // CHECK
: encoding
: [0xc4,0x62,0x79,0x78,0x7c,0x82,0x40]
1657 vpbroadcastb
64(%rdx
,%rax
,4), %xmm15
1659 // CHECK
: vpbroadcastb
-64(%rdx
,%rax
,4), %xmm6
1660 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x78,0x74,0x82,0xc0]
1661 vpbroadcastb
-64(%rdx
,%rax
,4), %xmm6
1663 // CHECK
: vpbroadcastb
64(%rdx
,%rax
,4), %xmm6
1664 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x78,0x74,0x82,0x40]
1665 vpbroadcastb
64(%rdx
,%rax
,4), %xmm6
1667 // CHECK
: vpbroadcastb
-64(%rdx
,%rax
,4), %ymm7
1668 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0xc0]
1669 vpbroadcastb
-64(%rdx
,%rax
,4), %ymm7
1671 // CHECK
: vpbroadcastb
64(%rdx
,%rax
,4), %ymm7
1672 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x78,0x7c,0x82,0x40]
1673 vpbroadcastb
64(%rdx
,%rax
,4), %ymm7
1675 // CHECK
: vpbroadcastb
-64(%rdx
,%rax
,4), %ymm9
1676 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0xc0]
1677 vpbroadcastb
-64(%rdx
,%rax
,4), %ymm9
1679 // CHECK
: vpbroadcastb
64(%rdx
,%rax
,4), %ymm9
1680 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x78,0x4c,0x82,0x40]
1681 vpbroadcastb
64(%rdx
,%rax
,4), %ymm9
1683 // CHECK
: vpbroadcastb
64(%rdx
,%rax
), %xmm15
1684 // CHECK
: encoding
: [0xc4,0x62,0x79,0x78,0x7c,0x02,0x40]
1685 vpbroadcastb
64(%rdx
,%rax
), %xmm15
1687 // CHECK
: vpbroadcastb
64(%rdx
,%rax
), %xmm6
1688 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x78,0x74,0x02,0x40]
1689 vpbroadcastb
64(%rdx
,%rax
), %xmm6
1691 // CHECK
: vpbroadcastb
64(%rdx
,%rax
), %ymm7
1692 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x78,0x7c,0x02,0x40]
1693 vpbroadcastb
64(%rdx
,%rax
), %ymm7
1695 // CHECK
: vpbroadcastb
64(%rdx
,%rax
), %ymm9
1696 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x78,0x4c,0x02,0x40]
1697 vpbroadcastb
64(%rdx
,%rax
), %ymm9
1699 // CHECK
: vpbroadcastb
64(%rdx
), %xmm15
1700 // CHECK
: encoding
: [0xc4,0x62,0x79,0x78,0x7a,0x40]
1701 vpbroadcastb
64(%rdx
), %xmm15
1703 // CHECK
: vpbroadcastb
64(%rdx
), %xmm6
1704 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x78,0x72,0x40]
1705 vpbroadcastb
64(%rdx
), %xmm6
1707 // CHECK
: vpbroadcastb
64(%rdx
), %ymm7
1708 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x78,0x7a,0x40]
1709 vpbroadcastb
64(%rdx
), %ymm7
1711 // CHECK
: vpbroadcastb
64(%rdx
), %ymm9
1712 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x78,0x4a,0x40]
1713 vpbroadcastb
64(%rdx
), %ymm9
1715 // CHECK
: vpbroadcastb
(%rdx
), %xmm15
1716 // CHECK
: encoding
: [0xc4,0x62,0x79,0x78,0x3a]
1717 vpbroadcastb
(%rdx
), %xmm15
1719 // CHECK
: vpbroadcastb
(%rdx
), %xmm6
1720 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x78,0x32]
1721 vpbroadcastb
(%rdx
), %xmm6
1723 // CHECK
: vpbroadcastb
(%rdx
), %ymm7
1724 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x78,0x3a]
1725 vpbroadcastb
(%rdx
), %ymm7
1727 // CHECK
: vpbroadcastb
(%rdx
), %ymm9
1728 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x78,0x0a]
1729 vpbroadcastb
(%rdx
), %ymm9
1731 // CHECK
: vpbroadcastb
%xmm15
, %xmm15
1732 // CHECK
: encoding
: [0xc4,0x42,0x79,0x78,0xff]
1733 vpbroadcastb
%xmm15
, %xmm15
1735 // CHECK
: vpbroadcastb
%xmm15
, %ymm9
1736 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x78,0xcf]
1737 vpbroadcastb
%xmm15
, %ymm9
1739 // CHECK
: vpbroadcastb
%xmm6
, %xmm6
1740 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x78,0xf6]
1741 vpbroadcastb
%xmm6
, %xmm6
1743 // CHECK
: vpbroadcastb
%xmm6
, %ymm7
1744 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x78,0xfe]
1745 vpbroadcastb
%xmm6
, %ymm7
1747 // CHECK
: vpbroadcastd
485498096, %xmm15
1748 // CHECK
: encoding
: [0xc4,0x62,0x79,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1749 vpbroadcastd
485498096, %xmm15
1751 // CHECK
: vpbroadcastd
485498096, %xmm6
1752 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x58,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1753 vpbroadcastd
485498096, %xmm6
1755 // CHECK
: vpbroadcastd
485498096, %ymm7
1756 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x58,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1757 vpbroadcastd
485498096, %ymm7
1759 // CHECK
: vpbroadcastd
485498096, %ymm9
1760 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x58,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1761 vpbroadcastd
485498096, %ymm9
1763 // CHECK
: vpbroadcastd
-64(%rdx
,%rax
,4), %xmm15
1764 // CHECK
: encoding
: [0xc4,0x62,0x79,0x58,0x7c,0x82,0xc0]
1765 vpbroadcastd
-64(%rdx
,%rax
,4), %xmm15
1767 // CHECK
: vpbroadcastd
64(%rdx
,%rax
,4), %xmm15
1768 // CHECK
: encoding
: [0xc4,0x62,0x79,0x58,0x7c,0x82,0x40]
1769 vpbroadcastd
64(%rdx
,%rax
,4), %xmm15
1771 // CHECK
: vpbroadcastd
-64(%rdx
,%rax
,4), %xmm6
1772 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x58,0x74,0x82,0xc0]
1773 vpbroadcastd
-64(%rdx
,%rax
,4), %xmm6
1775 // CHECK
: vpbroadcastd
64(%rdx
,%rax
,4), %xmm6
1776 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x58,0x74,0x82,0x40]
1777 vpbroadcastd
64(%rdx
,%rax
,4), %xmm6
1779 // CHECK
: vpbroadcastd
-64(%rdx
,%rax
,4), %ymm7
1780 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0xc0]
1781 vpbroadcastd
-64(%rdx
,%rax
,4), %ymm7
1783 // CHECK
: vpbroadcastd
64(%rdx
,%rax
,4), %ymm7
1784 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x58,0x7c,0x82,0x40]
1785 vpbroadcastd
64(%rdx
,%rax
,4), %ymm7
1787 // CHECK
: vpbroadcastd
-64(%rdx
,%rax
,4), %ymm9
1788 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0xc0]
1789 vpbroadcastd
-64(%rdx
,%rax
,4), %ymm9
1791 // CHECK
: vpbroadcastd
64(%rdx
,%rax
,4), %ymm9
1792 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x58,0x4c,0x82,0x40]
1793 vpbroadcastd
64(%rdx
,%rax
,4), %ymm9
1795 // CHECK
: vpbroadcastd
64(%rdx
,%rax
), %xmm15
1796 // CHECK
: encoding
: [0xc4,0x62,0x79,0x58,0x7c,0x02,0x40]
1797 vpbroadcastd
64(%rdx
,%rax
), %xmm15
1799 // CHECK
: vpbroadcastd
64(%rdx
,%rax
), %xmm6
1800 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x58,0x74,0x02,0x40]
1801 vpbroadcastd
64(%rdx
,%rax
), %xmm6
1803 // CHECK
: vpbroadcastd
64(%rdx
,%rax
), %ymm7
1804 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x58,0x7c,0x02,0x40]
1805 vpbroadcastd
64(%rdx
,%rax
), %ymm7
1807 // CHECK
: vpbroadcastd
64(%rdx
,%rax
), %ymm9
1808 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x58,0x4c,0x02,0x40]
1809 vpbroadcastd
64(%rdx
,%rax
), %ymm9
1811 // CHECK
: vpbroadcastd
64(%rdx
), %xmm15
1812 // CHECK
: encoding
: [0xc4,0x62,0x79,0x58,0x7a,0x40]
1813 vpbroadcastd
64(%rdx
), %xmm15
1815 // CHECK
: vpbroadcastd
64(%rdx
), %xmm6
1816 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x58,0x72,0x40]
1817 vpbroadcastd
64(%rdx
), %xmm6
1819 // CHECK
: vpbroadcastd
64(%rdx
), %ymm7
1820 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x58,0x7a,0x40]
1821 vpbroadcastd
64(%rdx
), %ymm7
1823 // CHECK
: vpbroadcastd
64(%rdx
), %ymm9
1824 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x58,0x4a,0x40]
1825 vpbroadcastd
64(%rdx
), %ymm9
1827 // CHECK
: vpbroadcastd
(%rdx
), %xmm15
1828 // CHECK
: encoding
: [0xc4,0x62,0x79,0x58,0x3a]
1829 vpbroadcastd
(%rdx
), %xmm15
1831 // CHECK
: vpbroadcastd
(%rdx
), %xmm6
1832 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x58,0x32]
1833 vpbroadcastd
(%rdx
), %xmm6
1835 // CHECK
: vpbroadcastd
(%rdx
), %ymm7
1836 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x58,0x3a]
1837 vpbroadcastd
(%rdx
), %ymm7
1839 // CHECK
: vpbroadcastd
(%rdx
), %ymm9
1840 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x58,0x0a]
1841 vpbroadcastd
(%rdx
), %ymm9
1843 // CHECK
: vpbroadcastd
%xmm15
, %xmm15
1844 // CHECK
: encoding
: [0xc4,0x42,0x79,0x58,0xff]
1845 vpbroadcastd
%xmm15
, %xmm15
1847 // CHECK
: vpbroadcastd
%xmm15
, %ymm9
1848 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x58,0xcf]
1849 vpbroadcastd
%xmm15
, %ymm9
1851 // CHECK
: vpbroadcastd
%xmm6
, %xmm6
1852 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x58,0xf6]
1853 vpbroadcastd
%xmm6
, %xmm6
1855 // CHECK
: vpbroadcastd
%xmm6
, %ymm7
1856 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x58,0xfe]
1857 vpbroadcastd
%xmm6
, %ymm7
1859 // CHECK
: vpbroadcastq
485498096, %xmm15
1860 // CHECK
: encoding
: [0xc4,0x62,0x79,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1861 vpbroadcastq
485498096, %xmm15
1863 // CHECK
: vpbroadcastq
485498096, %xmm6
1864 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x59,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1865 vpbroadcastq
485498096, %xmm6
1867 // CHECK
: vpbroadcastq
485498096, %ymm7
1868 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x59,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1869 vpbroadcastq
485498096, %ymm7
1871 // CHECK
: vpbroadcastq
485498096, %ymm9
1872 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x59,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1873 vpbroadcastq
485498096, %ymm9
1875 // CHECK
: vpbroadcastq
-64(%rdx
,%rax
,4), %xmm15
1876 // CHECK
: encoding
: [0xc4,0x62,0x79,0x59,0x7c,0x82,0xc0]
1877 vpbroadcastq
-64(%rdx
,%rax
,4), %xmm15
1879 // CHECK
: vpbroadcastq
64(%rdx
,%rax
,4), %xmm15
1880 // CHECK
: encoding
: [0xc4,0x62,0x79,0x59,0x7c,0x82,0x40]
1881 vpbroadcastq
64(%rdx
,%rax
,4), %xmm15
1883 // CHECK
: vpbroadcastq
-64(%rdx
,%rax
,4), %xmm6
1884 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x59,0x74,0x82,0xc0]
1885 vpbroadcastq
-64(%rdx
,%rax
,4), %xmm6
1887 // CHECK
: vpbroadcastq
64(%rdx
,%rax
,4), %xmm6
1888 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x59,0x74,0x82,0x40]
1889 vpbroadcastq
64(%rdx
,%rax
,4), %xmm6
1891 // CHECK
: vpbroadcastq
-64(%rdx
,%rax
,4), %ymm7
1892 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0xc0]
1893 vpbroadcastq
-64(%rdx
,%rax
,4), %ymm7
1895 // CHECK
: vpbroadcastq
64(%rdx
,%rax
,4), %ymm7
1896 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x59,0x7c,0x82,0x40]
1897 vpbroadcastq
64(%rdx
,%rax
,4), %ymm7
1899 // CHECK
: vpbroadcastq
-64(%rdx
,%rax
,4), %ymm9
1900 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0xc0]
1901 vpbroadcastq
-64(%rdx
,%rax
,4), %ymm9
1903 // CHECK
: vpbroadcastq
64(%rdx
,%rax
,4), %ymm9
1904 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x59,0x4c,0x82,0x40]
1905 vpbroadcastq
64(%rdx
,%rax
,4), %ymm9
1907 // CHECK
: vpbroadcastq
64(%rdx
,%rax
), %xmm15
1908 // CHECK
: encoding
: [0xc4,0x62,0x79,0x59,0x7c,0x02,0x40]
1909 vpbroadcastq
64(%rdx
,%rax
), %xmm15
1911 // CHECK
: vpbroadcastq
64(%rdx
,%rax
), %xmm6
1912 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x59,0x74,0x02,0x40]
1913 vpbroadcastq
64(%rdx
,%rax
), %xmm6
1915 // CHECK
: vpbroadcastq
64(%rdx
,%rax
), %ymm7
1916 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x59,0x7c,0x02,0x40]
1917 vpbroadcastq
64(%rdx
,%rax
), %ymm7
1919 // CHECK
: vpbroadcastq
64(%rdx
,%rax
), %ymm9
1920 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x59,0x4c,0x02,0x40]
1921 vpbroadcastq
64(%rdx
,%rax
), %ymm9
1923 // CHECK
: vpbroadcastq
64(%rdx
), %xmm15
1924 // CHECK
: encoding
: [0xc4,0x62,0x79,0x59,0x7a,0x40]
1925 vpbroadcastq
64(%rdx
), %xmm15
1927 // CHECK
: vpbroadcastq
64(%rdx
), %xmm6
1928 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x59,0x72,0x40]
1929 vpbroadcastq
64(%rdx
), %xmm6
1931 // CHECK
: vpbroadcastq
64(%rdx
), %ymm7
1932 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x59,0x7a,0x40]
1933 vpbroadcastq
64(%rdx
), %ymm7
1935 // CHECK
: vpbroadcastq
64(%rdx
), %ymm9
1936 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x59,0x4a,0x40]
1937 vpbroadcastq
64(%rdx
), %ymm9
1939 // CHECK
: vpbroadcastq
(%rdx
), %xmm15
1940 // CHECK
: encoding
: [0xc4,0x62,0x79,0x59,0x3a]
1941 vpbroadcastq
(%rdx
), %xmm15
1943 // CHECK
: vpbroadcastq
(%rdx
), %xmm6
1944 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x59,0x32]
1945 vpbroadcastq
(%rdx
), %xmm6
1947 // CHECK
: vpbroadcastq
(%rdx
), %ymm7
1948 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x59,0x3a]
1949 vpbroadcastq
(%rdx
), %ymm7
1951 // CHECK
: vpbroadcastq
(%rdx
), %ymm9
1952 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x59,0x0a]
1953 vpbroadcastq
(%rdx
), %ymm9
1955 // CHECK
: vpbroadcastq
%xmm15
, %xmm15
1956 // CHECK
: encoding
: [0xc4,0x42,0x79,0x59,0xff]
1957 vpbroadcastq
%xmm15
, %xmm15
1959 // CHECK
: vpbroadcastq
%xmm15
, %ymm9
1960 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x59,0xcf]
1961 vpbroadcastq
%xmm15
, %ymm9
1963 // CHECK
: vpbroadcastq
%xmm6
, %xmm6
1964 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x59,0xf6]
1965 vpbroadcastq
%xmm6
, %xmm6
1967 // CHECK
: vpbroadcastq
%xmm6
, %ymm7
1968 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x59,0xfe]
1969 vpbroadcastq
%xmm6
, %ymm7
1971 // CHECK
: vpbroadcastw
485498096, %xmm15
1972 // CHECK
: encoding
: [0xc4,0x62,0x79,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1973 vpbroadcastw
485498096, %xmm15
1975 // CHECK
: vpbroadcastw
485498096, %xmm6
1976 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x79,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
1977 vpbroadcastw
485498096, %xmm6
1979 // CHECK
: vpbroadcastw
485498096, %ymm7
1980 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x79,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
1981 vpbroadcastw
485498096, %ymm7
1983 // CHECK
: vpbroadcastw
485498096, %ymm9
1984 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x79,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
1985 vpbroadcastw
485498096, %ymm9
1987 // CHECK
: vpbroadcastw
-64(%rdx
,%rax
,4), %xmm15
1988 // CHECK
: encoding
: [0xc4,0x62,0x79,0x79,0x7c,0x82,0xc0]
1989 vpbroadcastw
-64(%rdx
,%rax
,4), %xmm15
1991 // CHECK
: vpbroadcastw
64(%rdx
,%rax
,4), %xmm15
1992 // CHECK
: encoding
: [0xc4,0x62,0x79,0x79,0x7c,0x82,0x40]
1993 vpbroadcastw
64(%rdx
,%rax
,4), %xmm15
1995 // CHECK
: vpbroadcastw
-64(%rdx
,%rax
,4), %xmm6
1996 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x79,0x74,0x82,0xc0]
1997 vpbroadcastw
-64(%rdx
,%rax
,4), %xmm6
1999 // CHECK
: vpbroadcastw
64(%rdx
,%rax
,4), %xmm6
2000 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x79,0x74,0x82,0x40]
2001 vpbroadcastw
64(%rdx
,%rax
,4), %xmm6
2003 // CHECK
: vpbroadcastw
-64(%rdx
,%rax
,4), %ymm7
2004 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0xc0]
2005 vpbroadcastw
-64(%rdx
,%rax
,4), %ymm7
2007 // CHECK
: vpbroadcastw
64(%rdx
,%rax
,4), %ymm7
2008 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x79,0x7c,0x82,0x40]
2009 vpbroadcastw
64(%rdx
,%rax
,4), %ymm7
2011 // CHECK
: vpbroadcastw
-64(%rdx
,%rax
,4), %ymm9
2012 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0xc0]
2013 vpbroadcastw
-64(%rdx
,%rax
,4), %ymm9
2015 // CHECK
: vpbroadcastw
64(%rdx
,%rax
,4), %ymm9
2016 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x79,0x4c,0x82,0x40]
2017 vpbroadcastw
64(%rdx
,%rax
,4), %ymm9
2019 // CHECK
: vpbroadcastw
64(%rdx
,%rax
), %xmm15
2020 // CHECK
: encoding
: [0xc4,0x62,0x79,0x79,0x7c,0x02,0x40]
2021 vpbroadcastw
64(%rdx
,%rax
), %xmm15
2023 // CHECK
: vpbroadcastw
64(%rdx
,%rax
), %xmm6
2024 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x79,0x74,0x02,0x40]
2025 vpbroadcastw
64(%rdx
,%rax
), %xmm6
2027 // CHECK
: vpbroadcastw
64(%rdx
,%rax
), %ymm7
2028 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x79,0x7c,0x02,0x40]
2029 vpbroadcastw
64(%rdx
,%rax
), %ymm7
2031 // CHECK
: vpbroadcastw
64(%rdx
,%rax
), %ymm9
2032 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x79,0x4c,0x02,0x40]
2033 vpbroadcastw
64(%rdx
,%rax
), %ymm9
2035 // CHECK
: vpbroadcastw
64(%rdx
), %xmm15
2036 // CHECK
: encoding
: [0xc4,0x62,0x79,0x79,0x7a,0x40]
2037 vpbroadcastw
64(%rdx
), %xmm15
2039 // CHECK
: vpbroadcastw
64(%rdx
), %xmm6
2040 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x79,0x72,0x40]
2041 vpbroadcastw
64(%rdx
), %xmm6
2043 // CHECK
: vpbroadcastw
64(%rdx
), %ymm7
2044 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x79,0x7a,0x40]
2045 vpbroadcastw
64(%rdx
), %ymm7
2047 // CHECK
: vpbroadcastw
64(%rdx
), %ymm9
2048 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x79,0x4a,0x40]
2049 vpbroadcastw
64(%rdx
), %ymm9
2051 // CHECK
: vpbroadcastw
(%rdx
), %xmm15
2052 // CHECK
: encoding
: [0xc4,0x62,0x79,0x79,0x3a]
2053 vpbroadcastw
(%rdx
), %xmm15
2055 // CHECK
: vpbroadcastw
(%rdx
), %xmm6
2056 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x79,0x32]
2057 vpbroadcastw
(%rdx
), %xmm6
2059 // CHECK
: vpbroadcastw
(%rdx
), %ymm7
2060 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x79,0x3a]
2061 vpbroadcastw
(%rdx
), %ymm7
2063 // CHECK
: vpbroadcastw
(%rdx
), %ymm9
2064 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x79,0x0a]
2065 vpbroadcastw
(%rdx
), %ymm9
2067 // CHECK
: vpbroadcastw
%xmm15
, %xmm15
2068 // CHECK
: encoding
: [0xc4,0x42,0x79,0x79,0xff]
2069 vpbroadcastw
%xmm15
, %xmm15
2071 // CHECK
: vpbroadcastw
%xmm15
, %ymm9
2072 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x79,0xcf]
2073 vpbroadcastw
%xmm15
, %ymm9
2075 // CHECK
: vpbroadcastw
%xmm6
, %xmm6
2076 // CHECK
: encoding
: [0xc4,0xe2,0x79,0x79,0xf6]
2077 vpbroadcastw
%xmm6
, %xmm6
2079 // CHECK
: vpbroadcastw
%xmm6
, %ymm7
2080 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x79,0xfe]
2081 vpbroadcastw
%xmm6
, %ymm7
2083 // CHECK
: vpcmpeqb
485498096, %ymm7
, %ymm7
2084 // CHECK
: encoding
: [0xc5,0xc5,0x74,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2085 vpcmpeqb
485498096, %ymm7
, %ymm7
2087 // CHECK
: vpcmpeqb
485498096, %ymm9
, %ymm9
2088 // CHECK
: encoding
: [0xc5,0x35,0x74,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2089 vpcmpeqb
485498096, %ymm9
, %ymm9
2091 // CHECK
: vpcmpeqb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2092 // CHECK
: encoding
: [0xc5,0xc5,0x74,0x7c,0x82,0xc0]
2093 vpcmpeqb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2095 // CHECK
: vpcmpeqb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2096 // CHECK
: encoding
: [0xc5,0xc5,0x74,0x7c,0x82,0x40]
2097 vpcmpeqb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2099 // CHECK
: vpcmpeqb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2100 // CHECK
: encoding
: [0xc5,0x35,0x74,0x4c,0x82,0xc0]
2101 vpcmpeqb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2103 // CHECK
: vpcmpeqb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2104 // CHECK
: encoding
: [0xc5,0x35,0x74,0x4c,0x82,0x40]
2105 vpcmpeqb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2107 // CHECK
: vpcmpeqb
64(%rdx
,%rax
), %ymm7
, %ymm7
2108 // CHECK
: encoding
: [0xc5,0xc5,0x74,0x7c,0x02,0x40]
2109 vpcmpeqb
64(%rdx
,%rax
), %ymm7
, %ymm7
2111 // CHECK
: vpcmpeqb
64(%rdx
,%rax
), %ymm9
, %ymm9
2112 // CHECK
: encoding
: [0xc5,0x35,0x74,0x4c,0x02,0x40]
2113 vpcmpeqb
64(%rdx
,%rax
), %ymm9
, %ymm9
2115 // CHECK
: vpcmpeqb
64(%rdx
), %ymm7
, %ymm7
2116 // CHECK
: encoding
: [0xc5,0xc5,0x74,0x7a,0x40]
2117 vpcmpeqb
64(%rdx
), %ymm7
, %ymm7
2119 // CHECK
: vpcmpeqb
64(%rdx
), %ymm9
, %ymm9
2120 // CHECK
: encoding
: [0xc5,0x35,0x74,0x4a,0x40]
2121 vpcmpeqb
64(%rdx
), %ymm9
, %ymm9
2123 // CHECK
: vpcmpeqb
(%rdx
), %ymm7
, %ymm7
2124 // CHECK
: encoding
: [0xc5,0xc5,0x74,0x3a]
2125 vpcmpeqb
(%rdx
), %ymm7
, %ymm7
2127 // CHECK
: vpcmpeqb
(%rdx
), %ymm9
, %ymm9
2128 // CHECK
: encoding
: [0xc5,0x35,0x74,0x0a]
2129 vpcmpeqb
(%rdx
), %ymm9
, %ymm9
2131 // CHECK
: vpcmpeqb
%ymm7
, %ymm7
, %ymm7
2132 // CHECK
: encoding
: [0xc5,0xc5,0x74,0xff]
2133 vpcmpeqb
%ymm7
, %ymm7
, %ymm7
2135 // CHECK
: vpcmpeqb
%ymm9
, %ymm9
, %ymm9
2136 // CHECK
: encoding
: [0xc4,0x41,0x35,0x74,0xc9]
2137 vpcmpeqb
%ymm9
, %ymm9
, %ymm9
2139 // CHECK
: vpcmpeqd
485498096, %ymm7
, %ymm7
2140 // CHECK
: encoding
: [0xc5,0xc5,0x76,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2141 vpcmpeqd
485498096, %ymm7
, %ymm7
2143 // CHECK
: vpcmpeqd
485498096, %ymm9
, %ymm9
2144 // CHECK
: encoding
: [0xc5,0x35,0x76,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2145 vpcmpeqd
485498096, %ymm9
, %ymm9
2147 // CHECK
: vpcmpeqd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2148 // CHECK
: encoding
: [0xc5,0xc5,0x76,0x7c,0x82,0xc0]
2149 vpcmpeqd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2151 // CHECK
: vpcmpeqd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2152 // CHECK
: encoding
: [0xc5,0xc5,0x76,0x7c,0x82,0x40]
2153 vpcmpeqd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2155 // CHECK
: vpcmpeqd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2156 // CHECK
: encoding
: [0xc5,0x35,0x76,0x4c,0x82,0xc0]
2157 vpcmpeqd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2159 // CHECK
: vpcmpeqd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2160 // CHECK
: encoding
: [0xc5,0x35,0x76,0x4c,0x82,0x40]
2161 vpcmpeqd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2163 // CHECK
: vpcmpeqd
64(%rdx
,%rax
), %ymm7
, %ymm7
2164 // CHECK
: encoding
: [0xc5,0xc5,0x76,0x7c,0x02,0x40]
2165 vpcmpeqd
64(%rdx
,%rax
), %ymm7
, %ymm7
2167 // CHECK
: vpcmpeqd
64(%rdx
,%rax
), %ymm9
, %ymm9
2168 // CHECK
: encoding
: [0xc5,0x35,0x76,0x4c,0x02,0x40]
2169 vpcmpeqd
64(%rdx
,%rax
), %ymm9
, %ymm9
2171 // CHECK
: vpcmpeqd
64(%rdx
), %ymm7
, %ymm7
2172 // CHECK
: encoding
: [0xc5,0xc5,0x76,0x7a,0x40]
2173 vpcmpeqd
64(%rdx
), %ymm7
, %ymm7
2175 // CHECK
: vpcmpeqd
64(%rdx
), %ymm9
, %ymm9
2176 // CHECK
: encoding
: [0xc5,0x35,0x76,0x4a,0x40]
2177 vpcmpeqd
64(%rdx
), %ymm9
, %ymm9
2179 // CHECK
: vpcmpeqd
(%rdx
), %ymm7
, %ymm7
2180 // CHECK
: encoding
: [0xc5,0xc5,0x76,0x3a]
2181 vpcmpeqd
(%rdx
), %ymm7
, %ymm7
2183 // CHECK
: vpcmpeqd
(%rdx
), %ymm9
, %ymm9
2184 // CHECK
: encoding
: [0xc5,0x35,0x76,0x0a]
2185 vpcmpeqd
(%rdx
), %ymm9
, %ymm9
2187 // CHECK
: vpcmpeqd
%ymm7
, %ymm7
, %ymm7
2188 // CHECK
: encoding
: [0xc5,0xc5,0x76,0xff]
2189 vpcmpeqd
%ymm7
, %ymm7
, %ymm7
2191 // CHECK
: vpcmpeqd
%ymm9
, %ymm9
, %ymm9
2192 // CHECK
: encoding
: [0xc4,0x41,0x35,0x76,0xc9]
2193 vpcmpeqd
%ymm9
, %ymm9
, %ymm9
2195 // CHECK
: vpcmpeqq
485498096, %ymm7
, %ymm7
2196 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x29,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2197 vpcmpeqq
485498096, %ymm7
, %ymm7
2199 // CHECK
: vpcmpeqq
485498096, %ymm9
, %ymm9
2200 // CHECK
: encoding
: [0xc4,0x62,0x35,0x29,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2201 vpcmpeqq
485498096, %ymm9
, %ymm9
2203 // CHECK
: vpcmpeqq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2204 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0xc0]
2205 vpcmpeqq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2207 // CHECK
: vpcmpeqq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2208 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x29,0x7c,0x82,0x40]
2209 vpcmpeqq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2211 // CHECK
: vpcmpeqq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2212 // CHECK
: encoding
: [0xc4,0x62,0x35,0x29,0x4c,0x82,0xc0]
2213 vpcmpeqq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2215 // CHECK
: vpcmpeqq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2216 // CHECK
: encoding
: [0xc4,0x62,0x35,0x29,0x4c,0x82,0x40]
2217 vpcmpeqq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2219 // CHECK
: vpcmpeqq
64(%rdx
,%rax
), %ymm7
, %ymm7
2220 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x29,0x7c,0x02,0x40]
2221 vpcmpeqq
64(%rdx
,%rax
), %ymm7
, %ymm7
2223 // CHECK
: vpcmpeqq
64(%rdx
,%rax
), %ymm9
, %ymm9
2224 // CHECK
: encoding
: [0xc4,0x62,0x35,0x29,0x4c,0x02,0x40]
2225 vpcmpeqq
64(%rdx
,%rax
), %ymm9
, %ymm9
2227 // CHECK
: vpcmpeqq
64(%rdx
), %ymm7
, %ymm7
2228 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x29,0x7a,0x40]
2229 vpcmpeqq
64(%rdx
), %ymm7
, %ymm7
2231 // CHECK
: vpcmpeqq
64(%rdx
), %ymm9
, %ymm9
2232 // CHECK
: encoding
: [0xc4,0x62,0x35,0x29,0x4a,0x40]
2233 vpcmpeqq
64(%rdx
), %ymm9
, %ymm9
2235 // CHECK
: vpcmpeqq
(%rdx
), %ymm7
, %ymm7
2236 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x29,0x3a]
2237 vpcmpeqq
(%rdx
), %ymm7
, %ymm7
2239 // CHECK
: vpcmpeqq
(%rdx
), %ymm9
, %ymm9
2240 // CHECK
: encoding
: [0xc4,0x62,0x35,0x29,0x0a]
2241 vpcmpeqq
(%rdx
), %ymm9
, %ymm9
2243 // CHECK
: vpcmpeqq
%ymm7
, %ymm7
, %ymm7
2244 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x29,0xff]
2245 vpcmpeqq
%ymm7
, %ymm7
, %ymm7
2247 // CHECK
: vpcmpeqq
%ymm9
, %ymm9
, %ymm9
2248 // CHECK
: encoding
: [0xc4,0x42,0x35,0x29,0xc9]
2249 vpcmpeqq
%ymm9
, %ymm9
, %ymm9
2251 // CHECK
: vpcmpeqw
485498096, %ymm7
, %ymm7
2252 // CHECK
: encoding
: [0xc5,0xc5,0x75,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2253 vpcmpeqw
485498096, %ymm7
, %ymm7
2255 // CHECK
: vpcmpeqw
485498096, %ymm9
, %ymm9
2256 // CHECK
: encoding
: [0xc5,0x35,0x75,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2257 vpcmpeqw
485498096, %ymm9
, %ymm9
2259 // CHECK
: vpcmpeqw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2260 // CHECK
: encoding
: [0xc5,0xc5,0x75,0x7c,0x82,0xc0]
2261 vpcmpeqw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2263 // CHECK
: vpcmpeqw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2264 // CHECK
: encoding
: [0xc5,0xc5,0x75,0x7c,0x82,0x40]
2265 vpcmpeqw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2267 // CHECK
: vpcmpeqw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2268 // CHECK
: encoding
: [0xc5,0x35,0x75,0x4c,0x82,0xc0]
2269 vpcmpeqw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2271 // CHECK
: vpcmpeqw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2272 // CHECK
: encoding
: [0xc5,0x35,0x75,0x4c,0x82,0x40]
2273 vpcmpeqw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2275 // CHECK
: vpcmpeqw
64(%rdx
,%rax
), %ymm7
, %ymm7
2276 // CHECK
: encoding
: [0xc5,0xc5,0x75,0x7c,0x02,0x40]
2277 vpcmpeqw
64(%rdx
,%rax
), %ymm7
, %ymm7
2279 // CHECK
: vpcmpeqw
64(%rdx
,%rax
), %ymm9
, %ymm9
2280 // CHECK
: encoding
: [0xc5,0x35,0x75,0x4c,0x02,0x40]
2281 vpcmpeqw
64(%rdx
,%rax
), %ymm9
, %ymm9
2283 // CHECK
: vpcmpeqw
64(%rdx
), %ymm7
, %ymm7
2284 // CHECK
: encoding
: [0xc5,0xc5,0x75,0x7a,0x40]
2285 vpcmpeqw
64(%rdx
), %ymm7
, %ymm7
2287 // CHECK
: vpcmpeqw
64(%rdx
), %ymm9
, %ymm9
2288 // CHECK
: encoding
: [0xc5,0x35,0x75,0x4a,0x40]
2289 vpcmpeqw
64(%rdx
), %ymm9
, %ymm9
2291 // CHECK
: vpcmpeqw
(%rdx
), %ymm7
, %ymm7
2292 // CHECK
: encoding
: [0xc5,0xc5,0x75,0x3a]
2293 vpcmpeqw
(%rdx
), %ymm7
, %ymm7
2295 // CHECK
: vpcmpeqw
(%rdx
), %ymm9
, %ymm9
2296 // CHECK
: encoding
: [0xc5,0x35,0x75,0x0a]
2297 vpcmpeqw
(%rdx
), %ymm9
, %ymm9
2299 // CHECK
: vpcmpeqw
%ymm7
, %ymm7
, %ymm7
2300 // CHECK
: encoding
: [0xc5,0xc5,0x75,0xff]
2301 vpcmpeqw
%ymm7
, %ymm7
, %ymm7
2303 // CHECK
: vpcmpeqw
%ymm9
, %ymm9
, %ymm9
2304 // CHECK
: encoding
: [0xc4,0x41,0x35,0x75,0xc9]
2305 vpcmpeqw
%ymm9
, %ymm9
, %ymm9
2307 // CHECK
: vpcmpgtb
485498096, %ymm7
, %ymm7
2308 // CHECK
: encoding
: [0xc5,0xc5,0x64,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2309 vpcmpgtb
485498096, %ymm7
, %ymm7
2311 // CHECK
: vpcmpgtb
485498096, %ymm9
, %ymm9
2312 // CHECK
: encoding
: [0xc5,0x35,0x64,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2313 vpcmpgtb
485498096, %ymm9
, %ymm9
2315 // CHECK
: vpcmpgtb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2316 // CHECK
: encoding
: [0xc5,0xc5,0x64,0x7c,0x82,0xc0]
2317 vpcmpgtb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2319 // CHECK
: vpcmpgtb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2320 // CHECK
: encoding
: [0xc5,0xc5,0x64,0x7c,0x82,0x40]
2321 vpcmpgtb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2323 // CHECK
: vpcmpgtb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2324 // CHECK
: encoding
: [0xc5,0x35,0x64,0x4c,0x82,0xc0]
2325 vpcmpgtb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2327 // CHECK
: vpcmpgtb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2328 // CHECK
: encoding
: [0xc5,0x35,0x64,0x4c,0x82,0x40]
2329 vpcmpgtb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2331 // CHECK
: vpcmpgtb
64(%rdx
,%rax
), %ymm7
, %ymm7
2332 // CHECK
: encoding
: [0xc5,0xc5,0x64,0x7c,0x02,0x40]
2333 vpcmpgtb
64(%rdx
,%rax
), %ymm7
, %ymm7
2335 // CHECK
: vpcmpgtb
64(%rdx
,%rax
), %ymm9
, %ymm9
2336 // CHECK
: encoding
: [0xc5,0x35,0x64,0x4c,0x02,0x40]
2337 vpcmpgtb
64(%rdx
,%rax
), %ymm9
, %ymm9
2339 // CHECK
: vpcmpgtb
64(%rdx
), %ymm7
, %ymm7
2340 // CHECK
: encoding
: [0xc5,0xc5,0x64,0x7a,0x40]
2341 vpcmpgtb
64(%rdx
), %ymm7
, %ymm7
2343 // CHECK
: vpcmpgtb
64(%rdx
), %ymm9
, %ymm9
2344 // CHECK
: encoding
: [0xc5,0x35,0x64,0x4a,0x40]
2345 vpcmpgtb
64(%rdx
), %ymm9
, %ymm9
2347 // CHECK
: vpcmpgtb
(%rdx
), %ymm7
, %ymm7
2348 // CHECK
: encoding
: [0xc5,0xc5,0x64,0x3a]
2349 vpcmpgtb
(%rdx
), %ymm7
, %ymm7
2351 // CHECK
: vpcmpgtb
(%rdx
), %ymm9
, %ymm9
2352 // CHECK
: encoding
: [0xc5,0x35,0x64,0x0a]
2353 vpcmpgtb
(%rdx
), %ymm9
, %ymm9
2355 // CHECK
: vpcmpgtb
%ymm7
, %ymm7
, %ymm7
2356 // CHECK
: encoding
: [0xc5,0xc5,0x64,0xff]
2357 vpcmpgtb
%ymm7
, %ymm7
, %ymm7
2359 // CHECK
: vpcmpgtb
%ymm9
, %ymm9
, %ymm9
2360 // CHECK
: encoding
: [0xc4,0x41,0x35,0x64,0xc9]
2361 vpcmpgtb
%ymm9
, %ymm9
, %ymm9
2363 // CHECK
: vpcmpgtd
485498096, %ymm7
, %ymm7
2364 // CHECK
: encoding
: [0xc5,0xc5,0x66,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2365 vpcmpgtd
485498096, %ymm7
, %ymm7
2367 // CHECK
: vpcmpgtd
485498096, %ymm9
, %ymm9
2368 // CHECK
: encoding
: [0xc5,0x35,0x66,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2369 vpcmpgtd
485498096, %ymm9
, %ymm9
2371 // CHECK
: vpcmpgtd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2372 // CHECK
: encoding
: [0xc5,0xc5,0x66,0x7c,0x82,0xc0]
2373 vpcmpgtd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2375 // CHECK
: vpcmpgtd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2376 // CHECK
: encoding
: [0xc5,0xc5,0x66,0x7c,0x82,0x40]
2377 vpcmpgtd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2379 // CHECK
: vpcmpgtd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2380 // CHECK
: encoding
: [0xc5,0x35,0x66,0x4c,0x82,0xc0]
2381 vpcmpgtd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2383 // CHECK
: vpcmpgtd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2384 // CHECK
: encoding
: [0xc5,0x35,0x66,0x4c,0x82,0x40]
2385 vpcmpgtd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2387 // CHECK
: vpcmpgtd
64(%rdx
,%rax
), %ymm7
, %ymm7
2388 // CHECK
: encoding
: [0xc5,0xc5,0x66,0x7c,0x02,0x40]
2389 vpcmpgtd
64(%rdx
,%rax
), %ymm7
, %ymm7
2391 // CHECK
: vpcmpgtd
64(%rdx
,%rax
), %ymm9
, %ymm9
2392 // CHECK
: encoding
: [0xc5,0x35,0x66,0x4c,0x02,0x40]
2393 vpcmpgtd
64(%rdx
,%rax
), %ymm9
, %ymm9
2395 // CHECK
: vpcmpgtd
64(%rdx
), %ymm7
, %ymm7
2396 // CHECK
: encoding
: [0xc5,0xc5,0x66,0x7a,0x40]
2397 vpcmpgtd
64(%rdx
), %ymm7
, %ymm7
2399 // CHECK
: vpcmpgtd
64(%rdx
), %ymm9
, %ymm9
2400 // CHECK
: encoding
: [0xc5,0x35,0x66,0x4a,0x40]
2401 vpcmpgtd
64(%rdx
), %ymm9
, %ymm9
2403 // CHECK
: vpcmpgtd
(%rdx
), %ymm7
, %ymm7
2404 // CHECK
: encoding
: [0xc5,0xc5,0x66,0x3a]
2405 vpcmpgtd
(%rdx
), %ymm7
, %ymm7
2407 // CHECK
: vpcmpgtd
(%rdx
), %ymm9
, %ymm9
2408 // CHECK
: encoding
: [0xc5,0x35,0x66,0x0a]
2409 vpcmpgtd
(%rdx
), %ymm9
, %ymm9
2411 // CHECK
: vpcmpgtd
%ymm7
, %ymm7
, %ymm7
2412 // CHECK
: encoding
: [0xc5,0xc5,0x66,0xff]
2413 vpcmpgtd
%ymm7
, %ymm7
, %ymm7
2415 // CHECK
: vpcmpgtd
%ymm9
, %ymm9
, %ymm9
2416 // CHECK
: encoding
: [0xc4,0x41,0x35,0x66,0xc9]
2417 vpcmpgtd
%ymm9
, %ymm9
, %ymm9
2419 // CHECK
: vpcmpgtq
485498096, %ymm7
, %ymm7
2420 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x37,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2421 vpcmpgtq
485498096, %ymm7
, %ymm7
2423 // CHECK
: vpcmpgtq
485498096, %ymm9
, %ymm9
2424 // CHECK
: encoding
: [0xc4,0x62,0x35,0x37,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2425 vpcmpgtq
485498096, %ymm9
, %ymm9
2427 // CHECK
: vpcmpgtq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2428 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0xc0]
2429 vpcmpgtq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2431 // CHECK
: vpcmpgtq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2432 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x37,0x7c,0x82,0x40]
2433 vpcmpgtq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2435 // CHECK
: vpcmpgtq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2436 // CHECK
: encoding
: [0xc4,0x62,0x35,0x37,0x4c,0x82,0xc0]
2437 vpcmpgtq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2439 // CHECK
: vpcmpgtq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2440 // CHECK
: encoding
: [0xc4,0x62,0x35,0x37,0x4c,0x82,0x40]
2441 vpcmpgtq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2443 // CHECK
: vpcmpgtq
64(%rdx
,%rax
), %ymm7
, %ymm7
2444 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x37,0x7c,0x02,0x40]
2445 vpcmpgtq
64(%rdx
,%rax
), %ymm7
, %ymm7
2447 // CHECK
: vpcmpgtq
64(%rdx
,%rax
), %ymm9
, %ymm9
2448 // CHECK
: encoding
: [0xc4,0x62,0x35,0x37,0x4c,0x02,0x40]
2449 vpcmpgtq
64(%rdx
,%rax
), %ymm9
, %ymm9
2451 // CHECK
: vpcmpgtq
64(%rdx
), %ymm7
, %ymm7
2452 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x37,0x7a,0x40]
2453 vpcmpgtq
64(%rdx
), %ymm7
, %ymm7
2455 // CHECK
: vpcmpgtq
64(%rdx
), %ymm9
, %ymm9
2456 // CHECK
: encoding
: [0xc4,0x62,0x35,0x37,0x4a,0x40]
2457 vpcmpgtq
64(%rdx
), %ymm9
, %ymm9
2459 // CHECK
: vpcmpgtq
(%rdx
), %ymm7
, %ymm7
2460 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x37,0x3a]
2461 vpcmpgtq
(%rdx
), %ymm7
, %ymm7
2463 // CHECK
: vpcmpgtq
(%rdx
), %ymm9
, %ymm9
2464 // CHECK
: encoding
: [0xc4,0x62,0x35,0x37,0x0a]
2465 vpcmpgtq
(%rdx
), %ymm9
, %ymm9
2467 // CHECK
: vpcmpgtq
%ymm7
, %ymm7
, %ymm7
2468 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x37,0xff]
2469 vpcmpgtq
%ymm7
, %ymm7
, %ymm7
2471 // CHECK
: vpcmpgtq
%ymm9
, %ymm9
, %ymm9
2472 // CHECK
: encoding
: [0xc4,0x42,0x35,0x37,0xc9]
2473 vpcmpgtq
%ymm9
, %ymm9
, %ymm9
2475 // CHECK
: vpcmpgtw
485498096, %ymm7
, %ymm7
2476 // CHECK
: encoding
: [0xc5,0xc5,0x65,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2477 vpcmpgtw
485498096, %ymm7
, %ymm7
2479 // CHECK
: vpcmpgtw
485498096, %ymm9
, %ymm9
2480 // CHECK
: encoding
: [0xc5,0x35,0x65,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2481 vpcmpgtw
485498096, %ymm9
, %ymm9
2483 // CHECK
: vpcmpgtw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2484 // CHECK
: encoding
: [0xc5,0xc5,0x65,0x7c,0x82,0xc0]
2485 vpcmpgtw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2487 // CHECK
: vpcmpgtw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2488 // CHECK
: encoding
: [0xc5,0xc5,0x65,0x7c,0x82,0x40]
2489 vpcmpgtw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2491 // CHECK
: vpcmpgtw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2492 // CHECK
: encoding
: [0xc5,0x35,0x65,0x4c,0x82,0xc0]
2493 vpcmpgtw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2495 // CHECK
: vpcmpgtw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2496 // CHECK
: encoding
: [0xc5,0x35,0x65,0x4c,0x82,0x40]
2497 vpcmpgtw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2499 // CHECK
: vpcmpgtw
64(%rdx
,%rax
), %ymm7
, %ymm7
2500 // CHECK
: encoding
: [0xc5,0xc5,0x65,0x7c,0x02,0x40]
2501 vpcmpgtw
64(%rdx
,%rax
), %ymm7
, %ymm7
2503 // CHECK
: vpcmpgtw
64(%rdx
,%rax
), %ymm9
, %ymm9
2504 // CHECK
: encoding
: [0xc5,0x35,0x65,0x4c,0x02,0x40]
2505 vpcmpgtw
64(%rdx
,%rax
), %ymm9
, %ymm9
2507 // CHECK
: vpcmpgtw
64(%rdx
), %ymm7
, %ymm7
2508 // CHECK
: encoding
: [0xc5,0xc5,0x65,0x7a,0x40]
2509 vpcmpgtw
64(%rdx
), %ymm7
, %ymm7
2511 // CHECK
: vpcmpgtw
64(%rdx
), %ymm9
, %ymm9
2512 // CHECK
: encoding
: [0xc5,0x35,0x65,0x4a,0x40]
2513 vpcmpgtw
64(%rdx
), %ymm9
, %ymm9
2515 // CHECK
: vpcmpgtw
(%rdx
), %ymm7
, %ymm7
2516 // CHECK
: encoding
: [0xc5,0xc5,0x65,0x3a]
2517 vpcmpgtw
(%rdx
), %ymm7
, %ymm7
2519 // CHECK
: vpcmpgtw
(%rdx
), %ymm9
, %ymm9
2520 // CHECK
: encoding
: [0xc5,0x35,0x65,0x0a]
2521 vpcmpgtw
(%rdx
), %ymm9
, %ymm9
2523 // CHECK
: vpcmpgtw
%ymm7
, %ymm7
, %ymm7
2524 // CHECK
: encoding
: [0xc5,0xc5,0x65,0xff]
2525 vpcmpgtw
%ymm7
, %ymm7
, %ymm7
2527 // CHECK
: vpcmpgtw
%ymm9
, %ymm9
, %ymm9
2528 // CHECK
: encoding
: [0xc4,0x41,0x35,0x65,0xc9]
2529 vpcmpgtw
%ymm9
, %ymm9
, %ymm9
2531 // CHECK
: vperm2i128 $
0, 485498096, %ymm7
, %ymm7
2532 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2533 vperm2i128 $
0, 485498096, %ymm7
, %ymm7
2535 // CHECK
: vperm2i128 $
0, 485498096, %ymm9
, %ymm9
2536 // CHECK
: encoding
: [0xc4,0x63,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2537 vperm2i128 $
0, 485498096, %ymm9
, %ymm9
2539 // CHECK
: vperm2i128 $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
2540 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0xc0,0x00]
2541 vperm2i128 $
0, -64(%rdx
,%rax
,4), %ymm7
, %ymm7
2543 // CHECK
: vperm2i128 $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
2544 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x46,0x7c,0x82,0x40,0x00]
2545 vperm2i128 $
0, 64(%rdx
,%rax
,4), %ymm7
, %ymm7
2547 // CHECK
: vperm2i128 $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
2548 // CHECK
: encoding
: [0xc4,0x63,0x35,0x46,0x4c,0x82,0xc0,0x00]
2549 vperm2i128 $
0, -64(%rdx
,%rax
,4), %ymm9
, %ymm9
2551 // CHECK
: vperm2i128 $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
2552 // CHECK
: encoding
: [0xc4,0x63,0x35,0x46,0x4c,0x82,0x40,0x00]
2553 vperm2i128 $
0, 64(%rdx
,%rax
,4), %ymm9
, %ymm9
2555 // CHECK
: vperm2i128 $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
2556 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x46,0x7c,0x02,0x40,0x00]
2557 vperm2i128 $
0, 64(%rdx
,%rax
), %ymm7
, %ymm7
2559 // CHECK
: vperm2i128 $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
2560 // CHECK
: encoding
: [0xc4,0x63,0x35,0x46,0x4c,0x02,0x40,0x00]
2561 vperm2i128 $
0, 64(%rdx
,%rax
), %ymm9
, %ymm9
2563 // CHECK
: vperm2i128 $
0, 64(%rdx
), %ymm7
, %ymm7
2564 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x46,0x7a,0x40,0x00]
2565 vperm2i128 $
0, 64(%rdx
), %ymm7
, %ymm7
2567 // CHECK
: vperm2i128 $
0, 64(%rdx
), %ymm9
, %ymm9
2568 // CHECK
: encoding
: [0xc4,0x63,0x35,0x46,0x4a,0x40,0x00]
2569 vperm2i128 $
0, 64(%rdx
), %ymm9
, %ymm9
2571 // CHECK
: vperm2i128 $
0, (%rdx
), %ymm7
, %ymm7
2572 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x46,0x3a,0x00]
2573 vperm2i128 $
0, (%rdx
), %ymm7
, %ymm7
2575 // CHECK
: vperm2i128 $
0, (%rdx
), %ymm9
, %ymm9
2576 // CHECK
: encoding
: [0xc4,0x63,0x35,0x46,0x0a,0x00]
2577 vperm2i128 $
0, (%rdx
), %ymm9
, %ymm9
2579 // CHECK
: vperm2i128 $
0, %ymm7
, %ymm7
, %ymm7
2580 // CHECK
: encoding
: [0xc4,0xe3,0x45,0x46,0xff,0x00]
2581 vperm2i128 $
0, %ymm7
, %ymm7
, %ymm7
2583 // CHECK
: vperm2i128 $
0, %ymm9
, %ymm9
, %ymm9
2584 // CHECK
: encoding
: [0xc4,0x43,0x35,0x46,0xc9,0x00]
2585 vperm2i128 $
0, %ymm9
, %ymm9
, %ymm9
2587 // CHECK
: vpermd
485498096, %ymm7
, %ymm7
2588 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x36,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2589 vpermd
485498096, %ymm7
, %ymm7
2591 // CHECK
: vpermd
485498096, %ymm9
, %ymm9
2592 // CHECK
: encoding
: [0xc4,0x62,0x35,0x36,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2593 vpermd
485498096, %ymm9
, %ymm9
2595 // CHECK
: vpermd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2596 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0xc0]
2597 vpermd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2599 // CHECK
: vpermd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2600 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x36,0x7c,0x82,0x40]
2601 vpermd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2603 // CHECK
: vpermd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2604 // CHECK
: encoding
: [0xc4,0x62,0x35,0x36,0x4c,0x82,0xc0]
2605 vpermd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2607 // CHECK
: vpermd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2608 // CHECK
: encoding
: [0xc4,0x62,0x35,0x36,0x4c,0x82,0x40]
2609 vpermd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2611 // CHECK
: vpermd
64(%rdx
,%rax
), %ymm7
, %ymm7
2612 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x36,0x7c,0x02,0x40]
2613 vpermd
64(%rdx
,%rax
), %ymm7
, %ymm7
2615 // CHECK
: vpermd
64(%rdx
,%rax
), %ymm9
, %ymm9
2616 // CHECK
: encoding
: [0xc4,0x62,0x35,0x36,0x4c,0x02,0x40]
2617 vpermd
64(%rdx
,%rax
), %ymm9
, %ymm9
2619 // CHECK
: vpermd
64(%rdx
), %ymm7
, %ymm7
2620 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x36,0x7a,0x40]
2621 vpermd
64(%rdx
), %ymm7
, %ymm7
2623 // CHECK
: vpermd
64(%rdx
), %ymm9
, %ymm9
2624 // CHECK
: encoding
: [0xc4,0x62,0x35,0x36,0x4a,0x40]
2625 vpermd
64(%rdx
), %ymm9
, %ymm9
2627 // CHECK
: vpermd
(%rdx
), %ymm7
, %ymm7
2628 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x36,0x3a]
2629 vpermd
(%rdx
), %ymm7
, %ymm7
2631 // CHECK
: vpermd
(%rdx
), %ymm9
, %ymm9
2632 // CHECK
: encoding
: [0xc4,0x62,0x35,0x36,0x0a]
2633 vpermd
(%rdx
), %ymm9
, %ymm9
2635 // CHECK
: vpermd
%ymm7
, %ymm7
, %ymm7
2636 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x36,0xff]
2637 vpermd
%ymm7
, %ymm7
, %ymm7
2639 // CHECK
: vpermd
%ymm9
, %ymm9
, %ymm9
2640 // CHECK
: encoding
: [0xc4,0x42,0x35,0x36,0xc9]
2641 vpermd
%ymm9
, %ymm9
, %ymm9
2643 // CHECK
: vpermpd $
0, 485498096, %ymm7
2644 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2645 vpermpd $
0, 485498096, %ymm7
2647 // CHECK
: vpermpd $
0, 485498096, %ymm9
2648 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2649 vpermpd $
0, 485498096, %ymm9
2651 // CHECK
: vpermpd $
0, -64(%rdx
,%rax
,4), %ymm7
2652 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0xc0,0x00]
2653 vpermpd $
0, -64(%rdx
,%rax
,4), %ymm7
2655 // CHECK
: vpermpd $
0, 64(%rdx
,%rax
,4), %ymm7
2656 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x01,0x7c,0x82,0x40,0x00]
2657 vpermpd $
0, 64(%rdx
,%rax
,4), %ymm7
2659 // CHECK
: vpermpd $
0, -64(%rdx
,%rax
,4), %ymm9
2660 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0xc0,0x00]
2661 vpermpd $
0, -64(%rdx
,%rax
,4), %ymm9
2663 // CHECK
: vpermpd $
0, 64(%rdx
,%rax
,4), %ymm9
2664 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x01,0x4c,0x82,0x40,0x00]
2665 vpermpd $
0, 64(%rdx
,%rax
,4), %ymm9
2667 // CHECK
: vpermpd $
0, 64(%rdx
,%rax
), %ymm7
2668 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x01,0x7c,0x02,0x40,0x00]
2669 vpermpd $
0, 64(%rdx
,%rax
), %ymm7
2671 // CHECK
: vpermpd $
0, 64(%rdx
,%rax
), %ymm9
2672 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x01,0x4c,0x02,0x40,0x00]
2673 vpermpd $
0, 64(%rdx
,%rax
), %ymm9
2675 // CHECK
: vpermpd $
0, 64(%rdx
), %ymm7
2676 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x01,0x7a,0x40,0x00]
2677 vpermpd $
0, 64(%rdx
), %ymm7
2679 // CHECK
: vpermpd $
0, 64(%rdx
), %ymm9
2680 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x01,0x4a,0x40,0x00]
2681 vpermpd $
0, 64(%rdx
), %ymm9
2683 // CHECK
: vpermpd $
0, (%rdx
), %ymm7
2684 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x01,0x3a,0x00]
2685 vpermpd $
0, (%rdx
), %ymm7
2687 // CHECK
: vpermpd $
0, (%rdx
), %ymm9
2688 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x01,0x0a,0x00]
2689 vpermpd $
0, (%rdx
), %ymm9
2691 // CHECK
: vpermpd $
0, %ymm7
, %ymm7
2692 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x01,0xff,0x00]
2693 vpermpd $
0, %ymm7
, %ymm7
2695 // CHECK
: vpermpd $
0, %ymm9
, %ymm9
2696 // CHECK
: encoding
: [0xc4,0x43,0xfd,0x01,0xc9,0x00]
2697 vpermpd $
0, %ymm9
, %ymm9
2699 // CHECK
: vpermps
485498096, %ymm7
, %ymm7
2700 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x16,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2701 vpermps
485498096, %ymm7
, %ymm7
2703 // CHECK
: vpermps
485498096, %ymm9
, %ymm9
2704 // CHECK
: encoding
: [0xc4,0x62,0x35,0x16,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2705 vpermps
485498096, %ymm9
, %ymm9
2707 // CHECK
: vpermps
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2708 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0xc0]
2709 vpermps
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2711 // CHECK
: vpermps
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2712 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x16,0x7c,0x82,0x40]
2713 vpermps
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2715 // CHECK
: vpermps
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2716 // CHECK
: encoding
: [0xc4,0x62,0x35,0x16,0x4c,0x82,0xc0]
2717 vpermps
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2719 // CHECK
: vpermps
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2720 // CHECK
: encoding
: [0xc4,0x62,0x35,0x16,0x4c,0x82,0x40]
2721 vpermps
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2723 // CHECK
: vpermps
64(%rdx
,%rax
), %ymm7
, %ymm7
2724 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x16,0x7c,0x02,0x40]
2725 vpermps
64(%rdx
,%rax
), %ymm7
, %ymm7
2727 // CHECK
: vpermps
64(%rdx
,%rax
), %ymm9
, %ymm9
2728 // CHECK
: encoding
: [0xc4,0x62,0x35,0x16,0x4c,0x02,0x40]
2729 vpermps
64(%rdx
,%rax
), %ymm9
, %ymm9
2731 // CHECK
: vpermps
64(%rdx
), %ymm7
, %ymm7
2732 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x16,0x7a,0x40]
2733 vpermps
64(%rdx
), %ymm7
, %ymm7
2735 // CHECK
: vpermps
64(%rdx
), %ymm9
, %ymm9
2736 // CHECK
: encoding
: [0xc4,0x62,0x35,0x16,0x4a,0x40]
2737 vpermps
64(%rdx
), %ymm9
, %ymm9
2739 // CHECK
: vpermps
(%rdx
), %ymm7
, %ymm7
2740 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x16,0x3a]
2741 vpermps
(%rdx
), %ymm7
, %ymm7
2743 // CHECK
: vpermps
(%rdx
), %ymm9
, %ymm9
2744 // CHECK
: encoding
: [0xc4,0x62,0x35,0x16,0x0a]
2745 vpermps
(%rdx
), %ymm9
, %ymm9
2747 // CHECK
: vpermps
%ymm7
, %ymm7
, %ymm7
2748 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x16,0xff]
2749 vpermps
%ymm7
, %ymm7
, %ymm7
2751 // CHECK
: vpermps
%ymm9
, %ymm9
, %ymm9
2752 // CHECK
: encoding
: [0xc4,0x42,0x35,0x16,0xc9]
2753 vpermps
%ymm9
, %ymm9
, %ymm9
2755 // CHECK
: vpermq $
0, 485498096, %ymm7
2756 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2757 vpermq $
0, 485498096, %ymm7
2759 // CHECK
: vpermq $
0, 485498096, %ymm9
2760 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
2761 vpermq $
0, 485498096, %ymm9
2763 // CHECK
: vpermq $
0, -64(%rdx
,%rax
,4), %ymm7
2764 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0xc0,0x00]
2765 vpermq $
0, -64(%rdx
,%rax
,4), %ymm7
2767 // CHECK
: vpermq $
0, 64(%rdx
,%rax
,4), %ymm7
2768 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x00,0x7c,0x82,0x40,0x00]
2769 vpermq $
0, 64(%rdx
,%rax
,4), %ymm7
2771 // CHECK
: vpermq $
0, -64(%rdx
,%rax
,4), %ymm9
2772 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0xc0,0x00]
2773 vpermq $
0, -64(%rdx
,%rax
,4), %ymm9
2775 // CHECK
: vpermq $
0, 64(%rdx
,%rax
,4), %ymm9
2776 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x00,0x4c,0x82,0x40,0x00]
2777 vpermq $
0, 64(%rdx
,%rax
,4), %ymm9
2779 // CHECK
: vpermq $
0, 64(%rdx
,%rax
), %ymm7
2780 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x00,0x7c,0x02,0x40,0x00]
2781 vpermq $
0, 64(%rdx
,%rax
), %ymm7
2783 // CHECK
: vpermq $
0, 64(%rdx
,%rax
), %ymm9
2784 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x00,0x4c,0x02,0x40,0x00]
2785 vpermq $
0, 64(%rdx
,%rax
), %ymm9
2787 // CHECK
: vpermq $
0, 64(%rdx
), %ymm7
2788 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x00,0x7a,0x40,0x00]
2789 vpermq $
0, 64(%rdx
), %ymm7
2791 // CHECK
: vpermq $
0, 64(%rdx
), %ymm9
2792 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x00,0x4a,0x40,0x00]
2793 vpermq $
0, 64(%rdx
), %ymm9
2795 // CHECK
: vpermq $
0, (%rdx
), %ymm7
2796 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x00,0x3a,0x00]
2797 vpermq $
0, (%rdx
), %ymm7
2799 // CHECK
: vpermq $
0, (%rdx
), %ymm9
2800 // CHECK
: encoding
: [0xc4,0x63,0xfd,0x00,0x0a,0x00]
2801 vpermq $
0, (%rdx
), %ymm9
2803 // CHECK
: vpermq $
0, %ymm7
, %ymm7
2804 // CHECK
: encoding
: [0xc4,0xe3,0xfd,0x00,0xff,0x00]
2805 vpermq $
0, %ymm7
, %ymm7
2807 // CHECK
: vpermq $
0, %ymm9
, %ymm9
2808 // CHECK
: encoding
: [0xc4,0x43,0xfd,0x00,0xc9,0x00]
2809 vpermq $
0, %ymm9
, %ymm9
2811 // CHECK
: vphaddd
485498096, %ymm7
, %ymm7
2812 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x02,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2813 vphaddd
485498096, %ymm7
, %ymm7
2815 // CHECK
: vphaddd
485498096, %ymm9
, %ymm9
2816 // CHECK
: encoding
: [0xc4,0x62,0x35,0x02,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2817 vphaddd
485498096, %ymm9
, %ymm9
2819 // CHECK
: vphaddd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2820 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0xc0]
2821 vphaddd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2823 // CHECK
: vphaddd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2824 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x02,0x7c,0x82,0x40]
2825 vphaddd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2827 // CHECK
: vphaddd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2828 // CHECK
: encoding
: [0xc4,0x62,0x35,0x02,0x4c,0x82,0xc0]
2829 vphaddd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2831 // CHECK
: vphaddd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2832 // CHECK
: encoding
: [0xc4,0x62,0x35,0x02,0x4c,0x82,0x40]
2833 vphaddd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2835 // CHECK
: vphaddd
64(%rdx
,%rax
), %ymm7
, %ymm7
2836 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x02,0x7c,0x02,0x40]
2837 vphaddd
64(%rdx
,%rax
), %ymm7
, %ymm7
2839 // CHECK
: vphaddd
64(%rdx
,%rax
), %ymm9
, %ymm9
2840 // CHECK
: encoding
: [0xc4,0x62,0x35,0x02,0x4c,0x02,0x40]
2841 vphaddd
64(%rdx
,%rax
), %ymm9
, %ymm9
2843 // CHECK
: vphaddd
64(%rdx
), %ymm7
, %ymm7
2844 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x02,0x7a,0x40]
2845 vphaddd
64(%rdx
), %ymm7
, %ymm7
2847 // CHECK
: vphaddd
64(%rdx
), %ymm9
, %ymm9
2848 // CHECK
: encoding
: [0xc4,0x62,0x35,0x02,0x4a,0x40]
2849 vphaddd
64(%rdx
), %ymm9
, %ymm9
2851 // CHECK
: vphaddd
(%rdx
), %ymm7
, %ymm7
2852 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x02,0x3a]
2853 vphaddd
(%rdx
), %ymm7
, %ymm7
2855 // CHECK
: vphaddd
(%rdx
), %ymm9
, %ymm9
2856 // CHECK
: encoding
: [0xc4,0x62,0x35,0x02,0x0a]
2857 vphaddd
(%rdx
), %ymm9
, %ymm9
2859 // CHECK
: vphaddd
%ymm7
, %ymm7
, %ymm7
2860 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x02,0xff]
2861 vphaddd
%ymm7
, %ymm7
, %ymm7
2863 // CHECK
: vphaddd
%ymm9
, %ymm9
, %ymm9
2864 // CHECK
: encoding
: [0xc4,0x42,0x35,0x02,0xc9]
2865 vphaddd
%ymm9
, %ymm9
, %ymm9
2867 // CHECK
: vphaddsw
485498096, %ymm7
, %ymm7
2868 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x03,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2869 vphaddsw
485498096, %ymm7
, %ymm7
2871 // CHECK
: vphaddsw
485498096, %ymm9
, %ymm9
2872 // CHECK
: encoding
: [0xc4,0x62,0x35,0x03,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2873 vphaddsw
485498096, %ymm9
, %ymm9
2875 // CHECK
: vphaddsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2876 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0xc0]
2877 vphaddsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2879 // CHECK
: vphaddsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2880 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x03,0x7c,0x82,0x40]
2881 vphaddsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2883 // CHECK
: vphaddsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2884 // CHECK
: encoding
: [0xc4,0x62,0x35,0x03,0x4c,0x82,0xc0]
2885 vphaddsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2887 // CHECK
: vphaddsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2888 // CHECK
: encoding
: [0xc4,0x62,0x35,0x03,0x4c,0x82,0x40]
2889 vphaddsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2891 // CHECK
: vphaddsw
64(%rdx
,%rax
), %ymm7
, %ymm7
2892 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x03,0x7c,0x02,0x40]
2893 vphaddsw
64(%rdx
,%rax
), %ymm7
, %ymm7
2895 // CHECK
: vphaddsw
64(%rdx
,%rax
), %ymm9
, %ymm9
2896 // CHECK
: encoding
: [0xc4,0x62,0x35,0x03,0x4c,0x02,0x40]
2897 vphaddsw
64(%rdx
,%rax
), %ymm9
, %ymm9
2899 // CHECK
: vphaddsw
64(%rdx
), %ymm7
, %ymm7
2900 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x03,0x7a,0x40]
2901 vphaddsw
64(%rdx
), %ymm7
, %ymm7
2903 // CHECK
: vphaddsw
64(%rdx
), %ymm9
, %ymm9
2904 // CHECK
: encoding
: [0xc4,0x62,0x35,0x03,0x4a,0x40]
2905 vphaddsw
64(%rdx
), %ymm9
, %ymm9
2907 // CHECK
: vphaddsw
(%rdx
), %ymm7
, %ymm7
2908 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x03,0x3a]
2909 vphaddsw
(%rdx
), %ymm7
, %ymm7
2911 // CHECK
: vphaddsw
(%rdx
), %ymm9
, %ymm9
2912 // CHECK
: encoding
: [0xc4,0x62,0x35,0x03,0x0a]
2913 vphaddsw
(%rdx
), %ymm9
, %ymm9
2915 // CHECK
: vphaddsw
%ymm7
, %ymm7
, %ymm7
2916 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x03,0xff]
2917 vphaddsw
%ymm7
, %ymm7
, %ymm7
2919 // CHECK
: vphaddsw
%ymm9
, %ymm9
, %ymm9
2920 // CHECK
: encoding
: [0xc4,0x42,0x35,0x03,0xc9]
2921 vphaddsw
%ymm9
, %ymm9
, %ymm9
2923 // CHECK
: vphaddw
485498096, %ymm7
, %ymm7
2924 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x01,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2925 vphaddw
485498096, %ymm7
, %ymm7
2927 // CHECK
: vphaddw
485498096, %ymm9
, %ymm9
2928 // CHECK
: encoding
: [0xc4,0x62,0x35,0x01,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2929 vphaddw
485498096, %ymm9
, %ymm9
2931 // CHECK
: vphaddw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2932 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0xc0]
2933 vphaddw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2935 // CHECK
: vphaddw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2936 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x01,0x7c,0x82,0x40]
2937 vphaddw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2939 // CHECK
: vphaddw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2940 // CHECK
: encoding
: [0xc4,0x62,0x35,0x01,0x4c,0x82,0xc0]
2941 vphaddw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2943 // CHECK
: vphaddw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2944 // CHECK
: encoding
: [0xc4,0x62,0x35,0x01,0x4c,0x82,0x40]
2945 vphaddw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
2947 // CHECK
: vphaddw
64(%rdx
,%rax
), %ymm7
, %ymm7
2948 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x01,0x7c,0x02,0x40]
2949 vphaddw
64(%rdx
,%rax
), %ymm7
, %ymm7
2951 // CHECK
: vphaddw
64(%rdx
,%rax
), %ymm9
, %ymm9
2952 // CHECK
: encoding
: [0xc4,0x62,0x35,0x01,0x4c,0x02,0x40]
2953 vphaddw
64(%rdx
,%rax
), %ymm9
, %ymm9
2955 // CHECK
: vphaddw
64(%rdx
), %ymm7
, %ymm7
2956 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x01,0x7a,0x40]
2957 vphaddw
64(%rdx
), %ymm7
, %ymm7
2959 // CHECK
: vphaddw
64(%rdx
), %ymm9
, %ymm9
2960 // CHECK
: encoding
: [0xc4,0x62,0x35,0x01,0x4a,0x40]
2961 vphaddw
64(%rdx
), %ymm9
, %ymm9
2963 // CHECK
: vphaddw
(%rdx
), %ymm7
, %ymm7
2964 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x01,0x3a]
2965 vphaddw
(%rdx
), %ymm7
, %ymm7
2967 // CHECK
: vphaddw
(%rdx
), %ymm9
, %ymm9
2968 // CHECK
: encoding
: [0xc4,0x62,0x35,0x01,0x0a]
2969 vphaddw
(%rdx
), %ymm9
, %ymm9
2971 // CHECK
: vphaddw
%ymm7
, %ymm7
, %ymm7
2972 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x01,0xff]
2973 vphaddw
%ymm7
, %ymm7
, %ymm7
2975 // CHECK
: vphaddw
%ymm9
, %ymm9
, %ymm9
2976 // CHECK
: encoding
: [0xc4,0x42,0x35,0x01,0xc9]
2977 vphaddw
%ymm9
, %ymm9
, %ymm9
2979 // CHECK
: vphsubd
485498096, %ymm7
, %ymm7
2980 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x06,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
2981 vphsubd
485498096, %ymm7
, %ymm7
2983 // CHECK
: vphsubd
485498096, %ymm9
, %ymm9
2984 // CHECK
: encoding
: [0xc4,0x62,0x35,0x06,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
2985 vphsubd
485498096, %ymm9
, %ymm9
2987 // CHECK
: vphsubd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2988 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0xc0]
2989 vphsubd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
2991 // CHECK
: vphsubd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2992 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x06,0x7c,0x82,0x40]
2993 vphsubd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
2995 // CHECK
: vphsubd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2996 // CHECK
: encoding
: [0xc4,0x62,0x35,0x06,0x4c,0x82,0xc0]
2997 vphsubd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
2999 // CHECK
: vphsubd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3000 // CHECK
: encoding
: [0xc4,0x62,0x35,0x06,0x4c,0x82,0x40]
3001 vphsubd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3003 // CHECK
: vphsubd
64(%rdx
,%rax
), %ymm7
, %ymm7
3004 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x06,0x7c,0x02,0x40]
3005 vphsubd
64(%rdx
,%rax
), %ymm7
, %ymm7
3007 // CHECK
: vphsubd
64(%rdx
,%rax
), %ymm9
, %ymm9
3008 // CHECK
: encoding
: [0xc4,0x62,0x35,0x06,0x4c,0x02,0x40]
3009 vphsubd
64(%rdx
,%rax
), %ymm9
, %ymm9
3011 // CHECK
: vphsubd
64(%rdx
), %ymm7
, %ymm7
3012 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x06,0x7a,0x40]
3013 vphsubd
64(%rdx
), %ymm7
, %ymm7
3015 // CHECK
: vphsubd
64(%rdx
), %ymm9
, %ymm9
3016 // CHECK
: encoding
: [0xc4,0x62,0x35,0x06,0x4a,0x40]
3017 vphsubd
64(%rdx
), %ymm9
, %ymm9
3019 // CHECK
: vphsubd
(%rdx
), %ymm7
, %ymm7
3020 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x06,0x3a]
3021 vphsubd
(%rdx
), %ymm7
, %ymm7
3023 // CHECK
: vphsubd
(%rdx
), %ymm9
, %ymm9
3024 // CHECK
: encoding
: [0xc4,0x62,0x35,0x06,0x0a]
3025 vphsubd
(%rdx
), %ymm9
, %ymm9
3027 // CHECK
: vphsubd
%ymm7
, %ymm7
, %ymm7
3028 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x06,0xff]
3029 vphsubd
%ymm7
, %ymm7
, %ymm7
3031 // CHECK
: vphsubd
%ymm9
, %ymm9
, %ymm9
3032 // CHECK
: encoding
: [0xc4,0x42,0x35,0x06,0xc9]
3033 vphsubd
%ymm9
, %ymm9
, %ymm9
3035 // CHECK
: vphsubsw
485498096, %ymm7
, %ymm7
3036 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x07,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3037 vphsubsw
485498096, %ymm7
, %ymm7
3039 // CHECK
: vphsubsw
485498096, %ymm9
, %ymm9
3040 // CHECK
: encoding
: [0xc4,0x62,0x35,0x07,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3041 vphsubsw
485498096, %ymm9
, %ymm9
3043 // CHECK
: vphsubsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3044 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0xc0]
3045 vphsubsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3047 // CHECK
: vphsubsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3048 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x07,0x7c,0x82,0x40]
3049 vphsubsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3051 // CHECK
: vphsubsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3052 // CHECK
: encoding
: [0xc4,0x62,0x35,0x07,0x4c,0x82,0xc0]
3053 vphsubsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3055 // CHECK
: vphsubsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3056 // CHECK
: encoding
: [0xc4,0x62,0x35,0x07,0x4c,0x82,0x40]
3057 vphsubsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3059 // CHECK
: vphsubsw
64(%rdx
,%rax
), %ymm7
, %ymm7
3060 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x07,0x7c,0x02,0x40]
3061 vphsubsw
64(%rdx
,%rax
), %ymm7
, %ymm7
3063 // CHECK
: vphsubsw
64(%rdx
,%rax
), %ymm9
, %ymm9
3064 // CHECK
: encoding
: [0xc4,0x62,0x35,0x07,0x4c,0x02,0x40]
3065 vphsubsw
64(%rdx
,%rax
), %ymm9
, %ymm9
3067 // CHECK
: vphsubsw
64(%rdx
), %ymm7
, %ymm7
3068 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x07,0x7a,0x40]
3069 vphsubsw
64(%rdx
), %ymm7
, %ymm7
3071 // CHECK
: vphsubsw
64(%rdx
), %ymm9
, %ymm9
3072 // CHECK
: encoding
: [0xc4,0x62,0x35,0x07,0x4a,0x40]
3073 vphsubsw
64(%rdx
), %ymm9
, %ymm9
3075 // CHECK
: vphsubsw
(%rdx
), %ymm7
, %ymm7
3076 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x07,0x3a]
3077 vphsubsw
(%rdx
), %ymm7
, %ymm7
3079 // CHECK
: vphsubsw
(%rdx
), %ymm9
, %ymm9
3080 // CHECK
: encoding
: [0xc4,0x62,0x35,0x07,0x0a]
3081 vphsubsw
(%rdx
), %ymm9
, %ymm9
3083 // CHECK
: vphsubsw
%ymm7
, %ymm7
, %ymm7
3084 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x07,0xff]
3085 vphsubsw
%ymm7
, %ymm7
, %ymm7
3087 // CHECK
: vphsubsw
%ymm9
, %ymm9
, %ymm9
3088 // CHECK
: encoding
: [0xc4,0x42,0x35,0x07,0xc9]
3089 vphsubsw
%ymm9
, %ymm9
, %ymm9
3091 // CHECK
: vphsubw
485498096, %ymm7
, %ymm7
3092 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x05,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3093 vphsubw
485498096, %ymm7
, %ymm7
3095 // CHECK
: vphsubw
485498096, %ymm9
, %ymm9
3096 // CHECK
: encoding
: [0xc4,0x62,0x35,0x05,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3097 vphsubw
485498096, %ymm9
, %ymm9
3099 // CHECK
: vphsubw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3100 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0xc0]
3101 vphsubw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3103 // CHECK
: vphsubw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3104 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x05,0x7c,0x82,0x40]
3105 vphsubw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3107 // CHECK
: vphsubw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3108 // CHECK
: encoding
: [0xc4,0x62,0x35,0x05,0x4c,0x82,0xc0]
3109 vphsubw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3111 // CHECK
: vphsubw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3112 // CHECK
: encoding
: [0xc4,0x62,0x35,0x05,0x4c,0x82,0x40]
3113 vphsubw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3115 // CHECK
: vphsubw
64(%rdx
,%rax
), %ymm7
, %ymm7
3116 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x05,0x7c,0x02,0x40]
3117 vphsubw
64(%rdx
,%rax
), %ymm7
, %ymm7
3119 // CHECK
: vphsubw
64(%rdx
,%rax
), %ymm9
, %ymm9
3120 // CHECK
: encoding
: [0xc4,0x62,0x35,0x05,0x4c,0x02,0x40]
3121 vphsubw
64(%rdx
,%rax
), %ymm9
, %ymm9
3123 // CHECK
: vphsubw
64(%rdx
), %ymm7
, %ymm7
3124 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x05,0x7a,0x40]
3125 vphsubw
64(%rdx
), %ymm7
, %ymm7
3127 // CHECK
: vphsubw
64(%rdx
), %ymm9
, %ymm9
3128 // CHECK
: encoding
: [0xc4,0x62,0x35,0x05,0x4a,0x40]
3129 vphsubw
64(%rdx
), %ymm9
, %ymm9
3131 // CHECK
: vphsubw
(%rdx
), %ymm7
, %ymm7
3132 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x05,0x3a]
3133 vphsubw
(%rdx
), %ymm7
, %ymm7
3135 // CHECK
: vphsubw
(%rdx
), %ymm9
, %ymm9
3136 // CHECK
: encoding
: [0xc4,0x62,0x35,0x05,0x0a]
3137 vphsubw
(%rdx
), %ymm9
, %ymm9
3139 // CHECK
: vphsubw
%ymm7
, %ymm7
, %ymm7
3140 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x05,0xff]
3141 vphsubw
%ymm7
, %ymm7
, %ymm7
3143 // CHECK
: vphsubw
%ymm9
, %ymm9
, %ymm9
3144 // CHECK
: encoding
: [0xc4,0x42,0x35,0x05,0xc9]
3145 vphsubw
%ymm9
, %ymm9
, %ymm9
3147 // CHECK
: vpmaddubsw
485498096, %ymm7
, %ymm7
3148 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x04,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3149 vpmaddubsw
485498096, %ymm7
, %ymm7
3151 // CHECK
: vpmaddubsw
485498096, %ymm9
, %ymm9
3152 // CHECK
: encoding
: [0xc4,0x62,0x35,0x04,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3153 vpmaddubsw
485498096, %ymm9
, %ymm9
3155 // CHECK
: vpmaddubsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3156 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0xc0]
3157 vpmaddubsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3159 // CHECK
: vpmaddubsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3160 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x04,0x7c,0x82,0x40]
3161 vpmaddubsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3163 // CHECK
: vpmaddubsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3164 // CHECK
: encoding
: [0xc4,0x62,0x35,0x04,0x4c,0x82,0xc0]
3165 vpmaddubsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3167 // CHECK
: vpmaddubsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3168 // CHECK
: encoding
: [0xc4,0x62,0x35,0x04,0x4c,0x82,0x40]
3169 vpmaddubsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3171 // CHECK
: vpmaddubsw
64(%rdx
,%rax
), %ymm7
, %ymm7
3172 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x04,0x7c,0x02,0x40]
3173 vpmaddubsw
64(%rdx
,%rax
), %ymm7
, %ymm7
3175 // CHECK
: vpmaddubsw
64(%rdx
,%rax
), %ymm9
, %ymm9
3176 // CHECK
: encoding
: [0xc4,0x62,0x35,0x04,0x4c,0x02,0x40]
3177 vpmaddubsw
64(%rdx
,%rax
), %ymm9
, %ymm9
3179 // CHECK
: vpmaddubsw
64(%rdx
), %ymm7
, %ymm7
3180 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x04,0x7a,0x40]
3181 vpmaddubsw
64(%rdx
), %ymm7
, %ymm7
3183 // CHECK
: vpmaddubsw
64(%rdx
), %ymm9
, %ymm9
3184 // CHECK
: encoding
: [0xc4,0x62,0x35,0x04,0x4a,0x40]
3185 vpmaddubsw
64(%rdx
), %ymm9
, %ymm9
3187 // CHECK
: vpmaddubsw
(%rdx
), %ymm7
, %ymm7
3188 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x04,0x3a]
3189 vpmaddubsw
(%rdx
), %ymm7
, %ymm7
3191 // CHECK
: vpmaddubsw
(%rdx
), %ymm9
, %ymm9
3192 // CHECK
: encoding
: [0xc4,0x62,0x35,0x04,0x0a]
3193 vpmaddubsw
(%rdx
), %ymm9
, %ymm9
3195 // CHECK
: vpmaddubsw
%ymm7
, %ymm7
, %ymm7
3196 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x04,0xff]
3197 vpmaddubsw
%ymm7
, %ymm7
, %ymm7
3199 // CHECK
: vpmaddubsw
%ymm9
, %ymm9
, %ymm9
3200 // CHECK
: encoding
: [0xc4,0x42,0x35,0x04,0xc9]
3201 vpmaddubsw
%ymm9
, %ymm9
, %ymm9
3203 // CHECK
: vpmaddwd
485498096, %ymm7
, %ymm7
3204 // CHECK
: encoding
: [0xc5,0xc5,0xf5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3205 vpmaddwd
485498096, %ymm7
, %ymm7
3207 // CHECK
: vpmaddwd
485498096, %ymm9
, %ymm9
3208 // CHECK
: encoding
: [0xc5,0x35,0xf5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3209 vpmaddwd
485498096, %ymm9
, %ymm9
3211 // CHECK
: vpmaddwd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3212 // CHECK
: encoding
: [0xc5,0xc5,0xf5,0x7c,0x82,0xc0]
3213 vpmaddwd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3215 // CHECK
: vpmaddwd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3216 // CHECK
: encoding
: [0xc5,0xc5,0xf5,0x7c,0x82,0x40]
3217 vpmaddwd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3219 // CHECK
: vpmaddwd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3220 // CHECK
: encoding
: [0xc5,0x35,0xf5,0x4c,0x82,0xc0]
3221 vpmaddwd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3223 // CHECK
: vpmaddwd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3224 // CHECK
: encoding
: [0xc5,0x35,0xf5,0x4c,0x82,0x40]
3225 vpmaddwd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3227 // CHECK
: vpmaddwd
64(%rdx
,%rax
), %ymm7
, %ymm7
3228 // CHECK
: encoding
: [0xc5,0xc5,0xf5,0x7c,0x02,0x40]
3229 vpmaddwd
64(%rdx
,%rax
), %ymm7
, %ymm7
3231 // CHECK
: vpmaddwd
64(%rdx
,%rax
), %ymm9
, %ymm9
3232 // CHECK
: encoding
: [0xc5,0x35,0xf5,0x4c,0x02,0x40]
3233 vpmaddwd
64(%rdx
,%rax
), %ymm9
, %ymm9
3235 // CHECK
: vpmaddwd
64(%rdx
), %ymm7
, %ymm7
3236 // CHECK
: encoding
: [0xc5,0xc5,0xf5,0x7a,0x40]
3237 vpmaddwd
64(%rdx
), %ymm7
, %ymm7
3239 // CHECK
: vpmaddwd
64(%rdx
), %ymm9
, %ymm9
3240 // CHECK
: encoding
: [0xc5,0x35,0xf5,0x4a,0x40]
3241 vpmaddwd
64(%rdx
), %ymm9
, %ymm9
3243 // CHECK
: vpmaddwd
(%rdx
), %ymm7
, %ymm7
3244 // CHECK
: encoding
: [0xc5,0xc5,0xf5,0x3a]
3245 vpmaddwd
(%rdx
), %ymm7
, %ymm7
3247 // CHECK
: vpmaddwd
(%rdx
), %ymm9
, %ymm9
3248 // CHECK
: encoding
: [0xc5,0x35,0xf5,0x0a]
3249 vpmaddwd
(%rdx
), %ymm9
, %ymm9
3251 // CHECK
: vpmaddwd
%ymm7
, %ymm7
, %ymm7
3252 // CHECK
: encoding
: [0xc5,0xc5,0xf5,0xff]
3253 vpmaddwd
%ymm7
, %ymm7
, %ymm7
3255 // CHECK
: vpmaddwd
%ymm9
, %ymm9
, %ymm9
3256 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf5,0xc9]
3257 vpmaddwd
%ymm9
, %ymm9
, %ymm9
3259 // CHECK
: vpmaskmovd
485498096, %xmm15
, %xmm15
3260 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3261 vpmaskmovd
485498096, %xmm15
, %xmm15
3263 // CHECK
: vpmaskmovd
485498096, %xmm6
, %xmm6
3264 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3265 vpmaskmovd
485498096, %xmm6
, %xmm6
3267 // CHECK
: vpmaskmovd
485498096, %ymm7
, %ymm7
3268 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3269 vpmaskmovd
485498096, %ymm7
, %ymm7
3271 // CHECK
: vpmaskmovd
485498096, %ymm9
, %ymm9
3272 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3273 vpmaskmovd
485498096, %ymm9
, %ymm9
3275 // CHECK
: vpmaskmovd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3276 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0xc0]
3277 vpmaskmovd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3279 // CHECK
: vpmaskmovd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3280 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8c,0x7c,0x82,0x40]
3281 vpmaskmovd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3283 // CHECK
: vpmaskmovd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3284 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0xc0]
3285 vpmaskmovd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3287 // CHECK
: vpmaskmovd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3288 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8c,0x74,0x82,0x40]
3289 vpmaskmovd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3291 // CHECK
: vpmaskmovd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3292 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0xc0]
3293 vpmaskmovd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3295 // CHECK
: vpmaskmovd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3296 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8c,0x7c,0x82,0x40]
3297 vpmaskmovd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3299 // CHECK
: vpmaskmovd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3300 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0xc0]
3301 vpmaskmovd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3303 // CHECK
: vpmaskmovd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3304 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8c,0x4c,0x82,0x40]
3305 vpmaskmovd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3307 // CHECK
: vpmaskmovd
64(%rdx
,%rax
), %xmm15
, %xmm15
3308 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8c,0x7c,0x02,0x40]
3309 vpmaskmovd
64(%rdx
,%rax
), %xmm15
, %xmm15
3311 // CHECK
: vpmaskmovd
64(%rdx
,%rax
), %xmm6
, %xmm6
3312 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8c,0x74,0x02,0x40]
3313 vpmaskmovd
64(%rdx
,%rax
), %xmm6
, %xmm6
3315 // CHECK
: vpmaskmovd
64(%rdx
,%rax
), %ymm7
, %ymm7
3316 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8c,0x7c,0x02,0x40]
3317 vpmaskmovd
64(%rdx
,%rax
), %ymm7
, %ymm7
3319 // CHECK
: vpmaskmovd
64(%rdx
,%rax
), %ymm9
, %ymm9
3320 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8c,0x4c,0x02,0x40]
3321 vpmaskmovd
64(%rdx
,%rax
), %ymm9
, %ymm9
3323 // CHECK
: vpmaskmovd
64(%rdx
), %xmm15
, %xmm15
3324 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8c,0x7a,0x40]
3325 vpmaskmovd
64(%rdx
), %xmm15
, %xmm15
3327 // CHECK
: vpmaskmovd
64(%rdx
), %xmm6
, %xmm6
3328 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8c,0x72,0x40]
3329 vpmaskmovd
64(%rdx
), %xmm6
, %xmm6
3331 // CHECK
: vpmaskmovd
64(%rdx
), %ymm7
, %ymm7
3332 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8c,0x7a,0x40]
3333 vpmaskmovd
64(%rdx
), %ymm7
, %ymm7
3335 // CHECK
: vpmaskmovd
64(%rdx
), %ymm9
, %ymm9
3336 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8c,0x4a,0x40]
3337 vpmaskmovd
64(%rdx
), %ymm9
, %ymm9
3339 // CHECK
: vpmaskmovd
(%rdx
), %xmm15
, %xmm15
3340 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8c,0x3a]
3341 vpmaskmovd
(%rdx
), %xmm15
, %xmm15
3343 // CHECK
: vpmaskmovd
(%rdx
), %xmm6
, %xmm6
3344 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8c,0x32]
3345 vpmaskmovd
(%rdx
), %xmm6
, %xmm6
3347 // CHECK
: vpmaskmovd
(%rdx
), %ymm7
, %ymm7
3348 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8c,0x3a]
3349 vpmaskmovd
(%rdx
), %ymm7
, %ymm7
3351 // CHECK
: vpmaskmovd
(%rdx
), %ymm9
, %ymm9
3352 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8c,0x0a]
3353 vpmaskmovd
(%rdx
), %ymm9
, %ymm9
3355 // CHECK
: vpmaskmovd
%xmm15
, %xmm15
, 485498096
3356 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3357 vpmaskmovd
%xmm15
, %xmm15
, 485498096
3359 // CHECK
: vpmaskmovd
%xmm15
, %xmm15
, 64(%rdx
)
3360 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8e,0x7a,0x40]
3361 vpmaskmovd
%xmm15
, %xmm15
, 64(%rdx
)
3363 // CHECK
: vpmaskmovd
%xmm15
, %xmm15
, 64(%rdx
,%rax
)
3364 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8e,0x7c,0x02,0x40]
3365 vpmaskmovd
%xmm15
, %xmm15
, 64(%rdx
,%rax
)
3367 // CHECK
: vpmaskmovd
%xmm15
, %xmm15
, -64(%rdx
,%rax
,4)
3368 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0xc0]
3369 vpmaskmovd
%xmm15
, %xmm15
, -64(%rdx
,%rax
,4)
3371 // CHECK
: vpmaskmovd
%xmm15
, %xmm15
, 64(%rdx
,%rax
,4)
3372 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8e,0x7c,0x82,0x40]
3373 vpmaskmovd
%xmm15
, %xmm15
, 64(%rdx
,%rax
,4)
3375 // CHECK
: vpmaskmovd
%xmm15
, %xmm15
, (%rdx
)
3376 // CHECK
: encoding
: [0xc4,0x62,0x01,0x8e,0x3a]
3377 vpmaskmovd
%xmm15
, %xmm15
, (%rdx
)
3379 // CHECK
: vpmaskmovd
%xmm6
, %xmm6
, 485498096
3380 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3381 vpmaskmovd
%xmm6
, %xmm6
, 485498096
3383 // CHECK
: vpmaskmovd
%xmm6
, %xmm6
, 64(%rdx
)
3384 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8e,0x72,0x40]
3385 vpmaskmovd
%xmm6
, %xmm6
, 64(%rdx
)
3387 // CHECK
: vpmaskmovd
%xmm6
, %xmm6
, 64(%rdx
,%rax
)
3388 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8e,0x74,0x02,0x40]
3389 vpmaskmovd
%xmm6
, %xmm6
, 64(%rdx
,%rax
)
3391 // CHECK
: vpmaskmovd
%xmm6
, %xmm6
, -64(%rdx
,%rax
,4)
3392 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0xc0]
3393 vpmaskmovd
%xmm6
, %xmm6
, -64(%rdx
,%rax
,4)
3395 // CHECK
: vpmaskmovd
%xmm6
, %xmm6
, 64(%rdx
,%rax
,4)
3396 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8e,0x74,0x82,0x40]
3397 vpmaskmovd
%xmm6
, %xmm6
, 64(%rdx
,%rax
,4)
3399 // CHECK
: vpmaskmovd
%xmm6
, %xmm6
, (%rdx
)
3400 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x8e,0x32]
3401 vpmaskmovd
%xmm6
, %xmm6
, (%rdx
)
3403 // CHECK
: vpmaskmovd
%ymm7
, %ymm7
, 485498096
3404 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3405 vpmaskmovd
%ymm7
, %ymm7
, 485498096
3407 // CHECK
: vpmaskmovd
%ymm7
, %ymm7
, 64(%rdx
)
3408 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8e,0x7a,0x40]
3409 vpmaskmovd
%ymm7
, %ymm7
, 64(%rdx
)
3411 // CHECK
: vpmaskmovd
%ymm7
, %ymm7
, 64(%rdx
,%rax
)
3412 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8e,0x7c,0x02,0x40]
3413 vpmaskmovd
%ymm7
, %ymm7
, 64(%rdx
,%rax
)
3415 // CHECK
: vpmaskmovd
%ymm7
, %ymm7
, -64(%rdx
,%rax
,4)
3416 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0xc0]
3417 vpmaskmovd
%ymm7
, %ymm7
, -64(%rdx
,%rax
,4)
3419 // CHECK
: vpmaskmovd
%ymm7
, %ymm7
, 64(%rdx
,%rax
,4)
3420 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8e,0x7c,0x82,0x40]
3421 vpmaskmovd
%ymm7
, %ymm7
, 64(%rdx
,%rax
,4)
3423 // CHECK
: vpmaskmovd
%ymm7
, %ymm7
, (%rdx
)
3424 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x8e,0x3a]
3425 vpmaskmovd
%ymm7
, %ymm7
, (%rdx
)
3427 // CHECK
: vpmaskmovd
%ymm9
, %ymm9
, 485498096
3428 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3429 vpmaskmovd
%ymm9
, %ymm9
, 485498096
3431 // CHECK
: vpmaskmovd
%ymm9
, %ymm9
, 64(%rdx
)
3432 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8e,0x4a,0x40]
3433 vpmaskmovd
%ymm9
, %ymm9
, 64(%rdx
)
3435 // CHECK
: vpmaskmovd
%ymm9
, %ymm9
, 64(%rdx
,%rax
)
3436 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8e,0x4c,0x02,0x40]
3437 vpmaskmovd
%ymm9
, %ymm9
, 64(%rdx
,%rax
)
3439 // CHECK
: vpmaskmovd
%ymm9
, %ymm9
, -64(%rdx
,%rax
,4)
3440 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0xc0]
3441 vpmaskmovd
%ymm9
, %ymm9
, -64(%rdx
,%rax
,4)
3443 // CHECK
: vpmaskmovd
%ymm9
, %ymm9
, 64(%rdx
,%rax
,4)
3444 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8e,0x4c,0x82,0x40]
3445 vpmaskmovd
%ymm9
, %ymm9
, 64(%rdx
,%rax
,4)
3447 // CHECK
: vpmaskmovd
%ymm9
, %ymm9
, (%rdx
)
3448 // CHECK
: encoding
: [0xc4,0x62,0x35,0x8e,0x0a]
3449 vpmaskmovd
%ymm9
, %ymm9
, (%rdx
)
3451 // CHECK
: vpmaskmovq
485498096, %xmm15
, %xmm15
3452 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3453 vpmaskmovq
485498096, %xmm15
, %xmm15
3455 // CHECK
: vpmaskmovq
485498096, %xmm6
, %xmm6
3456 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8c,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3457 vpmaskmovq
485498096, %xmm6
, %xmm6
3459 // CHECK
: vpmaskmovq
485498096, %ymm7
, %ymm7
3460 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3461 vpmaskmovq
485498096, %ymm7
, %ymm7
3463 // CHECK
: vpmaskmovq
485498096, %ymm9
, %ymm9
3464 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3465 vpmaskmovq
485498096, %ymm9
, %ymm9
3467 // CHECK
: vpmaskmovq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3468 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0xc0]
3469 vpmaskmovq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
3471 // CHECK
: vpmaskmovq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3472 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8c,0x7c,0x82,0x40]
3473 vpmaskmovq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
3475 // CHECK
: vpmaskmovq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3476 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0xc0]
3477 vpmaskmovq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
3479 // CHECK
: vpmaskmovq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3480 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8c,0x74,0x82,0x40]
3481 vpmaskmovq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
3483 // CHECK
: vpmaskmovq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3484 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0xc0]
3485 vpmaskmovq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3487 // CHECK
: vpmaskmovq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3488 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8c,0x7c,0x82,0x40]
3489 vpmaskmovq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3491 // CHECK
: vpmaskmovq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3492 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0xc0]
3493 vpmaskmovq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3495 // CHECK
: vpmaskmovq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3496 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8c,0x4c,0x82,0x40]
3497 vpmaskmovq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3499 // CHECK
: vpmaskmovq
64(%rdx
,%rax
), %xmm15
, %xmm15
3500 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8c,0x7c,0x02,0x40]
3501 vpmaskmovq
64(%rdx
,%rax
), %xmm15
, %xmm15
3503 // CHECK
: vpmaskmovq
64(%rdx
,%rax
), %xmm6
, %xmm6
3504 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8c,0x74,0x02,0x40]
3505 vpmaskmovq
64(%rdx
,%rax
), %xmm6
, %xmm6
3507 // CHECK
: vpmaskmovq
64(%rdx
,%rax
), %ymm7
, %ymm7
3508 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8c,0x7c,0x02,0x40]
3509 vpmaskmovq
64(%rdx
,%rax
), %ymm7
, %ymm7
3511 // CHECK
: vpmaskmovq
64(%rdx
,%rax
), %ymm9
, %ymm9
3512 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8c,0x4c,0x02,0x40]
3513 vpmaskmovq
64(%rdx
,%rax
), %ymm9
, %ymm9
3515 // CHECK
: vpmaskmovq
64(%rdx
), %xmm15
, %xmm15
3516 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8c,0x7a,0x40]
3517 vpmaskmovq
64(%rdx
), %xmm15
, %xmm15
3519 // CHECK
: vpmaskmovq
64(%rdx
), %xmm6
, %xmm6
3520 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8c,0x72,0x40]
3521 vpmaskmovq
64(%rdx
), %xmm6
, %xmm6
3523 // CHECK
: vpmaskmovq
64(%rdx
), %ymm7
, %ymm7
3524 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8c,0x7a,0x40]
3525 vpmaskmovq
64(%rdx
), %ymm7
, %ymm7
3527 // CHECK
: vpmaskmovq
64(%rdx
), %ymm9
, %ymm9
3528 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8c,0x4a,0x40]
3529 vpmaskmovq
64(%rdx
), %ymm9
, %ymm9
3531 // CHECK
: vpmaskmovq
(%rdx
), %xmm15
, %xmm15
3532 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8c,0x3a]
3533 vpmaskmovq
(%rdx
), %xmm15
, %xmm15
3535 // CHECK
: vpmaskmovq
(%rdx
), %xmm6
, %xmm6
3536 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8c,0x32]
3537 vpmaskmovq
(%rdx
), %xmm6
, %xmm6
3539 // CHECK
: vpmaskmovq
(%rdx
), %ymm7
, %ymm7
3540 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8c,0x3a]
3541 vpmaskmovq
(%rdx
), %ymm7
, %ymm7
3543 // CHECK
: vpmaskmovq
(%rdx
), %ymm9
, %ymm9
3544 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8c,0x0a]
3545 vpmaskmovq
(%rdx
), %ymm9
, %ymm9
3547 // CHECK
: vpmaskmovq
%xmm15
, %xmm15
, 485498096
3548 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3549 vpmaskmovq
%xmm15
, %xmm15
, 485498096
3551 // CHECK
: vpmaskmovq
%xmm15
, %xmm15
, 64(%rdx
)
3552 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8e,0x7a,0x40]
3553 vpmaskmovq
%xmm15
, %xmm15
, 64(%rdx
)
3555 // CHECK
: vpmaskmovq
%xmm15
, %xmm15
, 64(%rdx
,%rax
)
3556 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8e,0x7c,0x02,0x40]
3557 vpmaskmovq
%xmm15
, %xmm15
, 64(%rdx
,%rax
)
3559 // CHECK
: vpmaskmovq
%xmm15
, %xmm15
, -64(%rdx
,%rax
,4)
3560 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0xc0]
3561 vpmaskmovq
%xmm15
, %xmm15
, -64(%rdx
,%rax
,4)
3563 // CHECK
: vpmaskmovq
%xmm15
, %xmm15
, 64(%rdx
,%rax
,4)
3564 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8e,0x7c,0x82,0x40]
3565 vpmaskmovq
%xmm15
, %xmm15
, 64(%rdx
,%rax
,4)
3567 // CHECK
: vpmaskmovq
%xmm15
, %xmm15
, (%rdx
)
3568 // CHECK
: encoding
: [0xc4,0x62,0x81,0x8e,0x3a]
3569 vpmaskmovq
%xmm15
, %xmm15
, (%rdx
)
3571 // CHECK
: vpmaskmovq
%xmm6
, %xmm6
, 485498096
3572 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8e,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
3573 vpmaskmovq
%xmm6
, %xmm6
, 485498096
3575 // CHECK
: vpmaskmovq
%xmm6
, %xmm6
, 64(%rdx
)
3576 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8e,0x72,0x40]
3577 vpmaskmovq
%xmm6
, %xmm6
, 64(%rdx
)
3579 // CHECK
: vpmaskmovq
%xmm6
, %xmm6
, 64(%rdx
,%rax
)
3580 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8e,0x74,0x02,0x40]
3581 vpmaskmovq
%xmm6
, %xmm6
, 64(%rdx
,%rax
)
3583 // CHECK
: vpmaskmovq
%xmm6
, %xmm6
, -64(%rdx
,%rax
,4)
3584 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0xc0]
3585 vpmaskmovq
%xmm6
, %xmm6
, -64(%rdx
,%rax
,4)
3587 // CHECK
: vpmaskmovq
%xmm6
, %xmm6
, 64(%rdx
,%rax
,4)
3588 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8e,0x74,0x82,0x40]
3589 vpmaskmovq
%xmm6
, %xmm6
, 64(%rdx
,%rax
,4)
3591 // CHECK
: vpmaskmovq
%xmm6
, %xmm6
, (%rdx
)
3592 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x8e,0x32]
3593 vpmaskmovq
%xmm6
, %xmm6
, (%rdx
)
3595 // CHECK
: vpmaskmovq
%ymm7
, %ymm7
, 485498096
3596 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3597 vpmaskmovq
%ymm7
, %ymm7
, 485498096
3599 // CHECK
: vpmaskmovq
%ymm7
, %ymm7
, 64(%rdx
)
3600 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8e,0x7a,0x40]
3601 vpmaskmovq
%ymm7
, %ymm7
, 64(%rdx
)
3603 // CHECK
: vpmaskmovq
%ymm7
, %ymm7
, 64(%rdx
,%rax
)
3604 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8e,0x7c,0x02,0x40]
3605 vpmaskmovq
%ymm7
, %ymm7
, 64(%rdx
,%rax
)
3607 // CHECK
: vpmaskmovq
%ymm7
, %ymm7
, -64(%rdx
,%rax
,4)
3608 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0xc0]
3609 vpmaskmovq
%ymm7
, %ymm7
, -64(%rdx
,%rax
,4)
3611 // CHECK
: vpmaskmovq
%ymm7
, %ymm7
, 64(%rdx
,%rax
,4)
3612 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8e,0x7c,0x82,0x40]
3613 vpmaskmovq
%ymm7
, %ymm7
, 64(%rdx
,%rax
,4)
3615 // CHECK
: vpmaskmovq
%ymm7
, %ymm7
, (%rdx
)
3616 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x8e,0x3a]
3617 vpmaskmovq
%ymm7
, %ymm7
, (%rdx
)
3619 // CHECK
: vpmaskmovq
%ymm9
, %ymm9
, 485498096
3620 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3621 vpmaskmovq
%ymm9
, %ymm9
, 485498096
3623 // CHECK
: vpmaskmovq
%ymm9
, %ymm9
, 64(%rdx
)
3624 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8e,0x4a,0x40]
3625 vpmaskmovq
%ymm9
, %ymm9
, 64(%rdx
)
3627 // CHECK
: vpmaskmovq
%ymm9
, %ymm9
, 64(%rdx
,%rax
)
3628 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8e,0x4c,0x02,0x40]
3629 vpmaskmovq
%ymm9
, %ymm9
, 64(%rdx
,%rax
)
3631 // CHECK
: vpmaskmovq
%ymm9
, %ymm9
, -64(%rdx
,%rax
,4)
3632 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0xc0]
3633 vpmaskmovq
%ymm9
, %ymm9
, -64(%rdx
,%rax
,4)
3635 // CHECK
: vpmaskmovq
%ymm9
, %ymm9
, 64(%rdx
,%rax
,4)
3636 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8e,0x4c,0x82,0x40]
3637 vpmaskmovq
%ymm9
, %ymm9
, 64(%rdx
,%rax
,4)
3639 // CHECK
: vpmaskmovq
%ymm9
, %ymm9
, (%rdx
)
3640 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x8e,0x0a]
3641 vpmaskmovq
%ymm9
, %ymm9
, (%rdx
)
3643 // CHECK
: vpmaxsb
485498096, %ymm7
, %ymm7
3644 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3645 vpmaxsb
485498096, %ymm7
, %ymm7
3647 // CHECK
: vpmaxsb
485498096, %ymm9
, %ymm9
3648 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3649 vpmaxsb
485498096, %ymm9
, %ymm9
3651 // CHECK
: vpmaxsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3652 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0xc0]
3653 vpmaxsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3655 // CHECK
: vpmaxsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3656 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3c,0x7c,0x82,0x40]
3657 vpmaxsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3659 // CHECK
: vpmaxsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3660 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0xc0]
3661 vpmaxsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3663 // CHECK
: vpmaxsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3664 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3c,0x4c,0x82,0x40]
3665 vpmaxsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3667 // CHECK
: vpmaxsb
64(%rdx
,%rax
), %ymm7
, %ymm7
3668 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3c,0x7c,0x02,0x40]
3669 vpmaxsb
64(%rdx
,%rax
), %ymm7
, %ymm7
3671 // CHECK
: vpmaxsb
64(%rdx
,%rax
), %ymm9
, %ymm9
3672 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3c,0x4c,0x02,0x40]
3673 vpmaxsb
64(%rdx
,%rax
), %ymm9
, %ymm9
3675 // CHECK
: vpmaxsb
64(%rdx
), %ymm7
, %ymm7
3676 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3c,0x7a,0x40]
3677 vpmaxsb
64(%rdx
), %ymm7
, %ymm7
3679 // CHECK
: vpmaxsb
64(%rdx
), %ymm9
, %ymm9
3680 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3c,0x4a,0x40]
3681 vpmaxsb
64(%rdx
), %ymm9
, %ymm9
3683 // CHECK
: vpmaxsb
(%rdx
), %ymm7
, %ymm7
3684 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3c,0x3a]
3685 vpmaxsb
(%rdx
), %ymm7
, %ymm7
3687 // CHECK
: vpmaxsb
(%rdx
), %ymm9
, %ymm9
3688 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3c,0x0a]
3689 vpmaxsb
(%rdx
), %ymm9
, %ymm9
3691 // CHECK
: vpmaxsb
%ymm7
, %ymm7
, %ymm7
3692 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3c,0xff]
3693 vpmaxsb
%ymm7
, %ymm7
, %ymm7
3695 // CHECK
: vpmaxsb
%ymm9
, %ymm9
, %ymm9
3696 // CHECK
: encoding
: [0xc4,0x42,0x35,0x3c,0xc9]
3697 vpmaxsb
%ymm9
, %ymm9
, %ymm9
3699 // CHECK
: vpmaxsd
485498096, %ymm7
, %ymm7
3700 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3701 vpmaxsd
485498096, %ymm7
, %ymm7
3703 // CHECK
: vpmaxsd
485498096, %ymm9
, %ymm9
3704 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3705 vpmaxsd
485498096, %ymm9
, %ymm9
3707 // CHECK
: vpmaxsd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3708 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0xc0]
3709 vpmaxsd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3711 // CHECK
: vpmaxsd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3712 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3d,0x7c,0x82,0x40]
3713 vpmaxsd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3715 // CHECK
: vpmaxsd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3716 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0xc0]
3717 vpmaxsd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3719 // CHECK
: vpmaxsd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3720 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3d,0x4c,0x82,0x40]
3721 vpmaxsd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3723 // CHECK
: vpmaxsd
64(%rdx
,%rax
), %ymm7
, %ymm7
3724 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3d,0x7c,0x02,0x40]
3725 vpmaxsd
64(%rdx
,%rax
), %ymm7
, %ymm7
3727 // CHECK
: vpmaxsd
64(%rdx
,%rax
), %ymm9
, %ymm9
3728 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3d,0x4c,0x02,0x40]
3729 vpmaxsd
64(%rdx
,%rax
), %ymm9
, %ymm9
3731 // CHECK
: vpmaxsd
64(%rdx
), %ymm7
, %ymm7
3732 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3d,0x7a,0x40]
3733 vpmaxsd
64(%rdx
), %ymm7
, %ymm7
3735 // CHECK
: vpmaxsd
64(%rdx
), %ymm9
, %ymm9
3736 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3d,0x4a,0x40]
3737 vpmaxsd
64(%rdx
), %ymm9
, %ymm9
3739 // CHECK
: vpmaxsd
(%rdx
), %ymm7
, %ymm7
3740 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3d,0x3a]
3741 vpmaxsd
(%rdx
), %ymm7
, %ymm7
3743 // CHECK
: vpmaxsd
(%rdx
), %ymm9
, %ymm9
3744 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3d,0x0a]
3745 vpmaxsd
(%rdx
), %ymm9
, %ymm9
3747 // CHECK
: vpmaxsd
%ymm7
, %ymm7
, %ymm7
3748 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3d,0xff]
3749 vpmaxsd
%ymm7
, %ymm7
, %ymm7
3751 // CHECK
: vpmaxsd
%ymm9
, %ymm9
, %ymm9
3752 // CHECK
: encoding
: [0xc4,0x42,0x35,0x3d,0xc9]
3753 vpmaxsd
%ymm9
, %ymm9
, %ymm9
3755 // CHECK
: vpmaxsw
485498096, %ymm7
, %ymm7
3756 // CHECK
: encoding
: [0xc5,0xc5,0xee,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3757 vpmaxsw
485498096, %ymm7
, %ymm7
3759 // CHECK
: vpmaxsw
485498096, %ymm9
, %ymm9
3760 // CHECK
: encoding
: [0xc5,0x35,0xee,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3761 vpmaxsw
485498096, %ymm9
, %ymm9
3763 // CHECK
: vpmaxsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3764 // CHECK
: encoding
: [0xc5,0xc5,0xee,0x7c,0x82,0xc0]
3765 vpmaxsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3767 // CHECK
: vpmaxsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3768 // CHECK
: encoding
: [0xc5,0xc5,0xee,0x7c,0x82,0x40]
3769 vpmaxsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3771 // CHECK
: vpmaxsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3772 // CHECK
: encoding
: [0xc5,0x35,0xee,0x4c,0x82,0xc0]
3773 vpmaxsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3775 // CHECK
: vpmaxsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3776 // CHECK
: encoding
: [0xc5,0x35,0xee,0x4c,0x82,0x40]
3777 vpmaxsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3779 // CHECK
: vpmaxsw
64(%rdx
,%rax
), %ymm7
, %ymm7
3780 // CHECK
: encoding
: [0xc5,0xc5,0xee,0x7c,0x02,0x40]
3781 vpmaxsw
64(%rdx
,%rax
), %ymm7
, %ymm7
3783 // CHECK
: vpmaxsw
64(%rdx
,%rax
), %ymm9
, %ymm9
3784 // CHECK
: encoding
: [0xc5,0x35,0xee,0x4c,0x02,0x40]
3785 vpmaxsw
64(%rdx
,%rax
), %ymm9
, %ymm9
3787 // CHECK
: vpmaxsw
64(%rdx
), %ymm7
, %ymm7
3788 // CHECK
: encoding
: [0xc5,0xc5,0xee,0x7a,0x40]
3789 vpmaxsw
64(%rdx
), %ymm7
, %ymm7
3791 // CHECK
: vpmaxsw
64(%rdx
), %ymm9
, %ymm9
3792 // CHECK
: encoding
: [0xc5,0x35,0xee,0x4a,0x40]
3793 vpmaxsw
64(%rdx
), %ymm9
, %ymm9
3795 // CHECK
: vpmaxsw
(%rdx
), %ymm7
, %ymm7
3796 // CHECK
: encoding
: [0xc5,0xc5,0xee,0x3a]
3797 vpmaxsw
(%rdx
), %ymm7
, %ymm7
3799 // CHECK
: vpmaxsw
(%rdx
), %ymm9
, %ymm9
3800 // CHECK
: encoding
: [0xc5,0x35,0xee,0x0a]
3801 vpmaxsw
(%rdx
), %ymm9
, %ymm9
3803 // CHECK
: vpmaxsw
%ymm7
, %ymm7
, %ymm7
3804 // CHECK
: encoding
: [0xc5,0xc5,0xee,0xff]
3805 vpmaxsw
%ymm7
, %ymm7
, %ymm7
3807 // CHECK
: vpmaxsw
%ymm9
, %ymm9
, %ymm9
3808 // CHECK
: encoding
: [0xc4,0x41,0x35,0xee,0xc9]
3809 vpmaxsw
%ymm9
, %ymm9
, %ymm9
3811 // CHECK
: vpmaxub
485498096, %ymm7
, %ymm7
3812 // CHECK
: encoding
: [0xc5,0xc5,0xde,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3813 vpmaxub
485498096, %ymm7
, %ymm7
3815 // CHECK
: vpmaxub
485498096, %ymm9
, %ymm9
3816 // CHECK
: encoding
: [0xc5,0x35,0xde,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3817 vpmaxub
485498096, %ymm9
, %ymm9
3819 // CHECK
: vpmaxub
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3820 // CHECK
: encoding
: [0xc5,0xc5,0xde,0x7c,0x82,0xc0]
3821 vpmaxub
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3823 // CHECK
: vpmaxub
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3824 // CHECK
: encoding
: [0xc5,0xc5,0xde,0x7c,0x82,0x40]
3825 vpmaxub
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3827 // CHECK
: vpmaxub
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3828 // CHECK
: encoding
: [0xc5,0x35,0xde,0x4c,0x82,0xc0]
3829 vpmaxub
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3831 // CHECK
: vpmaxub
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3832 // CHECK
: encoding
: [0xc5,0x35,0xde,0x4c,0x82,0x40]
3833 vpmaxub
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3835 // CHECK
: vpmaxub
64(%rdx
,%rax
), %ymm7
, %ymm7
3836 // CHECK
: encoding
: [0xc5,0xc5,0xde,0x7c,0x02,0x40]
3837 vpmaxub
64(%rdx
,%rax
), %ymm7
, %ymm7
3839 // CHECK
: vpmaxub
64(%rdx
,%rax
), %ymm9
, %ymm9
3840 // CHECK
: encoding
: [0xc5,0x35,0xde,0x4c,0x02,0x40]
3841 vpmaxub
64(%rdx
,%rax
), %ymm9
, %ymm9
3843 // CHECK
: vpmaxub
64(%rdx
), %ymm7
, %ymm7
3844 // CHECK
: encoding
: [0xc5,0xc5,0xde,0x7a,0x40]
3845 vpmaxub
64(%rdx
), %ymm7
, %ymm7
3847 // CHECK
: vpmaxub
64(%rdx
), %ymm9
, %ymm9
3848 // CHECK
: encoding
: [0xc5,0x35,0xde,0x4a,0x40]
3849 vpmaxub
64(%rdx
), %ymm9
, %ymm9
3851 // CHECK
: vpmaxub
(%rdx
), %ymm7
, %ymm7
3852 // CHECK
: encoding
: [0xc5,0xc5,0xde,0x3a]
3853 vpmaxub
(%rdx
), %ymm7
, %ymm7
3855 // CHECK
: vpmaxub
(%rdx
), %ymm9
, %ymm9
3856 // CHECK
: encoding
: [0xc5,0x35,0xde,0x0a]
3857 vpmaxub
(%rdx
), %ymm9
, %ymm9
3859 // CHECK
: vpmaxub
%ymm7
, %ymm7
, %ymm7
3860 // CHECK
: encoding
: [0xc5,0xc5,0xde,0xff]
3861 vpmaxub
%ymm7
, %ymm7
, %ymm7
3863 // CHECK
: vpmaxub
%ymm9
, %ymm9
, %ymm9
3864 // CHECK
: encoding
: [0xc4,0x41,0x35,0xde,0xc9]
3865 vpmaxub
%ymm9
, %ymm9
, %ymm9
3867 // CHECK
: vpmaxud
485498096, %ymm7
, %ymm7
3868 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3f,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3869 vpmaxud
485498096, %ymm7
, %ymm7
3871 // CHECK
: vpmaxud
485498096, %ymm9
, %ymm9
3872 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3f,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3873 vpmaxud
485498096, %ymm9
, %ymm9
3875 // CHECK
: vpmaxud
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3876 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0xc0]
3877 vpmaxud
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3879 // CHECK
: vpmaxud
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3880 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3f,0x7c,0x82,0x40]
3881 vpmaxud
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3883 // CHECK
: vpmaxud
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3884 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0xc0]
3885 vpmaxud
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3887 // CHECK
: vpmaxud
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3888 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3f,0x4c,0x82,0x40]
3889 vpmaxud
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3891 // CHECK
: vpmaxud
64(%rdx
,%rax
), %ymm7
, %ymm7
3892 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3f,0x7c,0x02,0x40]
3893 vpmaxud
64(%rdx
,%rax
), %ymm7
, %ymm7
3895 // CHECK
: vpmaxud
64(%rdx
,%rax
), %ymm9
, %ymm9
3896 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3f,0x4c,0x02,0x40]
3897 vpmaxud
64(%rdx
,%rax
), %ymm9
, %ymm9
3899 // CHECK
: vpmaxud
64(%rdx
), %ymm7
, %ymm7
3900 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3f,0x7a,0x40]
3901 vpmaxud
64(%rdx
), %ymm7
, %ymm7
3903 // CHECK
: vpmaxud
64(%rdx
), %ymm9
, %ymm9
3904 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3f,0x4a,0x40]
3905 vpmaxud
64(%rdx
), %ymm9
, %ymm9
3907 // CHECK
: vpmaxud
(%rdx
), %ymm7
, %ymm7
3908 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3f,0x3a]
3909 vpmaxud
(%rdx
), %ymm7
, %ymm7
3911 // CHECK
: vpmaxud
(%rdx
), %ymm9
, %ymm9
3912 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3f,0x0a]
3913 vpmaxud
(%rdx
), %ymm9
, %ymm9
3915 // CHECK
: vpmaxud
%ymm7
, %ymm7
, %ymm7
3916 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3f,0xff]
3917 vpmaxud
%ymm7
, %ymm7
, %ymm7
3919 // CHECK
: vpmaxud
%ymm9
, %ymm9
, %ymm9
3920 // CHECK
: encoding
: [0xc4,0x42,0x35,0x3f,0xc9]
3921 vpmaxud
%ymm9
, %ymm9
, %ymm9
3923 // CHECK
: vpmaxuw
485498096, %ymm7
, %ymm7
3924 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3e,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3925 vpmaxuw
485498096, %ymm7
, %ymm7
3927 // CHECK
: vpmaxuw
485498096, %ymm9
, %ymm9
3928 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3e,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3929 vpmaxuw
485498096, %ymm9
, %ymm9
3931 // CHECK
: vpmaxuw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3932 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0xc0]
3933 vpmaxuw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3935 // CHECK
: vpmaxuw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3936 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3e,0x7c,0x82,0x40]
3937 vpmaxuw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3939 // CHECK
: vpmaxuw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3940 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0xc0]
3941 vpmaxuw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3943 // CHECK
: vpmaxuw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3944 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3e,0x4c,0x82,0x40]
3945 vpmaxuw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
3947 // CHECK
: vpmaxuw
64(%rdx
,%rax
), %ymm7
, %ymm7
3948 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3e,0x7c,0x02,0x40]
3949 vpmaxuw
64(%rdx
,%rax
), %ymm7
, %ymm7
3951 // CHECK
: vpmaxuw
64(%rdx
,%rax
), %ymm9
, %ymm9
3952 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3e,0x4c,0x02,0x40]
3953 vpmaxuw
64(%rdx
,%rax
), %ymm9
, %ymm9
3955 // CHECK
: vpmaxuw
64(%rdx
), %ymm7
, %ymm7
3956 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3e,0x7a,0x40]
3957 vpmaxuw
64(%rdx
), %ymm7
, %ymm7
3959 // CHECK
: vpmaxuw
64(%rdx
), %ymm9
, %ymm9
3960 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3e,0x4a,0x40]
3961 vpmaxuw
64(%rdx
), %ymm9
, %ymm9
3963 // CHECK
: vpmaxuw
(%rdx
), %ymm7
, %ymm7
3964 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3e,0x3a]
3965 vpmaxuw
(%rdx
), %ymm7
, %ymm7
3967 // CHECK
: vpmaxuw
(%rdx
), %ymm9
, %ymm9
3968 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3e,0x0a]
3969 vpmaxuw
(%rdx
), %ymm9
, %ymm9
3971 // CHECK
: vpmaxuw
%ymm7
, %ymm7
, %ymm7
3972 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3e,0xff]
3973 vpmaxuw
%ymm7
, %ymm7
, %ymm7
3975 // CHECK
: vpmaxuw
%ymm9
, %ymm9
, %ymm9
3976 // CHECK
: encoding
: [0xc4,0x42,0x35,0x3e,0xc9]
3977 vpmaxuw
%ymm9
, %ymm9
, %ymm9
3979 // CHECK
: vpminsb
485498096, %ymm7
, %ymm7
3980 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x38,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
3981 vpminsb
485498096, %ymm7
, %ymm7
3983 // CHECK
: vpminsb
485498096, %ymm9
, %ymm9
3984 // CHECK
: encoding
: [0xc4,0x62,0x35,0x38,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
3985 vpminsb
485498096, %ymm9
, %ymm9
3987 // CHECK
: vpminsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3988 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0xc0]
3989 vpminsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
3991 // CHECK
: vpminsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3992 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x38,0x7c,0x82,0x40]
3993 vpminsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
3995 // CHECK
: vpminsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3996 // CHECK
: encoding
: [0xc4,0x62,0x35,0x38,0x4c,0x82,0xc0]
3997 vpminsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
3999 // CHECK
: vpminsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4000 // CHECK
: encoding
: [0xc4,0x62,0x35,0x38,0x4c,0x82,0x40]
4001 vpminsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4003 // CHECK
: vpminsb
64(%rdx
,%rax
), %ymm7
, %ymm7
4004 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x38,0x7c,0x02,0x40]
4005 vpminsb
64(%rdx
,%rax
), %ymm7
, %ymm7
4007 // CHECK
: vpminsb
64(%rdx
,%rax
), %ymm9
, %ymm9
4008 // CHECK
: encoding
: [0xc4,0x62,0x35,0x38,0x4c,0x02,0x40]
4009 vpminsb
64(%rdx
,%rax
), %ymm9
, %ymm9
4011 // CHECK
: vpminsb
64(%rdx
), %ymm7
, %ymm7
4012 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x38,0x7a,0x40]
4013 vpminsb
64(%rdx
), %ymm7
, %ymm7
4015 // CHECK
: vpminsb
64(%rdx
), %ymm9
, %ymm9
4016 // CHECK
: encoding
: [0xc4,0x62,0x35,0x38,0x4a,0x40]
4017 vpminsb
64(%rdx
), %ymm9
, %ymm9
4019 // CHECK
: vpminsb
(%rdx
), %ymm7
, %ymm7
4020 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x38,0x3a]
4021 vpminsb
(%rdx
), %ymm7
, %ymm7
4023 // CHECK
: vpminsb
(%rdx
), %ymm9
, %ymm9
4024 // CHECK
: encoding
: [0xc4,0x62,0x35,0x38,0x0a]
4025 vpminsb
(%rdx
), %ymm9
, %ymm9
4027 // CHECK
: vpminsb
%ymm7
, %ymm7
, %ymm7
4028 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x38,0xff]
4029 vpminsb
%ymm7
, %ymm7
, %ymm7
4031 // CHECK
: vpminsb
%ymm9
, %ymm9
, %ymm9
4032 // CHECK
: encoding
: [0xc4,0x42,0x35,0x38,0xc9]
4033 vpminsb
%ymm9
, %ymm9
, %ymm9
4035 // CHECK
: vpminsd
485498096, %ymm7
, %ymm7
4036 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x39,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4037 vpminsd
485498096, %ymm7
, %ymm7
4039 // CHECK
: vpminsd
485498096, %ymm9
, %ymm9
4040 // CHECK
: encoding
: [0xc4,0x62,0x35,0x39,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4041 vpminsd
485498096, %ymm9
, %ymm9
4043 // CHECK
: vpminsd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4044 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0xc0]
4045 vpminsd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4047 // CHECK
: vpminsd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4048 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x39,0x7c,0x82,0x40]
4049 vpminsd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4051 // CHECK
: vpminsd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4052 // CHECK
: encoding
: [0xc4,0x62,0x35,0x39,0x4c,0x82,0xc0]
4053 vpminsd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4055 // CHECK
: vpminsd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4056 // CHECK
: encoding
: [0xc4,0x62,0x35,0x39,0x4c,0x82,0x40]
4057 vpminsd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4059 // CHECK
: vpminsd
64(%rdx
,%rax
), %ymm7
, %ymm7
4060 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x39,0x7c,0x02,0x40]
4061 vpminsd
64(%rdx
,%rax
), %ymm7
, %ymm7
4063 // CHECK
: vpminsd
64(%rdx
,%rax
), %ymm9
, %ymm9
4064 // CHECK
: encoding
: [0xc4,0x62,0x35,0x39,0x4c,0x02,0x40]
4065 vpminsd
64(%rdx
,%rax
), %ymm9
, %ymm9
4067 // CHECK
: vpminsd
64(%rdx
), %ymm7
, %ymm7
4068 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x39,0x7a,0x40]
4069 vpminsd
64(%rdx
), %ymm7
, %ymm7
4071 // CHECK
: vpminsd
64(%rdx
), %ymm9
, %ymm9
4072 // CHECK
: encoding
: [0xc4,0x62,0x35,0x39,0x4a,0x40]
4073 vpminsd
64(%rdx
), %ymm9
, %ymm9
4075 // CHECK
: vpminsd
(%rdx
), %ymm7
, %ymm7
4076 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x39,0x3a]
4077 vpminsd
(%rdx
), %ymm7
, %ymm7
4079 // CHECK
: vpminsd
(%rdx
), %ymm9
, %ymm9
4080 // CHECK
: encoding
: [0xc4,0x62,0x35,0x39,0x0a]
4081 vpminsd
(%rdx
), %ymm9
, %ymm9
4083 // CHECK
: vpminsd
%ymm7
, %ymm7
, %ymm7
4084 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x39,0xff]
4085 vpminsd
%ymm7
, %ymm7
, %ymm7
4087 // CHECK
: vpminsd
%ymm9
, %ymm9
, %ymm9
4088 // CHECK
: encoding
: [0xc4,0x42,0x35,0x39,0xc9]
4089 vpminsd
%ymm9
, %ymm9
, %ymm9
4091 // CHECK
: vpminsw
485498096, %ymm7
, %ymm7
4092 // CHECK
: encoding
: [0xc5,0xc5,0xea,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4093 vpminsw
485498096, %ymm7
, %ymm7
4095 // CHECK
: vpminsw
485498096, %ymm9
, %ymm9
4096 // CHECK
: encoding
: [0xc5,0x35,0xea,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4097 vpminsw
485498096, %ymm9
, %ymm9
4099 // CHECK
: vpminsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4100 // CHECK
: encoding
: [0xc5,0xc5,0xea,0x7c,0x82,0xc0]
4101 vpminsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4103 // CHECK
: vpminsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4104 // CHECK
: encoding
: [0xc5,0xc5,0xea,0x7c,0x82,0x40]
4105 vpminsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4107 // CHECK
: vpminsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4108 // CHECK
: encoding
: [0xc5,0x35,0xea,0x4c,0x82,0xc0]
4109 vpminsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4111 // CHECK
: vpminsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4112 // CHECK
: encoding
: [0xc5,0x35,0xea,0x4c,0x82,0x40]
4113 vpminsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4115 // CHECK
: vpminsw
64(%rdx
,%rax
), %ymm7
, %ymm7
4116 // CHECK
: encoding
: [0xc5,0xc5,0xea,0x7c,0x02,0x40]
4117 vpminsw
64(%rdx
,%rax
), %ymm7
, %ymm7
4119 // CHECK
: vpminsw
64(%rdx
,%rax
), %ymm9
, %ymm9
4120 // CHECK
: encoding
: [0xc5,0x35,0xea,0x4c,0x02,0x40]
4121 vpminsw
64(%rdx
,%rax
), %ymm9
, %ymm9
4123 // CHECK
: vpminsw
64(%rdx
), %ymm7
, %ymm7
4124 // CHECK
: encoding
: [0xc5,0xc5,0xea,0x7a,0x40]
4125 vpminsw
64(%rdx
), %ymm7
, %ymm7
4127 // CHECK
: vpminsw
64(%rdx
), %ymm9
, %ymm9
4128 // CHECK
: encoding
: [0xc5,0x35,0xea,0x4a,0x40]
4129 vpminsw
64(%rdx
), %ymm9
, %ymm9
4131 // CHECK
: vpminsw
(%rdx
), %ymm7
, %ymm7
4132 // CHECK
: encoding
: [0xc5,0xc5,0xea,0x3a]
4133 vpminsw
(%rdx
), %ymm7
, %ymm7
4135 // CHECK
: vpminsw
(%rdx
), %ymm9
, %ymm9
4136 // CHECK
: encoding
: [0xc5,0x35,0xea,0x0a]
4137 vpminsw
(%rdx
), %ymm9
, %ymm9
4139 // CHECK
: vpminsw
%ymm7
, %ymm7
, %ymm7
4140 // CHECK
: encoding
: [0xc5,0xc5,0xea,0xff]
4141 vpminsw
%ymm7
, %ymm7
, %ymm7
4143 // CHECK
: vpminsw
%ymm9
, %ymm9
, %ymm9
4144 // CHECK
: encoding
: [0xc4,0x41,0x35,0xea,0xc9]
4145 vpminsw
%ymm9
, %ymm9
, %ymm9
4147 // CHECK
: vpminub
485498096, %ymm7
, %ymm7
4148 // CHECK
: encoding
: [0xc5,0xc5,0xda,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4149 vpminub
485498096, %ymm7
, %ymm7
4151 // CHECK
: vpminub
485498096, %ymm9
, %ymm9
4152 // CHECK
: encoding
: [0xc5,0x35,0xda,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4153 vpminub
485498096, %ymm9
, %ymm9
4155 // CHECK
: vpminub
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4156 // CHECK
: encoding
: [0xc5,0xc5,0xda,0x7c,0x82,0xc0]
4157 vpminub
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4159 // CHECK
: vpminub
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4160 // CHECK
: encoding
: [0xc5,0xc5,0xda,0x7c,0x82,0x40]
4161 vpminub
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4163 // CHECK
: vpminub
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4164 // CHECK
: encoding
: [0xc5,0x35,0xda,0x4c,0x82,0xc0]
4165 vpminub
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4167 // CHECK
: vpminub
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4168 // CHECK
: encoding
: [0xc5,0x35,0xda,0x4c,0x82,0x40]
4169 vpminub
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4171 // CHECK
: vpminub
64(%rdx
,%rax
), %ymm7
, %ymm7
4172 // CHECK
: encoding
: [0xc5,0xc5,0xda,0x7c,0x02,0x40]
4173 vpminub
64(%rdx
,%rax
), %ymm7
, %ymm7
4175 // CHECK
: vpminub
64(%rdx
,%rax
), %ymm9
, %ymm9
4176 // CHECK
: encoding
: [0xc5,0x35,0xda,0x4c,0x02,0x40]
4177 vpminub
64(%rdx
,%rax
), %ymm9
, %ymm9
4179 // CHECK
: vpminub
64(%rdx
), %ymm7
, %ymm7
4180 // CHECK
: encoding
: [0xc5,0xc5,0xda,0x7a,0x40]
4181 vpminub
64(%rdx
), %ymm7
, %ymm7
4183 // CHECK
: vpminub
64(%rdx
), %ymm9
, %ymm9
4184 // CHECK
: encoding
: [0xc5,0x35,0xda,0x4a,0x40]
4185 vpminub
64(%rdx
), %ymm9
, %ymm9
4187 // CHECK
: vpminub
(%rdx
), %ymm7
, %ymm7
4188 // CHECK
: encoding
: [0xc5,0xc5,0xda,0x3a]
4189 vpminub
(%rdx
), %ymm7
, %ymm7
4191 // CHECK
: vpminub
(%rdx
), %ymm9
, %ymm9
4192 // CHECK
: encoding
: [0xc5,0x35,0xda,0x0a]
4193 vpminub
(%rdx
), %ymm9
, %ymm9
4195 // CHECK
: vpminub
%ymm7
, %ymm7
, %ymm7
4196 // CHECK
: encoding
: [0xc5,0xc5,0xda,0xff]
4197 vpminub
%ymm7
, %ymm7
, %ymm7
4199 // CHECK
: vpminub
%ymm9
, %ymm9
, %ymm9
4200 // CHECK
: encoding
: [0xc4,0x41,0x35,0xda,0xc9]
4201 vpminub
%ymm9
, %ymm9
, %ymm9
4203 // CHECK
: vpminud
485498096, %ymm7
, %ymm7
4204 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4205 vpminud
485498096, %ymm7
, %ymm7
4207 // CHECK
: vpminud
485498096, %ymm9
, %ymm9
4208 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4209 vpminud
485498096, %ymm9
, %ymm9
4211 // CHECK
: vpminud
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4212 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0xc0]
4213 vpminud
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4215 // CHECK
: vpminud
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4216 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3b,0x7c,0x82,0x40]
4217 vpminud
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4219 // CHECK
: vpminud
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4220 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0xc0]
4221 vpminud
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4223 // CHECK
: vpminud
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4224 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3b,0x4c,0x82,0x40]
4225 vpminud
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4227 // CHECK
: vpminud
64(%rdx
,%rax
), %ymm7
, %ymm7
4228 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3b,0x7c,0x02,0x40]
4229 vpminud
64(%rdx
,%rax
), %ymm7
, %ymm7
4231 // CHECK
: vpminud
64(%rdx
,%rax
), %ymm9
, %ymm9
4232 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3b,0x4c,0x02,0x40]
4233 vpminud
64(%rdx
,%rax
), %ymm9
, %ymm9
4235 // CHECK
: vpminud
64(%rdx
), %ymm7
, %ymm7
4236 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3b,0x7a,0x40]
4237 vpminud
64(%rdx
), %ymm7
, %ymm7
4239 // CHECK
: vpminud
64(%rdx
), %ymm9
, %ymm9
4240 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3b,0x4a,0x40]
4241 vpminud
64(%rdx
), %ymm9
, %ymm9
4243 // CHECK
: vpminud
(%rdx
), %ymm7
, %ymm7
4244 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3b,0x3a]
4245 vpminud
(%rdx
), %ymm7
, %ymm7
4247 // CHECK
: vpminud
(%rdx
), %ymm9
, %ymm9
4248 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3b,0x0a]
4249 vpminud
(%rdx
), %ymm9
, %ymm9
4251 // CHECK
: vpminud
%ymm7
, %ymm7
, %ymm7
4252 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3b,0xff]
4253 vpminud
%ymm7
, %ymm7
, %ymm7
4255 // CHECK
: vpminud
%ymm9
, %ymm9
, %ymm9
4256 // CHECK
: encoding
: [0xc4,0x42,0x35,0x3b,0xc9]
4257 vpminud
%ymm9
, %ymm9
, %ymm9
4259 // CHECK
: vpminuw
485498096, %ymm7
, %ymm7
4260 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4261 vpminuw
485498096, %ymm7
, %ymm7
4263 // CHECK
: vpminuw
485498096, %ymm9
, %ymm9
4264 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4265 vpminuw
485498096, %ymm9
, %ymm9
4267 // CHECK
: vpminuw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4268 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0xc0]
4269 vpminuw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
4271 // CHECK
: vpminuw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4272 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3a,0x7c,0x82,0x40]
4273 vpminuw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
4275 // CHECK
: vpminuw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4276 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0xc0]
4277 vpminuw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
4279 // CHECK
: vpminuw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4280 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3a,0x4c,0x82,0x40]
4281 vpminuw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
4283 // CHECK
: vpminuw
64(%rdx
,%rax
), %ymm7
, %ymm7
4284 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3a,0x7c,0x02,0x40]
4285 vpminuw
64(%rdx
,%rax
), %ymm7
, %ymm7
4287 // CHECK
: vpminuw
64(%rdx
,%rax
), %ymm9
, %ymm9
4288 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3a,0x4c,0x02,0x40]
4289 vpminuw
64(%rdx
,%rax
), %ymm9
, %ymm9
4291 // CHECK
: vpminuw
64(%rdx
), %ymm7
, %ymm7
4292 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3a,0x7a,0x40]
4293 vpminuw
64(%rdx
), %ymm7
, %ymm7
4295 // CHECK
: vpminuw
64(%rdx
), %ymm9
, %ymm9
4296 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3a,0x4a,0x40]
4297 vpminuw
64(%rdx
), %ymm9
, %ymm9
4299 // CHECK
: vpminuw
(%rdx
), %ymm7
, %ymm7
4300 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3a,0x3a]
4301 vpminuw
(%rdx
), %ymm7
, %ymm7
4303 // CHECK
: vpminuw
(%rdx
), %ymm9
, %ymm9
4304 // CHECK
: encoding
: [0xc4,0x62,0x35,0x3a,0x0a]
4305 vpminuw
(%rdx
), %ymm9
, %ymm9
4307 // CHECK
: vpminuw
%ymm7
, %ymm7
, %ymm7
4308 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x3a,0xff]
4309 vpminuw
%ymm7
, %ymm7
, %ymm7
4311 // CHECK
: vpminuw
%ymm9
, %ymm9
, %ymm9
4312 // CHECK
: encoding
: [0xc4,0x42,0x35,0x3a,0xc9]
4313 vpminuw
%ymm9
, %ymm9
, %ymm9
4315 // CHECK
: vpmovmskb
%ymm7
, %r13d
4316 // CHECK
: encoding
: [0xc5,0x7d,0xd7,0xef]
4317 vpmovmskb
%ymm7
, %r13d
4319 // CHECK
: vpmovmskb
%ymm9
, %r13d
4320 // CHECK
: encoding
: [0xc4,0x41,0x7d,0xd7,0xe9]
4321 vpmovmskb
%ymm9
, %r13d
4323 // CHECK
: vpmovsxbd
485498096, %ymm7
4324 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x21,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4325 vpmovsxbd
485498096, %ymm7
4327 // CHECK
: vpmovsxbd
485498096, %ymm9
4328 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x21,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4329 vpmovsxbd
485498096, %ymm9
4331 // CHECK
: vpmovsxbd
-64(%rdx
,%rax
,4), %ymm7
4332 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0xc0]
4333 vpmovsxbd
-64(%rdx
,%rax
,4), %ymm7
4335 // CHECK
: vpmovsxbd
64(%rdx
,%rax
,4), %ymm7
4336 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x21,0x7c,0x82,0x40]
4337 vpmovsxbd
64(%rdx
,%rax
,4), %ymm7
4339 // CHECK
: vpmovsxbd
-64(%rdx
,%rax
,4), %ymm9
4340 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0xc0]
4341 vpmovsxbd
-64(%rdx
,%rax
,4), %ymm9
4343 // CHECK
: vpmovsxbd
64(%rdx
,%rax
,4), %ymm9
4344 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x21,0x4c,0x82,0x40]
4345 vpmovsxbd
64(%rdx
,%rax
,4), %ymm9
4347 // CHECK
: vpmovsxbd
64(%rdx
,%rax
), %ymm7
4348 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x21,0x7c,0x02,0x40]
4349 vpmovsxbd
64(%rdx
,%rax
), %ymm7
4351 // CHECK
: vpmovsxbd
64(%rdx
,%rax
), %ymm9
4352 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x21,0x4c,0x02,0x40]
4353 vpmovsxbd
64(%rdx
,%rax
), %ymm9
4355 // CHECK
: vpmovsxbd
64(%rdx
), %ymm7
4356 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x21,0x7a,0x40]
4357 vpmovsxbd
64(%rdx
), %ymm7
4359 // CHECK
: vpmovsxbd
64(%rdx
), %ymm9
4360 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x21,0x4a,0x40]
4361 vpmovsxbd
64(%rdx
), %ymm9
4363 // CHECK
: vpmovsxbd
(%rdx
), %ymm7
4364 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x21,0x3a]
4365 vpmovsxbd
(%rdx
), %ymm7
4367 // CHECK
: vpmovsxbd
(%rdx
), %ymm9
4368 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x21,0x0a]
4369 vpmovsxbd
(%rdx
), %ymm9
4371 // CHECK
: vpmovsxbd
%xmm15
, %ymm9
4372 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x21,0xcf]
4373 vpmovsxbd
%xmm15
, %ymm9
4375 // CHECK
: vpmovsxbd
%xmm6
, %ymm7
4376 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x21,0xfe]
4377 vpmovsxbd
%xmm6
, %ymm7
4379 // CHECK
: vpmovsxbq
485498096, %ymm7
4380 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x22,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4381 vpmovsxbq
485498096, %ymm7
4383 // CHECK
: vpmovsxbq
485498096, %ymm9
4384 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x22,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4385 vpmovsxbq
485498096, %ymm9
4387 // CHECK
: vpmovsxbq
-64(%rdx
,%rax
,4), %ymm7
4388 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0xc0]
4389 vpmovsxbq
-64(%rdx
,%rax
,4), %ymm7
4391 // CHECK
: vpmovsxbq
64(%rdx
,%rax
,4), %ymm7
4392 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x22,0x7c,0x82,0x40]
4393 vpmovsxbq
64(%rdx
,%rax
,4), %ymm7
4395 // CHECK
: vpmovsxbq
-64(%rdx
,%rax
,4), %ymm9
4396 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0xc0]
4397 vpmovsxbq
-64(%rdx
,%rax
,4), %ymm9
4399 // CHECK
: vpmovsxbq
64(%rdx
,%rax
,4), %ymm9
4400 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x22,0x4c,0x82,0x40]
4401 vpmovsxbq
64(%rdx
,%rax
,4), %ymm9
4403 // CHECK
: vpmovsxbq
64(%rdx
,%rax
), %ymm7
4404 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x22,0x7c,0x02,0x40]
4405 vpmovsxbq
64(%rdx
,%rax
), %ymm7
4407 // CHECK
: vpmovsxbq
64(%rdx
,%rax
), %ymm9
4408 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x22,0x4c,0x02,0x40]
4409 vpmovsxbq
64(%rdx
,%rax
), %ymm9
4411 // CHECK
: vpmovsxbq
64(%rdx
), %ymm7
4412 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x22,0x7a,0x40]
4413 vpmovsxbq
64(%rdx
), %ymm7
4415 // CHECK
: vpmovsxbq
64(%rdx
), %ymm9
4416 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x22,0x4a,0x40]
4417 vpmovsxbq
64(%rdx
), %ymm9
4419 // CHECK
: vpmovsxbq
(%rdx
), %ymm7
4420 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x22,0x3a]
4421 vpmovsxbq
(%rdx
), %ymm7
4423 // CHECK
: vpmovsxbq
(%rdx
), %ymm9
4424 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x22,0x0a]
4425 vpmovsxbq
(%rdx
), %ymm9
4427 // CHECK
: vpmovsxbq
%xmm15
, %ymm9
4428 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x22,0xcf]
4429 vpmovsxbq
%xmm15
, %ymm9
4431 // CHECK
: vpmovsxbq
%xmm6
, %ymm7
4432 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x22,0xfe]
4433 vpmovsxbq
%xmm6
, %ymm7
4435 // CHECK
: vpmovsxbw
485498096, %ymm7
4436 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x20,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4437 vpmovsxbw
485498096, %ymm7
4439 // CHECK
: vpmovsxbw
485498096, %ymm9
4440 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x20,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4441 vpmovsxbw
485498096, %ymm9
4443 // CHECK
: vpmovsxbw
-64(%rdx
,%rax
,4), %ymm7
4444 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0xc0]
4445 vpmovsxbw
-64(%rdx
,%rax
,4), %ymm7
4447 // CHECK
: vpmovsxbw
64(%rdx
,%rax
,4), %ymm7
4448 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x20,0x7c,0x82,0x40]
4449 vpmovsxbw
64(%rdx
,%rax
,4), %ymm7
4451 // CHECK
: vpmovsxbw
-64(%rdx
,%rax
,4), %ymm9
4452 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0xc0]
4453 vpmovsxbw
-64(%rdx
,%rax
,4), %ymm9
4455 // CHECK
: vpmovsxbw
64(%rdx
,%rax
,4), %ymm9
4456 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x20,0x4c,0x82,0x40]
4457 vpmovsxbw
64(%rdx
,%rax
,4), %ymm9
4459 // CHECK
: vpmovsxbw
64(%rdx
,%rax
), %ymm7
4460 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x20,0x7c,0x02,0x40]
4461 vpmovsxbw
64(%rdx
,%rax
), %ymm7
4463 // CHECK
: vpmovsxbw
64(%rdx
,%rax
), %ymm9
4464 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x20,0x4c,0x02,0x40]
4465 vpmovsxbw
64(%rdx
,%rax
), %ymm9
4467 // CHECK
: vpmovsxbw
64(%rdx
), %ymm7
4468 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x20,0x7a,0x40]
4469 vpmovsxbw
64(%rdx
), %ymm7
4471 // CHECK
: vpmovsxbw
64(%rdx
), %ymm9
4472 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x20,0x4a,0x40]
4473 vpmovsxbw
64(%rdx
), %ymm9
4475 // CHECK
: vpmovsxbw
(%rdx
), %ymm7
4476 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x20,0x3a]
4477 vpmovsxbw
(%rdx
), %ymm7
4479 // CHECK
: vpmovsxbw
(%rdx
), %ymm9
4480 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x20,0x0a]
4481 vpmovsxbw
(%rdx
), %ymm9
4483 // CHECK
: vpmovsxbw
%xmm15
, %ymm9
4484 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x20,0xcf]
4485 vpmovsxbw
%xmm15
, %ymm9
4487 // CHECK
: vpmovsxbw
%xmm6
, %ymm7
4488 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x20,0xfe]
4489 vpmovsxbw
%xmm6
, %ymm7
4491 // CHECK
: vpmovsxdq
485498096, %ymm7
4492 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x25,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4493 vpmovsxdq
485498096, %ymm7
4495 // CHECK
: vpmovsxdq
485498096, %ymm9
4496 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x25,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4497 vpmovsxdq
485498096, %ymm9
4499 // CHECK
: vpmovsxdq
-64(%rdx
,%rax
,4), %ymm7
4500 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0xc0]
4501 vpmovsxdq
-64(%rdx
,%rax
,4), %ymm7
4503 // CHECK
: vpmovsxdq
64(%rdx
,%rax
,4), %ymm7
4504 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x25,0x7c,0x82,0x40]
4505 vpmovsxdq
64(%rdx
,%rax
,4), %ymm7
4507 // CHECK
: vpmovsxdq
-64(%rdx
,%rax
,4), %ymm9
4508 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0xc0]
4509 vpmovsxdq
-64(%rdx
,%rax
,4), %ymm9
4511 // CHECK
: vpmovsxdq
64(%rdx
,%rax
,4), %ymm9
4512 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x25,0x4c,0x82,0x40]
4513 vpmovsxdq
64(%rdx
,%rax
,4), %ymm9
4515 // CHECK
: vpmovsxdq
64(%rdx
,%rax
), %ymm7
4516 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x25,0x7c,0x02,0x40]
4517 vpmovsxdq
64(%rdx
,%rax
), %ymm7
4519 // CHECK
: vpmovsxdq
64(%rdx
,%rax
), %ymm9
4520 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x25,0x4c,0x02,0x40]
4521 vpmovsxdq
64(%rdx
,%rax
), %ymm9
4523 // CHECK
: vpmovsxdq
64(%rdx
), %ymm7
4524 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x25,0x7a,0x40]
4525 vpmovsxdq
64(%rdx
), %ymm7
4527 // CHECK
: vpmovsxdq
64(%rdx
), %ymm9
4528 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x25,0x4a,0x40]
4529 vpmovsxdq
64(%rdx
), %ymm9
4531 // CHECK
: vpmovsxdq
(%rdx
), %ymm7
4532 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x25,0x3a]
4533 vpmovsxdq
(%rdx
), %ymm7
4535 // CHECK
: vpmovsxdq
(%rdx
), %ymm9
4536 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x25,0x0a]
4537 vpmovsxdq
(%rdx
), %ymm9
4539 // CHECK
: vpmovsxdq
%xmm15
, %ymm9
4540 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x25,0xcf]
4541 vpmovsxdq
%xmm15
, %ymm9
4543 // CHECK
: vpmovsxdq
%xmm6
, %ymm7
4544 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x25,0xfe]
4545 vpmovsxdq
%xmm6
, %ymm7
4547 // CHECK
: vpmovsxwd
485498096, %ymm7
4548 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x23,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4549 vpmovsxwd
485498096, %ymm7
4551 // CHECK
: vpmovsxwd
485498096, %ymm9
4552 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x23,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4553 vpmovsxwd
485498096, %ymm9
4555 // CHECK
: vpmovsxwd
-64(%rdx
,%rax
,4), %ymm7
4556 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0xc0]
4557 vpmovsxwd
-64(%rdx
,%rax
,4), %ymm7
4559 // CHECK
: vpmovsxwd
64(%rdx
,%rax
,4), %ymm7
4560 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x23,0x7c,0x82,0x40]
4561 vpmovsxwd
64(%rdx
,%rax
,4), %ymm7
4563 // CHECK
: vpmovsxwd
-64(%rdx
,%rax
,4), %ymm9
4564 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0xc0]
4565 vpmovsxwd
-64(%rdx
,%rax
,4), %ymm9
4567 // CHECK
: vpmovsxwd
64(%rdx
,%rax
,4), %ymm9
4568 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x23,0x4c,0x82,0x40]
4569 vpmovsxwd
64(%rdx
,%rax
,4), %ymm9
4571 // CHECK
: vpmovsxwd
64(%rdx
,%rax
), %ymm7
4572 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x23,0x7c,0x02,0x40]
4573 vpmovsxwd
64(%rdx
,%rax
), %ymm7
4575 // CHECK
: vpmovsxwd
64(%rdx
,%rax
), %ymm9
4576 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x23,0x4c,0x02,0x40]
4577 vpmovsxwd
64(%rdx
,%rax
), %ymm9
4579 // CHECK
: vpmovsxwd
64(%rdx
), %ymm7
4580 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x23,0x7a,0x40]
4581 vpmovsxwd
64(%rdx
), %ymm7
4583 // CHECK
: vpmovsxwd
64(%rdx
), %ymm9
4584 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x23,0x4a,0x40]
4585 vpmovsxwd
64(%rdx
), %ymm9
4587 // CHECK
: vpmovsxwd
(%rdx
), %ymm7
4588 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x23,0x3a]
4589 vpmovsxwd
(%rdx
), %ymm7
4591 // CHECK
: vpmovsxwd
(%rdx
), %ymm9
4592 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x23,0x0a]
4593 vpmovsxwd
(%rdx
), %ymm9
4595 // CHECK
: vpmovsxwd
%xmm15
, %ymm9
4596 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x23,0xcf]
4597 vpmovsxwd
%xmm15
, %ymm9
4599 // CHECK
: vpmovsxwd
%xmm6
, %ymm7
4600 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x23,0xfe]
4601 vpmovsxwd
%xmm6
, %ymm7
4603 // CHECK
: vpmovsxwq
485498096, %ymm7
4604 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x24,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4605 vpmovsxwq
485498096, %ymm7
4607 // CHECK
: vpmovsxwq
485498096, %ymm9
4608 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x24,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4609 vpmovsxwq
485498096, %ymm9
4611 // CHECK
: vpmovsxwq
-64(%rdx
,%rax
,4), %ymm7
4612 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0xc0]
4613 vpmovsxwq
-64(%rdx
,%rax
,4), %ymm7
4615 // CHECK
: vpmovsxwq
64(%rdx
,%rax
,4), %ymm7
4616 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x24,0x7c,0x82,0x40]
4617 vpmovsxwq
64(%rdx
,%rax
,4), %ymm7
4619 // CHECK
: vpmovsxwq
-64(%rdx
,%rax
,4), %ymm9
4620 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0xc0]
4621 vpmovsxwq
-64(%rdx
,%rax
,4), %ymm9
4623 // CHECK
: vpmovsxwq
64(%rdx
,%rax
,4), %ymm9
4624 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x24,0x4c,0x82,0x40]
4625 vpmovsxwq
64(%rdx
,%rax
,4), %ymm9
4627 // CHECK
: vpmovsxwq
64(%rdx
,%rax
), %ymm7
4628 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x24,0x7c,0x02,0x40]
4629 vpmovsxwq
64(%rdx
,%rax
), %ymm7
4631 // CHECK
: vpmovsxwq
64(%rdx
,%rax
), %ymm9
4632 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x24,0x4c,0x02,0x40]
4633 vpmovsxwq
64(%rdx
,%rax
), %ymm9
4635 // CHECK
: vpmovsxwq
64(%rdx
), %ymm7
4636 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x24,0x7a,0x40]
4637 vpmovsxwq
64(%rdx
), %ymm7
4639 // CHECK
: vpmovsxwq
64(%rdx
), %ymm9
4640 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x24,0x4a,0x40]
4641 vpmovsxwq
64(%rdx
), %ymm9
4643 // CHECK
: vpmovsxwq
(%rdx
), %ymm7
4644 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x24,0x3a]
4645 vpmovsxwq
(%rdx
), %ymm7
4647 // CHECK
: vpmovsxwq
(%rdx
), %ymm9
4648 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x24,0x0a]
4649 vpmovsxwq
(%rdx
), %ymm9
4651 // CHECK
: vpmovsxwq
%xmm15
, %ymm9
4652 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x24,0xcf]
4653 vpmovsxwq
%xmm15
, %ymm9
4655 // CHECK
: vpmovsxwq
%xmm6
, %ymm7
4656 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x24,0xfe]
4657 vpmovsxwq
%xmm6
, %ymm7
4659 // CHECK
: vpmovzxbd
485498096, %ymm7
4660 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x31,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4661 vpmovzxbd
485498096, %ymm7
4663 // CHECK
: vpmovzxbd
485498096, %ymm9
4664 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x31,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4665 vpmovzxbd
485498096, %ymm9
4667 // CHECK
: vpmovzxbd
-64(%rdx
,%rax
,4), %ymm7
4668 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0xc0]
4669 vpmovzxbd
-64(%rdx
,%rax
,4), %ymm7
4671 // CHECK
: vpmovzxbd
64(%rdx
,%rax
,4), %ymm7
4672 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x31,0x7c,0x82,0x40]
4673 vpmovzxbd
64(%rdx
,%rax
,4), %ymm7
4675 // CHECK
: vpmovzxbd
-64(%rdx
,%rax
,4), %ymm9
4676 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0xc0]
4677 vpmovzxbd
-64(%rdx
,%rax
,4), %ymm9
4679 // CHECK
: vpmovzxbd
64(%rdx
,%rax
,4), %ymm9
4680 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x31,0x4c,0x82,0x40]
4681 vpmovzxbd
64(%rdx
,%rax
,4), %ymm9
4683 // CHECK
: vpmovzxbd
64(%rdx
,%rax
), %ymm7
4684 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x31,0x7c,0x02,0x40]
4685 vpmovzxbd
64(%rdx
,%rax
), %ymm7
4687 // CHECK
: vpmovzxbd
64(%rdx
,%rax
), %ymm9
4688 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x31,0x4c,0x02,0x40]
4689 vpmovzxbd
64(%rdx
,%rax
), %ymm9
4691 // CHECK
: vpmovzxbd
64(%rdx
), %ymm7
4692 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x31,0x7a,0x40]
4693 vpmovzxbd
64(%rdx
), %ymm7
4695 // CHECK
: vpmovzxbd
64(%rdx
), %ymm9
4696 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x31,0x4a,0x40]
4697 vpmovzxbd
64(%rdx
), %ymm9
4699 // CHECK
: vpmovzxbd
(%rdx
), %ymm7
4700 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x31,0x3a]
4701 vpmovzxbd
(%rdx
), %ymm7
4703 // CHECK
: vpmovzxbd
(%rdx
), %ymm9
4704 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x31,0x0a]
4705 vpmovzxbd
(%rdx
), %ymm9
4707 // CHECK
: vpmovzxbd
%xmm15
, %ymm9
4708 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x31,0xcf]
4709 vpmovzxbd
%xmm15
, %ymm9
4711 // CHECK
: vpmovzxbd
%xmm6
, %ymm7
4712 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x31,0xfe]
4713 vpmovzxbd
%xmm6
, %ymm7
4715 // CHECK
: vpmovzxbq
485498096, %ymm7
4716 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x32,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4717 vpmovzxbq
485498096, %ymm7
4719 // CHECK
: vpmovzxbq
485498096, %ymm9
4720 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x32,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4721 vpmovzxbq
485498096, %ymm9
4723 // CHECK
: vpmovzxbq
-64(%rdx
,%rax
,4), %ymm7
4724 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0xc0]
4725 vpmovzxbq
-64(%rdx
,%rax
,4), %ymm7
4727 // CHECK
: vpmovzxbq
64(%rdx
,%rax
,4), %ymm7
4728 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x32,0x7c,0x82,0x40]
4729 vpmovzxbq
64(%rdx
,%rax
,4), %ymm7
4731 // CHECK
: vpmovzxbq
-64(%rdx
,%rax
,4), %ymm9
4732 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0xc0]
4733 vpmovzxbq
-64(%rdx
,%rax
,4), %ymm9
4735 // CHECK
: vpmovzxbq
64(%rdx
,%rax
,4), %ymm9
4736 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x32,0x4c,0x82,0x40]
4737 vpmovzxbq
64(%rdx
,%rax
,4), %ymm9
4739 // CHECK
: vpmovzxbq
64(%rdx
,%rax
), %ymm7
4740 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x32,0x7c,0x02,0x40]
4741 vpmovzxbq
64(%rdx
,%rax
), %ymm7
4743 // CHECK
: vpmovzxbq
64(%rdx
,%rax
), %ymm9
4744 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x32,0x4c,0x02,0x40]
4745 vpmovzxbq
64(%rdx
,%rax
), %ymm9
4747 // CHECK
: vpmovzxbq
64(%rdx
), %ymm7
4748 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x32,0x7a,0x40]
4749 vpmovzxbq
64(%rdx
), %ymm7
4751 // CHECK
: vpmovzxbq
64(%rdx
), %ymm9
4752 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x32,0x4a,0x40]
4753 vpmovzxbq
64(%rdx
), %ymm9
4755 // CHECK
: vpmovzxbq
(%rdx
), %ymm7
4756 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x32,0x3a]
4757 vpmovzxbq
(%rdx
), %ymm7
4759 // CHECK
: vpmovzxbq
(%rdx
), %ymm9
4760 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x32,0x0a]
4761 vpmovzxbq
(%rdx
), %ymm9
4763 // CHECK
: vpmovzxbq
%xmm15
, %ymm9
4764 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x32,0xcf]
4765 vpmovzxbq
%xmm15
, %ymm9
4767 // CHECK
: vpmovzxbq
%xmm6
, %ymm7
4768 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x32,0xfe]
4769 vpmovzxbq
%xmm6
, %ymm7
4771 // CHECK
: vpmovzxbw
485498096, %ymm7
4772 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x30,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4773 vpmovzxbw
485498096, %ymm7
4775 // CHECK
: vpmovzxbw
485498096, %ymm9
4776 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x30,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4777 vpmovzxbw
485498096, %ymm9
4779 // CHECK
: vpmovzxbw
-64(%rdx
,%rax
,4), %ymm7
4780 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0xc0]
4781 vpmovzxbw
-64(%rdx
,%rax
,4), %ymm7
4783 // CHECK
: vpmovzxbw
64(%rdx
,%rax
,4), %ymm7
4784 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x30,0x7c,0x82,0x40]
4785 vpmovzxbw
64(%rdx
,%rax
,4), %ymm7
4787 // CHECK
: vpmovzxbw
-64(%rdx
,%rax
,4), %ymm9
4788 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0xc0]
4789 vpmovzxbw
-64(%rdx
,%rax
,4), %ymm9
4791 // CHECK
: vpmovzxbw
64(%rdx
,%rax
,4), %ymm9
4792 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x30,0x4c,0x82,0x40]
4793 vpmovzxbw
64(%rdx
,%rax
,4), %ymm9
4795 // CHECK
: vpmovzxbw
64(%rdx
,%rax
), %ymm7
4796 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x30,0x7c,0x02,0x40]
4797 vpmovzxbw
64(%rdx
,%rax
), %ymm7
4799 // CHECK
: vpmovzxbw
64(%rdx
,%rax
), %ymm9
4800 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x30,0x4c,0x02,0x40]
4801 vpmovzxbw
64(%rdx
,%rax
), %ymm9
4803 // CHECK
: vpmovzxbw
64(%rdx
), %ymm7
4804 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x30,0x7a,0x40]
4805 vpmovzxbw
64(%rdx
), %ymm7
4807 // CHECK
: vpmovzxbw
64(%rdx
), %ymm9
4808 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x30,0x4a,0x40]
4809 vpmovzxbw
64(%rdx
), %ymm9
4811 // CHECK
: vpmovzxbw
(%rdx
), %ymm7
4812 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x30,0x3a]
4813 vpmovzxbw
(%rdx
), %ymm7
4815 // CHECK
: vpmovzxbw
(%rdx
), %ymm9
4816 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x30,0x0a]
4817 vpmovzxbw
(%rdx
), %ymm9
4819 // CHECK
: vpmovzxbw
%xmm15
, %ymm9
4820 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x30,0xcf]
4821 vpmovzxbw
%xmm15
, %ymm9
4823 // CHECK
: vpmovzxbw
%xmm6
, %ymm7
4824 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x30,0xfe]
4825 vpmovzxbw
%xmm6
, %ymm7
4827 // CHECK
: vpmovzxdq
485498096, %ymm7
4828 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x35,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4829 vpmovzxdq
485498096, %ymm7
4831 // CHECK
: vpmovzxdq
485498096, %ymm9
4832 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x35,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4833 vpmovzxdq
485498096, %ymm9
4835 // CHECK
: vpmovzxdq
-64(%rdx
,%rax
,4), %ymm7
4836 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0xc0]
4837 vpmovzxdq
-64(%rdx
,%rax
,4), %ymm7
4839 // CHECK
: vpmovzxdq
64(%rdx
,%rax
,4), %ymm7
4840 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x35,0x7c,0x82,0x40]
4841 vpmovzxdq
64(%rdx
,%rax
,4), %ymm7
4843 // CHECK
: vpmovzxdq
-64(%rdx
,%rax
,4), %ymm9
4844 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0xc0]
4845 vpmovzxdq
-64(%rdx
,%rax
,4), %ymm9
4847 // CHECK
: vpmovzxdq
64(%rdx
,%rax
,4), %ymm9
4848 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x35,0x4c,0x82,0x40]
4849 vpmovzxdq
64(%rdx
,%rax
,4), %ymm9
4851 // CHECK
: vpmovzxdq
64(%rdx
,%rax
), %ymm7
4852 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x35,0x7c,0x02,0x40]
4853 vpmovzxdq
64(%rdx
,%rax
), %ymm7
4855 // CHECK
: vpmovzxdq
64(%rdx
,%rax
), %ymm9
4856 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x35,0x4c,0x02,0x40]
4857 vpmovzxdq
64(%rdx
,%rax
), %ymm9
4859 // CHECK
: vpmovzxdq
64(%rdx
), %ymm7
4860 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x35,0x7a,0x40]
4861 vpmovzxdq
64(%rdx
), %ymm7
4863 // CHECK
: vpmovzxdq
64(%rdx
), %ymm9
4864 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x35,0x4a,0x40]
4865 vpmovzxdq
64(%rdx
), %ymm9
4867 // CHECK
: vpmovzxdq
(%rdx
), %ymm7
4868 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x35,0x3a]
4869 vpmovzxdq
(%rdx
), %ymm7
4871 // CHECK
: vpmovzxdq
(%rdx
), %ymm9
4872 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x35,0x0a]
4873 vpmovzxdq
(%rdx
), %ymm9
4875 // CHECK
: vpmovzxdq
%xmm15
, %ymm9
4876 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x35,0xcf]
4877 vpmovzxdq
%xmm15
, %ymm9
4879 // CHECK
: vpmovzxdq
%xmm6
, %ymm7
4880 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x35,0xfe]
4881 vpmovzxdq
%xmm6
, %ymm7
4883 // CHECK
: vpmovzxwd
485498096, %ymm7
4884 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x33,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4885 vpmovzxwd
485498096, %ymm7
4887 // CHECK
: vpmovzxwd
485498096, %ymm9
4888 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x33,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4889 vpmovzxwd
485498096, %ymm9
4891 // CHECK
: vpmovzxwd
-64(%rdx
,%rax
,4), %ymm7
4892 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0xc0]
4893 vpmovzxwd
-64(%rdx
,%rax
,4), %ymm7
4895 // CHECK
: vpmovzxwd
64(%rdx
,%rax
,4), %ymm7
4896 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x33,0x7c,0x82,0x40]
4897 vpmovzxwd
64(%rdx
,%rax
,4), %ymm7
4899 // CHECK
: vpmovzxwd
-64(%rdx
,%rax
,4), %ymm9
4900 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0xc0]
4901 vpmovzxwd
-64(%rdx
,%rax
,4), %ymm9
4903 // CHECK
: vpmovzxwd
64(%rdx
,%rax
,4), %ymm9
4904 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x33,0x4c,0x82,0x40]
4905 vpmovzxwd
64(%rdx
,%rax
,4), %ymm9
4907 // CHECK
: vpmovzxwd
64(%rdx
,%rax
), %ymm7
4908 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x33,0x7c,0x02,0x40]
4909 vpmovzxwd
64(%rdx
,%rax
), %ymm7
4911 // CHECK
: vpmovzxwd
64(%rdx
,%rax
), %ymm9
4912 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x33,0x4c,0x02,0x40]
4913 vpmovzxwd
64(%rdx
,%rax
), %ymm9
4915 // CHECK
: vpmovzxwd
64(%rdx
), %ymm7
4916 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x33,0x7a,0x40]
4917 vpmovzxwd
64(%rdx
), %ymm7
4919 // CHECK
: vpmovzxwd
64(%rdx
), %ymm9
4920 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x33,0x4a,0x40]
4921 vpmovzxwd
64(%rdx
), %ymm9
4923 // CHECK
: vpmovzxwd
(%rdx
), %ymm7
4924 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x33,0x3a]
4925 vpmovzxwd
(%rdx
), %ymm7
4927 // CHECK
: vpmovzxwd
(%rdx
), %ymm9
4928 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x33,0x0a]
4929 vpmovzxwd
(%rdx
), %ymm9
4931 // CHECK
: vpmovzxwd
%xmm15
, %ymm9
4932 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x33,0xcf]
4933 vpmovzxwd
%xmm15
, %ymm9
4935 // CHECK
: vpmovzxwd
%xmm6
, %ymm7
4936 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x33,0xfe]
4937 vpmovzxwd
%xmm6
, %ymm7
4939 // CHECK
: vpmovzxwq
485498096, %ymm7
4940 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x34,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4941 vpmovzxwq
485498096, %ymm7
4943 // CHECK
: vpmovzxwq
485498096, %ymm9
4944 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x34,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
4945 vpmovzxwq
485498096, %ymm9
4947 // CHECK
: vpmovzxwq
-64(%rdx
,%rax
,4), %ymm7
4948 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0xc0]
4949 vpmovzxwq
-64(%rdx
,%rax
,4), %ymm7
4951 // CHECK
: vpmovzxwq
64(%rdx
,%rax
,4), %ymm7
4952 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x34,0x7c,0x82,0x40]
4953 vpmovzxwq
64(%rdx
,%rax
,4), %ymm7
4955 // CHECK
: vpmovzxwq
-64(%rdx
,%rax
,4), %ymm9
4956 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0xc0]
4957 vpmovzxwq
-64(%rdx
,%rax
,4), %ymm9
4959 // CHECK
: vpmovzxwq
64(%rdx
,%rax
,4), %ymm9
4960 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x34,0x4c,0x82,0x40]
4961 vpmovzxwq
64(%rdx
,%rax
,4), %ymm9
4963 // CHECK
: vpmovzxwq
64(%rdx
,%rax
), %ymm7
4964 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x34,0x7c,0x02,0x40]
4965 vpmovzxwq
64(%rdx
,%rax
), %ymm7
4967 // CHECK
: vpmovzxwq
64(%rdx
,%rax
), %ymm9
4968 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x34,0x4c,0x02,0x40]
4969 vpmovzxwq
64(%rdx
,%rax
), %ymm9
4971 // CHECK
: vpmovzxwq
64(%rdx
), %ymm7
4972 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x34,0x7a,0x40]
4973 vpmovzxwq
64(%rdx
), %ymm7
4975 // CHECK
: vpmovzxwq
64(%rdx
), %ymm9
4976 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x34,0x4a,0x40]
4977 vpmovzxwq
64(%rdx
), %ymm9
4979 // CHECK
: vpmovzxwq
(%rdx
), %ymm7
4980 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x34,0x3a]
4981 vpmovzxwq
(%rdx
), %ymm7
4983 // CHECK
: vpmovzxwq
(%rdx
), %ymm9
4984 // CHECK
: encoding
: [0xc4,0x62,0x7d,0x34,0x0a]
4985 vpmovzxwq
(%rdx
), %ymm9
4987 // CHECK
: vpmovzxwq
%xmm15
, %ymm9
4988 // CHECK
: encoding
: [0xc4,0x42,0x7d,0x34,0xcf]
4989 vpmovzxwq
%xmm15
, %ymm9
4991 // CHECK
: vpmovzxwq
%xmm6
, %ymm7
4992 // CHECK
: encoding
: [0xc4,0xe2,0x7d,0x34,0xfe]
4993 vpmovzxwq
%xmm6
, %ymm7
4995 // CHECK
: vpmuldq
485498096, %ymm7
, %ymm7
4996 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x28,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
4997 vpmuldq
485498096, %ymm7
, %ymm7
4999 // CHECK
: vpmuldq
485498096, %ymm9
, %ymm9
5000 // CHECK
: encoding
: [0xc4,0x62,0x35,0x28,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5001 vpmuldq
485498096, %ymm9
, %ymm9
5003 // CHECK
: vpmuldq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5004 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0xc0]
5005 vpmuldq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5007 // CHECK
: vpmuldq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5008 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x28,0x7c,0x82,0x40]
5009 vpmuldq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5011 // CHECK
: vpmuldq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5012 // CHECK
: encoding
: [0xc4,0x62,0x35,0x28,0x4c,0x82,0xc0]
5013 vpmuldq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5015 // CHECK
: vpmuldq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5016 // CHECK
: encoding
: [0xc4,0x62,0x35,0x28,0x4c,0x82,0x40]
5017 vpmuldq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5019 // CHECK
: vpmuldq
64(%rdx
,%rax
), %ymm7
, %ymm7
5020 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x28,0x7c,0x02,0x40]
5021 vpmuldq
64(%rdx
,%rax
), %ymm7
, %ymm7
5023 // CHECK
: vpmuldq
64(%rdx
,%rax
), %ymm9
, %ymm9
5024 // CHECK
: encoding
: [0xc4,0x62,0x35,0x28,0x4c,0x02,0x40]
5025 vpmuldq
64(%rdx
,%rax
), %ymm9
, %ymm9
5027 // CHECK
: vpmuldq
64(%rdx
), %ymm7
, %ymm7
5028 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x28,0x7a,0x40]
5029 vpmuldq
64(%rdx
), %ymm7
, %ymm7
5031 // CHECK
: vpmuldq
64(%rdx
), %ymm9
, %ymm9
5032 // CHECK
: encoding
: [0xc4,0x62,0x35,0x28,0x4a,0x40]
5033 vpmuldq
64(%rdx
), %ymm9
, %ymm9
5035 // CHECK
: vpmuldq
(%rdx
), %ymm7
, %ymm7
5036 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x28,0x3a]
5037 vpmuldq
(%rdx
), %ymm7
, %ymm7
5039 // CHECK
: vpmuldq
(%rdx
), %ymm9
, %ymm9
5040 // CHECK
: encoding
: [0xc4,0x62,0x35,0x28,0x0a]
5041 vpmuldq
(%rdx
), %ymm9
, %ymm9
5043 // CHECK
: vpmuldq
%ymm7
, %ymm7
, %ymm7
5044 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x28,0xff]
5045 vpmuldq
%ymm7
, %ymm7
, %ymm7
5047 // CHECK
: vpmuldq
%ymm9
, %ymm9
, %ymm9
5048 // CHECK
: encoding
: [0xc4,0x42,0x35,0x28,0xc9]
5049 vpmuldq
%ymm9
, %ymm9
, %ymm9
5051 // CHECK
: vpmulhrsw
485498096, %ymm7
, %ymm7
5052 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0b,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5053 vpmulhrsw
485498096, %ymm7
, %ymm7
5055 // CHECK
: vpmulhrsw
485498096, %ymm9
, %ymm9
5056 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0b,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5057 vpmulhrsw
485498096, %ymm9
, %ymm9
5059 // CHECK
: vpmulhrsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5060 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0xc0]
5061 vpmulhrsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5063 // CHECK
: vpmulhrsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5064 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0b,0x7c,0x82,0x40]
5065 vpmulhrsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5067 // CHECK
: vpmulhrsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5068 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0xc0]
5069 vpmulhrsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5071 // CHECK
: vpmulhrsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5072 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0b,0x4c,0x82,0x40]
5073 vpmulhrsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5075 // CHECK
: vpmulhrsw
64(%rdx
,%rax
), %ymm7
, %ymm7
5076 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0b,0x7c,0x02,0x40]
5077 vpmulhrsw
64(%rdx
,%rax
), %ymm7
, %ymm7
5079 // CHECK
: vpmulhrsw
64(%rdx
,%rax
), %ymm9
, %ymm9
5080 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0b,0x4c,0x02,0x40]
5081 vpmulhrsw
64(%rdx
,%rax
), %ymm9
, %ymm9
5083 // CHECK
: vpmulhrsw
64(%rdx
), %ymm7
, %ymm7
5084 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0b,0x7a,0x40]
5085 vpmulhrsw
64(%rdx
), %ymm7
, %ymm7
5087 // CHECK
: vpmulhrsw
64(%rdx
), %ymm9
, %ymm9
5088 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0b,0x4a,0x40]
5089 vpmulhrsw
64(%rdx
), %ymm9
, %ymm9
5091 // CHECK
: vpmulhrsw
(%rdx
), %ymm7
, %ymm7
5092 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0b,0x3a]
5093 vpmulhrsw
(%rdx
), %ymm7
, %ymm7
5095 // CHECK
: vpmulhrsw
(%rdx
), %ymm9
, %ymm9
5096 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0b,0x0a]
5097 vpmulhrsw
(%rdx
), %ymm9
, %ymm9
5099 // CHECK
: vpmulhrsw
%ymm7
, %ymm7
, %ymm7
5100 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0b,0xff]
5101 vpmulhrsw
%ymm7
, %ymm7
, %ymm7
5103 // CHECK
: vpmulhrsw
%ymm9
, %ymm9
, %ymm9
5104 // CHECK
: encoding
: [0xc4,0x42,0x35,0x0b,0xc9]
5105 vpmulhrsw
%ymm9
, %ymm9
, %ymm9
5107 // CHECK
: vpmulhuw
485498096, %ymm7
, %ymm7
5108 // CHECK
: encoding
: [0xc5,0xc5,0xe4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5109 vpmulhuw
485498096, %ymm7
, %ymm7
5111 // CHECK
: vpmulhuw
485498096, %ymm9
, %ymm9
5112 // CHECK
: encoding
: [0xc5,0x35,0xe4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5113 vpmulhuw
485498096, %ymm9
, %ymm9
5115 // CHECK
: vpmulhuw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5116 // CHECK
: encoding
: [0xc5,0xc5,0xe4,0x7c,0x82,0xc0]
5117 vpmulhuw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5119 // CHECK
: vpmulhuw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5120 // CHECK
: encoding
: [0xc5,0xc5,0xe4,0x7c,0x82,0x40]
5121 vpmulhuw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5123 // CHECK
: vpmulhuw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5124 // CHECK
: encoding
: [0xc5,0x35,0xe4,0x4c,0x82,0xc0]
5125 vpmulhuw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5127 // CHECK
: vpmulhuw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5128 // CHECK
: encoding
: [0xc5,0x35,0xe4,0x4c,0x82,0x40]
5129 vpmulhuw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5131 // CHECK
: vpmulhuw
64(%rdx
,%rax
), %ymm7
, %ymm7
5132 // CHECK
: encoding
: [0xc5,0xc5,0xe4,0x7c,0x02,0x40]
5133 vpmulhuw
64(%rdx
,%rax
), %ymm7
, %ymm7
5135 // CHECK
: vpmulhuw
64(%rdx
,%rax
), %ymm9
, %ymm9
5136 // CHECK
: encoding
: [0xc5,0x35,0xe4,0x4c,0x02,0x40]
5137 vpmulhuw
64(%rdx
,%rax
), %ymm9
, %ymm9
5139 // CHECK
: vpmulhuw
64(%rdx
), %ymm7
, %ymm7
5140 // CHECK
: encoding
: [0xc5,0xc5,0xe4,0x7a,0x40]
5141 vpmulhuw
64(%rdx
), %ymm7
, %ymm7
5143 // CHECK
: vpmulhuw
64(%rdx
), %ymm9
, %ymm9
5144 // CHECK
: encoding
: [0xc5,0x35,0xe4,0x4a,0x40]
5145 vpmulhuw
64(%rdx
), %ymm9
, %ymm9
5147 // CHECK
: vpmulhuw
(%rdx
), %ymm7
, %ymm7
5148 // CHECK
: encoding
: [0xc5,0xc5,0xe4,0x3a]
5149 vpmulhuw
(%rdx
), %ymm7
, %ymm7
5151 // CHECK
: vpmulhuw
(%rdx
), %ymm9
, %ymm9
5152 // CHECK
: encoding
: [0xc5,0x35,0xe4,0x0a]
5153 vpmulhuw
(%rdx
), %ymm9
, %ymm9
5155 // CHECK
: vpmulhuw
%ymm7
, %ymm7
, %ymm7
5156 // CHECK
: encoding
: [0xc5,0xc5,0xe4,0xff]
5157 vpmulhuw
%ymm7
, %ymm7
, %ymm7
5159 // CHECK
: vpmulhuw
%ymm9
, %ymm9
, %ymm9
5160 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe4,0xc9]
5161 vpmulhuw
%ymm9
, %ymm9
, %ymm9
5163 // CHECK
: vpmulhw
485498096, %ymm7
, %ymm7
5164 // CHECK
: encoding
: [0xc5,0xc5,0xe5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5165 vpmulhw
485498096, %ymm7
, %ymm7
5167 // CHECK
: vpmulhw
485498096, %ymm9
, %ymm9
5168 // CHECK
: encoding
: [0xc5,0x35,0xe5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5169 vpmulhw
485498096, %ymm9
, %ymm9
5171 // CHECK
: vpmulhw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5172 // CHECK
: encoding
: [0xc5,0xc5,0xe5,0x7c,0x82,0xc0]
5173 vpmulhw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5175 // CHECK
: vpmulhw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5176 // CHECK
: encoding
: [0xc5,0xc5,0xe5,0x7c,0x82,0x40]
5177 vpmulhw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5179 // CHECK
: vpmulhw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5180 // CHECK
: encoding
: [0xc5,0x35,0xe5,0x4c,0x82,0xc0]
5181 vpmulhw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5183 // CHECK
: vpmulhw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5184 // CHECK
: encoding
: [0xc5,0x35,0xe5,0x4c,0x82,0x40]
5185 vpmulhw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5187 // CHECK
: vpmulhw
64(%rdx
,%rax
), %ymm7
, %ymm7
5188 // CHECK
: encoding
: [0xc5,0xc5,0xe5,0x7c,0x02,0x40]
5189 vpmulhw
64(%rdx
,%rax
), %ymm7
, %ymm7
5191 // CHECK
: vpmulhw
64(%rdx
,%rax
), %ymm9
, %ymm9
5192 // CHECK
: encoding
: [0xc5,0x35,0xe5,0x4c,0x02,0x40]
5193 vpmulhw
64(%rdx
,%rax
), %ymm9
, %ymm9
5195 // CHECK
: vpmulhw
64(%rdx
), %ymm7
, %ymm7
5196 // CHECK
: encoding
: [0xc5,0xc5,0xe5,0x7a,0x40]
5197 vpmulhw
64(%rdx
), %ymm7
, %ymm7
5199 // CHECK
: vpmulhw
64(%rdx
), %ymm9
, %ymm9
5200 // CHECK
: encoding
: [0xc5,0x35,0xe5,0x4a,0x40]
5201 vpmulhw
64(%rdx
), %ymm9
, %ymm9
5203 // CHECK
: vpmulhw
(%rdx
), %ymm7
, %ymm7
5204 // CHECK
: encoding
: [0xc5,0xc5,0xe5,0x3a]
5205 vpmulhw
(%rdx
), %ymm7
, %ymm7
5207 // CHECK
: vpmulhw
(%rdx
), %ymm9
, %ymm9
5208 // CHECK
: encoding
: [0xc5,0x35,0xe5,0x0a]
5209 vpmulhw
(%rdx
), %ymm9
, %ymm9
5211 // CHECK
: vpmulhw
%ymm7
, %ymm7
, %ymm7
5212 // CHECK
: encoding
: [0xc5,0xc5,0xe5,0xff]
5213 vpmulhw
%ymm7
, %ymm7
, %ymm7
5215 // CHECK
: vpmulhw
%ymm9
, %ymm9
, %ymm9
5216 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe5,0xc9]
5217 vpmulhw
%ymm9
, %ymm9
, %ymm9
5219 // CHECK
: vpmulld
485498096, %ymm7
, %ymm7
5220 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x40,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5221 vpmulld
485498096, %ymm7
, %ymm7
5223 // CHECK
: vpmulld
485498096, %ymm9
, %ymm9
5224 // CHECK
: encoding
: [0xc4,0x62,0x35,0x40,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5225 vpmulld
485498096, %ymm9
, %ymm9
5227 // CHECK
: vpmulld
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5228 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0xc0]
5229 vpmulld
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5231 // CHECK
: vpmulld
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5232 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x40,0x7c,0x82,0x40]
5233 vpmulld
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5235 // CHECK
: vpmulld
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5236 // CHECK
: encoding
: [0xc4,0x62,0x35,0x40,0x4c,0x82,0xc0]
5237 vpmulld
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5239 // CHECK
: vpmulld
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5240 // CHECK
: encoding
: [0xc4,0x62,0x35,0x40,0x4c,0x82,0x40]
5241 vpmulld
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5243 // CHECK
: vpmulld
64(%rdx
,%rax
), %ymm7
, %ymm7
5244 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x40,0x7c,0x02,0x40]
5245 vpmulld
64(%rdx
,%rax
), %ymm7
, %ymm7
5247 // CHECK
: vpmulld
64(%rdx
,%rax
), %ymm9
, %ymm9
5248 // CHECK
: encoding
: [0xc4,0x62,0x35,0x40,0x4c,0x02,0x40]
5249 vpmulld
64(%rdx
,%rax
), %ymm9
, %ymm9
5251 // CHECK
: vpmulld
64(%rdx
), %ymm7
, %ymm7
5252 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x40,0x7a,0x40]
5253 vpmulld
64(%rdx
), %ymm7
, %ymm7
5255 // CHECK
: vpmulld
64(%rdx
), %ymm9
, %ymm9
5256 // CHECK
: encoding
: [0xc4,0x62,0x35,0x40,0x4a,0x40]
5257 vpmulld
64(%rdx
), %ymm9
, %ymm9
5259 // CHECK
: vpmulld
(%rdx
), %ymm7
, %ymm7
5260 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x40,0x3a]
5261 vpmulld
(%rdx
), %ymm7
, %ymm7
5263 // CHECK
: vpmulld
(%rdx
), %ymm9
, %ymm9
5264 // CHECK
: encoding
: [0xc4,0x62,0x35,0x40,0x0a]
5265 vpmulld
(%rdx
), %ymm9
, %ymm9
5267 // CHECK
: vpmulld
%ymm7
, %ymm7
, %ymm7
5268 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x40,0xff]
5269 vpmulld
%ymm7
, %ymm7
, %ymm7
5271 // CHECK
: vpmulld
%ymm9
, %ymm9
, %ymm9
5272 // CHECK
: encoding
: [0xc4,0x42,0x35,0x40,0xc9]
5273 vpmulld
%ymm9
, %ymm9
, %ymm9
5275 // CHECK
: vpmullw
485498096, %ymm7
, %ymm7
5276 // CHECK
: encoding
: [0xc5,0xc5,0xd5,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5277 vpmullw
485498096, %ymm7
, %ymm7
5279 // CHECK
: vpmullw
485498096, %ymm9
, %ymm9
5280 // CHECK
: encoding
: [0xc5,0x35,0xd5,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5281 vpmullw
485498096, %ymm9
, %ymm9
5283 // CHECK
: vpmullw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5284 // CHECK
: encoding
: [0xc5,0xc5,0xd5,0x7c,0x82,0xc0]
5285 vpmullw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5287 // CHECK
: vpmullw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5288 // CHECK
: encoding
: [0xc5,0xc5,0xd5,0x7c,0x82,0x40]
5289 vpmullw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5291 // CHECK
: vpmullw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5292 // CHECK
: encoding
: [0xc5,0x35,0xd5,0x4c,0x82,0xc0]
5293 vpmullw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5295 // CHECK
: vpmullw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5296 // CHECK
: encoding
: [0xc5,0x35,0xd5,0x4c,0x82,0x40]
5297 vpmullw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5299 // CHECK
: vpmullw
64(%rdx
,%rax
), %ymm7
, %ymm7
5300 // CHECK
: encoding
: [0xc5,0xc5,0xd5,0x7c,0x02,0x40]
5301 vpmullw
64(%rdx
,%rax
), %ymm7
, %ymm7
5303 // CHECK
: vpmullw
64(%rdx
,%rax
), %ymm9
, %ymm9
5304 // CHECK
: encoding
: [0xc5,0x35,0xd5,0x4c,0x02,0x40]
5305 vpmullw
64(%rdx
,%rax
), %ymm9
, %ymm9
5307 // CHECK
: vpmullw
64(%rdx
), %ymm7
, %ymm7
5308 // CHECK
: encoding
: [0xc5,0xc5,0xd5,0x7a,0x40]
5309 vpmullw
64(%rdx
), %ymm7
, %ymm7
5311 // CHECK
: vpmullw
64(%rdx
), %ymm9
, %ymm9
5312 // CHECK
: encoding
: [0xc5,0x35,0xd5,0x4a,0x40]
5313 vpmullw
64(%rdx
), %ymm9
, %ymm9
5315 // CHECK
: vpmullw
(%rdx
), %ymm7
, %ymm7
5316 // CHECK
: encoding
: [0xc5,0xc5,0xd5,0x3a]
5317 vpmullw
(%rdx
), %ymm7
, %ymm7
5319 // CHECK
: vpmullw
(%rdx
), %ymm9
, %ymm9
5320 // CHECK
: encoding
: [0xc5,0x35,0xd5,0x0a]
5321 vpmullw
(%rdx
), %ymm9
, %ymm9
5323 // CHECK
: vpmullw
%ymm7
, %ymm7
, %ymm7
5324 // CHECK
: encoding
: [0xc5,0xc5,0xd5,0xff]
5325 vpmullw
%ymm7
, %ymm7
, %ymm7
5327 // CHECK
: vpmullw
%ymm9
, %ymm9
, %ymm9
5328 // CHECK
: encoding
: [0xc4,0x41,0x35,0xd5,0xc9]
5329 vpmullw
%ymm9
, %ymm9
, %ymm9
5331 // CHECK
: vpmuludq
485498096, %ymm7
, %ymm7
5332 // CHECK
: encoding
: [0xc5,0xc5,0xf4,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5333 vpmuludq
485498096, %ymm7
, %ymm7
5335 // CHECK
: vpmuludq
485498096, %ymm9
, %ymm9
5336 // CHECK
: encoding
: [0xc5,0x35,0xf4,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5337 vpmuludq
485498096, %ymm9
, %ymm9
5339 // CHECK
: vpmuludq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5340 // CHECK
: encoding
: [0xc5,0xc5,0xf4,0x7c,0x82,0xc0]
5341 vpmuludq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5343 // CHECK
: vpmuludq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5344 // CHECK
: encoding
: [0xc5,0xc5,0xf4,0x7c,0x82,0x40]
5345 vpmuludq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5347 // CHECK
: vpmuludq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5348 // CHECK
: encoding
: [0xc5,0x35,0xf4,0x4c,0x82,0xc0]
5349 vpmuludq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5351 // CHECK
: vpmuludq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5352 // CHECK
: encoding
: [0xc5,0x35,0xf4,0x4c,0x82,0x40]
5353 vpmuludq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5355 // CHECK
: vpmuludq
64(%rdx
,%rax
), %ymm7
, %ymm7
5356 // CHECK
: encoding
: [0xc5,0xc5,0xf4,0x7c,0x02,0x40]
5357 vpmuludq
64(%rdx
,%rax
), %ymm7
, %ymm7
5359 // CHECK
: vpmuludq
64(%rdx
,%rax
), %ymm9
, %ymm9
5360 // CHECK
: encoding
: [0xc5,0x35,0xf4,0x4c,0x02,0x40]
5361 vpmuludq
64(%rdx
,%rax
), %ymm9
, %ymm9
5363 // CHECK
: vpmuludq
64(%rdx
), %ymm7
, %ymm7
5364 // CHECK
: encoding
: [0xc5,0xc5,0xf4,0x7a,0x40]
5365 vpmuludq
64(%rdx
), %ymm7
, %ymm7
5367 // CHECK
: vpmuludq
64(%rdx
), %ymm9
, %ymm9
5368 // CHECK
: encoding
: [0xc5,0x35,0xf4,0x4a,0x40]
5369 vpmuludq
64(%rdx
), %ymm9
, %ymm9
5371 // CHECK
: vpmuludq
(%rdx
), %ymm7
, %ymm7
5372 // CHECK
: encoding
: [0xc5,0xc5,0xf4,0x3a]
5373 vpmuludq
(%rdx
), %ymm7
, %ymm7
5375 // CHECK
: vpmuludq
(%rdx
), %ymm9
, %ymm9
5376 // CHECK
: encoding
: [0xc5,0x35,0xf4,0x0a]
5377 vpmuludq
(%rdx
), %ymm9
, %ymm9
5379 // CHECK
: vpmuludq
%ymm7
, %ymm7
, %ymm7
5380 // CHECK
: encoding
: [0xc5,0xc5,0xf4,0xff]
5381 vpmuludq
%ymm7
, %ymm7
, %ymm7
5383 // CHECK
: vpmuludq
%ymm9
, %ymm9
, %ymm9
5384 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf4,0xc9]
5385 vpmuludq
%ymm9
, %ymm9
, %ymm9
5387 // CHECK
: vpor
485498096, %ymm7
, %ymm7
5388 // CHECK
: encoding
: [0xc5,0xc5,0xeb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5389 vpor
485498096, %ymm7
, %ymm7
5391 // CHECK
: vpor
485498096, %ymm9
, %ymm9
5392 // CHECK
: encoding
: [0xc5,0x35,0xeb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5393 vpor
485498096, %ymm9
, %ymm9
5395 // CHECK
: vpor
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5396 // CHECK
: encoding
: [0xc5,0xc5,0xeb,0x7c,0x82,0xc0]
5397 vpor
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5399 // CHECK
: vpor
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5400 // CHECK
: encoding
: [0xc5,0xc5,0xeb,0x7c,0x82,0x40]
5401 vpor
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5403 // CHECK
: vpor
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5404 // CHECK
: encoding
: [0xc5,0x35,0xeb,0x4c,0x82,0xc0]
5405 vpor
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5407 // CHECK
: vpor
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5408 // CHECK
: encoding
: [0xc5,0x35,0xeb,0x4c,0x82,0x40]
5409 vpor
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5411 // CHECK
: vpor
64(%rdx
,%rax
), %ymm7
, %ymm7
5412 // CHECK
: encoding
: [0xc5,0xc5,0xeb,0x7c,0x02,0x40]
5413 vpor
64(%rdx
,%rax
), %ymm7
, %ymm7
5415 // CHECK
: vpor
64(%rdx
,%rax
), %ymm9
, %ymm9
5416 // CHECK
: encoding
: [0xc5,0x35,0xeb,0x4c,0x02,0x40]
5417 vpor
64(%rdx
,%rax
), %ymm9
, %ymm9
5419 // CHECK
: vpor
64(%rdx
), %ymm7
, %ymm7
5420 // CHECK
: encoding
: [0xc5,0xc5,0xeb,0x7a,0x40]
5421 vpor
64(%rdx
), %ymm7
, %ymm7
5423 // CHECK
: vpor
64(%rdx
), %ymm9
, %ymm9
5424 // CHECK
: encoding
: [0xc5,0x35,0xeb,0x4a,0x40]
5425 vpor
64(%rdx
), %ymm9
, %ymm9
5427 // CHECK
: vpor
(%rdx
), %ymm7
, %ymm7
5428 // CHECK
: encoding
: [0xc5,0xc5,0xeb,0x3a]
5429 vpor
(%rdx
), %ymm7
, %ymm7
5431 // CHECK
: vpor
(%rdx
), %ymm9
, %ymm9
5432 // CHECK
: encoding
: [0xc5,0x35,0xeb,0x0a]
5433 vpor
(%rdx
), %ymm9
, %ymm9
5435 // CHECK
: vpor
%ymm7
, %ymm7
, %ymm7
5436 // CHECK
: encoding
: [0xc5,0xc5,0xeb,0xff]
5437 vpor
%ymm7
, %ymm7
, %ymm7
5439 // CHECK
: vpor
%ymm9
, %ymm9
, %ymm9
5440 // CHECK
: encoding
: [0xc4,0x41,0x35,0xeb,0xc9]
5441 vpor
%ymm9
, %ymm9
, %ymm9
5443 // CHECK
: vpsadbw
485498096, %ymm7
, %ymm7
5444 // CHECK
: encoding
: [0xc5,0xc5,0xf6,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5445 vpsadbw
485498096, %ymm7
, %ymm7
5447 // CHECK
: vpsadbw
485498096, %ymm9
, %ymm9
5448 // CHECK
: encoding
: [0xc5,0x35,0xf6,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5449 vpsadbw
485498096, %ymm9
, %ymm9
5451 // CHECK
: vpsadbw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5452 // CHECK
: encoding
: [0xc5,0xc5,0xf6,0x7c,0x82,0xc0]
5453 vpsadbw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5455 // CHECK
: vpsadbw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5456 // CHECK
: encoding
: [0xc5,0xc5,0xf6,0x7c,0x82,0x40]
5457 vpsadbw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5459 // CHECK
: vpsadbw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5460 // CHECK
: encoding
: [0xc5,0x35,0xf6,0x4c,0x82,0xc0]
5461 vpsadbw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5463 // CHECK
: vpsadbw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5464 // CHECK
: encoding
: [0xc5,0x35,0xf6,0x4c,0x82,0x40]
5465 vpsadbw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5467 // CHECK
: vpsadbw
64(%rdx
,%rax
), %ymm7
, %ymm7
5468 // CHECK
: encoding
: [0xc5,0xc5,0xf6,0x7c,0x02,0x40]
5469 vpsadbw
64(%rdx
,%rax
), %ymm7
, %ymm7
5471 // CHECK
: vpsadbw
64(%rdx
,%rax
), %ymm9
, %ymm9
5472 // CHECK
: encoding
: [0xc5,0x35,0xf6,0x4c,0x02,0x40]
5473 vpsadbw
64(%rdx
,%rax
), %ymm9
, %ymm9
5475 // CHECK
: vpsadbw
64(%rdx
), %ymm7
, %ymm7
5476 // CHECK
: encoding
: [0xc5,0xc5,0xf6,0x7a,0x40]
5477 vpsadbw
64(%rdx
), %ymm7
, %ymm7
5479 // CHECK
: vpsadbw
64(%rdx
), %ymm9
, %ymm9
5480 // CHECK
: encoding
: [0xc5,0x35,0xf6,0x4a,0x40]
5481 vpsadbw
64(%rdx
), %ymm9
, %ymm9
5483 // CHECK
: vpsadbw
(%rdx
), %ymm7
, %ymm7
5484 // CHECK
: encoding
: [0xc5,0xc5,0xf6,0x3a]
5485 vpsadbw
(%rdx
), %ymm7
, %ymm7
5487 // CHECK
: vpsadbw
(%rdx
), %ymm9
, %ymm9
5488 // CHECK
: encoding
: [0xc5,0x35,0xf6,0x0a]
5489 vpsadbw
(%rdx
), %ymm9
, %ymm9
5491 // CHECK
: vpsadbw
%ymm7
, %ymm7
, %ymm7
5492 // CHECK
: encoding
: [0xc5,0xc5,0xf6,0xff]
5493 vpsadbw
%ymm7
, %ymm7
, %ymm7
5495 // CHECK
: vpsadbw
%ymm9
, %ymm9
, %ymm9
5496 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf6,0xc9]
5497 vpsadbw
%ymm9
, %ymm9
, %ymm9
5499 // CHECK
: vpshufb
485498096, %ymm7
, %ymm7
5500 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x00,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5501 vpshufb
485498096, %ymm7
, %ymm7
5503 // CHECK
: vpshufb
485498096, %ymm9
, %ymm9
5504 // CHECK
: encoding
: [0xc4,0x62,0x35,0x00,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5505 vpshufb
485498096, %ymm9
, %ymm9
5507 // CHECK
: vpshufb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5508 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0xc0]
5509 vpshufb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5511 // CHECK
: vpshufb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5512 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x00,0x7c,0x82,0x40]
5513 vpshufb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5515 // CHECK
: vpshufb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5516 // CHECK
: encoding
: [0xc4,0x62,0x35,0x00,0x4c,0x82,0xc0]
5517 vpshufb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5519 // CHECK
: vpshufb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5520 // CHECK
: encoding
: [0xc4,0x62,0x35,0x00,0x4c,0x82,0x40]
5521 vpshufb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5523 // CHECK
: vpshufb
64(%rdx
,%rax
), %ymm7
, %ymm7
5524 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x00,0x7c,0x02,0x40]
5525 vpshufb
64(%rdx
,%rax
), %ymm7
, %ymm7
5527 // CHECK
: vpshufb
64(%rdx
,%rax
), %ymm9
, %ymm9
5528 // CHECK
: encoding
: [0xc4,0x62,0x35,0x00,0x4c,0x02,0x40]
5529 vpshufb
64(%rdx
,%rax
), %ymm9
, %ymm9
5531 // CHECK
: vpshufb
64(%rdx
), %ymm7
, %ymm7
5532 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x00,0x7a,0x40]
5533 vpshufb
64(%rdx
), %ymm7
, %ymm7
5535 // CHECK
: vpshufb
64(%rdx
), %ymm9
, %ymm9
5536 // CHECK
: encoding
: [0xc4,0x62,0x35,0x00,0x4a,0x40]
5537 vpshufb
64(%rdx
), %ymm9
, %ymm9
5539 // CHECK
: vpshufb
(%rdx
), %ymm7
, %ymm7
5540 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x00,0x3a]
5541 vpshufb
(%rdx
), %ymm7
, %ymm7
5543 // CHECK
: vpshufb
(%rdx
), %ymm9
, %ymm9
5544 // CHECK
: encoding
: [0xc4,0x62,0x35,0x00,0x0a]
5545 vpshufb
(%rdx
), %ymm9
, %ymm9
5547 // CHECK
: vpshufb
%ymm7
, %ymm7
, %ymm7
5548 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x00,0xff]
5549 vpshufb
%ymm7
, %ymm7
, %ymm7
5551 // CHECK
: vpshufb
%ymm9
, %ymm9
, %ymm9
5552 // CHECK
: encoding
: [0xc4,0x42,0x35,0x00,0xc9]
5553 vpshufb
%ymm9
, %ymm9
, %ymm9
5555 // CHECK
: vpshufd $
0, 485498096, %ymm7
5556 // CHECK
: encoding
: [0xc5,0xfd,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5557 vpshufd $
0, 485498096, %ymm7
5559 // CHECK
: vpshufd $
0, 485498096, %ymm9
5560 // CHECK
: encoding
: [0xc5,0x7d,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5561 vpshufd $
0, 485498096, %ymm9
5563 // CHECK
: vpshufd $
0, -64(%rdx
,%rax
,4), %ymm7
5564 // CHECK
: encoding
: [0xc5,0xfd,0x70,0x7c,0x82,0xc0,0x00]
5565 vpshufd $
0, -64(%rdx
,%rax
,4), %ymm7
5567 // CHECK
: vpshufd $
0, 64(%rdx
,%rax
,4), %ymm7
5568 // CHECK
: encoding
: [0xc5,0xfd,0x70,0x7c,0x82,0x40,0x00]
5569 vpshufd $
0, 64(%rdx
,%rax
,4), %ymm7
5571 // CHECK
: vpshufd $
0, -64(%rdx
,%rax
,4), %ymm9
5572 // CHECK
: encoding
: [0xc5,0x7d,0x70,0x4c,0x82,0xc0,0x00]
5573 vpshufd $
0, -64(%rdx
,%rax
,4), %ymm9
5575 // CHECK
: vpshufd $
0, 64(%rdx
,%rax
,4), %ymm9
5576 // CHECK
: encoding
: [0xc5,0x7d,0x70,0x4c,0x82,0x40,0x00]
5577 vpshufd $
0, 64(%rdx
,%rax
,4), %ymm9
5579 // CHECK
: vpshufd $
0, 64(%rdx
,%rax
), %ymm7
5580 // CHECK
: encoding
: [0xc5,0xfd,0x70,0x7c,0x02,0x40,0x00]
5581 vpshufd $
0, 64(%rdx
,%rax
), %ymm7
5583 // CHECK
: vpshufd $
0, 64(%rdx
,%rax
), %ymm9
5584 // CHECK
: encoding
: [0xc5,0x7d,0x70,0x4c,0x02,0x40,0x00]
5585 vpshufd $
0, 64(%rdx
,%rax
), %ymm9
5587 // CHECK
: vpshufd $
0, 64(%rdx
), %ymm7
5588 // CHECK
: encoding
: [0xc5,0xfd,0x70,0x7a,0x40,0x00]
5589 vpshufd $
0, 64(%rdx
), %ymm7
5591 // CHECK
: vpshufd $
0, 64(%rdx
), %ymm9
5592 // CHECK
: encoding
: [0xc5,0x7d,0x70,0x4a,0x40,0x00]
5593 vpshufd $
0, 64(%rdx
), %ymm9
5595 // CHECK
: vpshufd $
0, (%rdx
), %ymm7
5596 // CHECK
: encoding
: [0xc5,0xfd,0x70,0x3a,0x00]
5597 vpshufd $
0, (%rdx
), %ymm7
5599 // CHECK
: vpshufd $
0, (%rdx
), %ymm9
5600 // CHECK
: encoding
: [0xc5,0x7d,0x70,0x0a,0x00]
5601 vpshufd $
0, (%rdx
), %ymm9
5603 // CHECK
: vpshufd $
0, %ymm7
, %ymm7
5604 // CHECK
: encoding
: [0xc5,0xfd,0x70,0xff,0x00]
5605 vpshufd $
0, %ymm7
, %ymm7
5607 // CHECK
: vpshufd $
0, %ymm9
, %ymm9
5608 // CHECK
: encoding
: [0xc4,0x41,0x7d,0x70,0xc9,0x00]
5609 vpshufd $
0, %ymm9
, %ymm9
5611 // CHECK
: vpshufhw $
0, 485498096, %ymm7
5612 // CHECK
: encoding
: [0xc5,0xfe,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5613 vpshufhw $
0, 485498096, %ymm7
5615 // CHECK
: vpshufhw $
0, 485498096, %ymm9
5616 // CHECK
: encoding
: [0xc5,0x7e,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5617 vpshufhw $
0, 485498096, %ymm9
5619 // CHECK
: vpshufhw $
0, -64(%rdx
,%rax
,4), %ymm7
5620 // CHECK
: encoding
: [0xc5,0xfe,0x70,0x7c,0x82,0xc0,0x00]
5621 vpshufhw $
0, -64(%rdx
,%rax
,4), %ymm7
5623 // CHECK
: vpshufhw $
0, 64(%rdx
,%rax
,4), %ymm7
5624 // CHECK
: encoding
: [0xc5,0xfe,0x70,0x7c,0x82,0x40,0x00]
5625 vpshufhw $
0, 64(%rdx
,%rax
,4), %ymm7
5627 // CHECK
: vpshufhw $
0, -64(%rdx
,%rax
,4), %ymm9
5628 // CHECK
: encoding
: [0xc5,0x7e,0x70,0x4c,0x82,0xc0,0x00]
5629 vpshufhw $
0, -64(%rdx
,%rax
,4), %ymm9
5631 // CHECK
: vpshufhw $
0, 64(%rdx
,%rax
,4), %ymm9
5632 // CHECK
: encoding
: [0xc5,0x7e,0x70,0x4c,0x82,0x40,0x00]
5633 vpshufhw $
0, 64(%rdx
,%rax
,4), %ymm9
5635 // CHECK
: vpshufhw $
0, 64(%rdx
,%rax
), %ymm7
5636 // CHECK
: encoding
: [0xc5,0xfe,0x70,0x7c,0x02,0x40,0x00]
5637 vpshufhw $
0, 64(%rdx
,%rax
), %ymm7
5639 // CHECK
: vpshufhw $
0, 64(%rdx
,%rax
), %ymm9
5640 // CHECK
: encoding
: [0xc5,0x7e,0x70,0x4c,0x02,0x40,0x00]
5641 vpshufhw $
0, 64(%rdx
,%rax
), %ymm9
5643 // CHECK
: vpshufhw $
0, 64(%rdx
), %ymm7
5644 // CHECK
: encoding
: [0xc5,0xfe,0x70,0x7a,0x40,0x00]
5645 vpshufhw $
0, 64(%rdx
), %ymm7
5647 // CHECK
: vpshufhw $
0, 64(%rdx
), %ymm9
5648 // CHECK
: encoding
: [0xc5,0x7e,0x70,0x4a,0x40,0x00]
5649 vpshufhw $
0, 64(%rdx
), %ymm9
5651 // CHECK
: vpshufhw $
0, (%rdx
), %ymm7
5652 // CHECK
: encoding
: [0xc5,0xfe,0x70,0x3a,0x00]
5653 vpshufhw $
0, (%rdx
), %ymm7
5655 // CHECK
: vpshufhw $
0, (%rdx
), %ymm9
5656 // CHECK
: encoding
: [0xc5,0x7e,0x70,0x0a,0x00]
5657 vpshufhw $
0, (%rdx
), %ymm9
5659 // CHECK
: vpshufhw $
0, %ymm7
, %ymm7
5660 // CHECK
: encoding
: [0xc5,0xfe,0x70,0xff,0x00]
5661 vpshufhw $
0, %ymm7
, %ymm7
5663 // CHECK
: vpshufhw $
0, %ymm9
, %ymm9
5664 // CHECK
: encoding
: [0xc4,0x41,0x7e,0x70,0xc9,0x00]
5665 vpshufhw $
0, %ymm9
, %ymm9
5667 // CHECK
: vpshuflw $
0, 485498096, %ymm7
5668 // CHECK
: encoding
: [0xc5,0xff,0x70,0x3c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5669 vpshuflw $
0, 485498096, %ymm7
5671 // CHECK
: vpshuflw $
0, 485498096, %ymm9
5672 // CHECK
: encoding
: [0xc5,0x7f,0x70,0x0c,0x25,0xf0,0x1c,0xf0,0x1c,0x00]
5673 vpshuflw $
0, 485498096, %ymm9
5675 // CHECK
: vpshuflw $
0, -64(%rdx
,%rax
,4), %ymm7
5676 // CHECK
: encoding
: [0xc5,0xff,0x70,0x7c,0x82,0xc0,0x00]
5677 vpshuflw $
0, -64(%rdx
,%rax
,4), %ymm7
5679 // CHECK
: vpshuflw $
0, 64(%rdx
,%rax
,4), %ymm7
5680 // CHECK
: encoding
: [0xc5,0xff,0x70,0x7c,0x82,0x40,0x00]
5681 vpshuflw $
0, 64(%rdx
,%rax
,4), %ymm7
5683 // CHECK
: vpshuflw $
0, -64(%rdx
,%rax
,4), %ymm9
5684 // CHECK
: encoding
: [0xc5,0x7f,0x70,0x4c,0x82,0xc0,0x00]
5685 vpshuflw $
0, -64(%rdx
,%rax
,4), %ymm9
5687 // CHECK
: vpshuflw $
0, 64(%rdx
,%rax
,4), %ymm9
5688 // CHECK
: encoding
: [0xc5,0x7f,0x70,0x4c,0x82,0x40,0x00]
5689 vpshuflw $
0, 64(%rdx
,%rax
,4), %ymm9
5691 // CHECK
: vpshuflw $
0, 64(%rdx
,%rax
), %ymm7
5692 // CHECK
: encoding
: [0xc5,0xff,0x70,0x7c,0x02,0x40,0x00]
5693 vpshuflw $
0, 64(%rdx
,%rax
), %ymm7
5695 // CHECK
: vpshuflw $
0, 64(%rdx
,%rax
), %ymm9
5696 // CHECK
: encoding
: [0xc5,0x7f,0x70,0x4c,0x02,0x40,0x00]
5697 vpshuflw $
0, 64(%rdx
,%rax
), %ymm9
5699 // CHECK
: vpshuflw $
0, 64(%rdx
), %ymm7
5700 // CHECK
: encoding
: [0xc5,0xff,0x70,0x7a,0x40,0x00]
5701 vpshuflw $
0, 64(%rdx
), %ymm7
5703 // CHECK
: vpshuflw $
0, 64(%rdx
), %ymm9
5704 // CHECK
: encoding
: [0xc5,0x7f,0x70,0x4a,0x40,0x00]
5705 vpshuflw $
0, 64(%rdx
), %ymm9
5707 // CHECK
: vpshuflw $
0, (%rdx
), %ymm7
5708 // CHECK
: encoding
: [0xc5,0xff,0x70,0x3a,0x00]
5709 vpshuflw $
0, (%rdx
), %ymm7
5711 // CHECK
: vpshuflw $
0, (%rdx
), %ymm9
5712 // CHECK
: encoding
: [0xc5,0x7f,0x70,0x0a,0x00]
5713 vpshuflw $
0, (%rdx
), %ymm9
5715 // CHECK
: vpshuflw $
0, %ymm7
, %ymm7
5716 // CHECK
: encoding
: [0xc5,0xff,0x70,0xff,0x00]
5717 vpshuflw $
0, %ymm7
, %ymm7
5719 // CHECK
: vpshuflw $
0, %ymm9
, %ymm9
5720 // CHECK
: encoding
: [0xc4,0x41,0x7f,0x70,0xc9,0x00]
5721 vpshuflw $
0, %ymm9
, %ymm9
5723 // CHECK
: vpsignb
485498096, %ymm7
, %ymm7
5724 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x08,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5725 vpsignb
485498096, %ymm7
, %ymm7
5727 // CHECK
: vpsignb
485498096, %ymm9
, %ymm9
5728 // CHECK
: encoding
: [0xc4,0x62,0x35,0x08,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5729 vpsignb
485498096, %ymm9
, %ymm9
5731 // CHECK
: vpsignb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5732 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0xc0]
5733 vpsignb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5735 // CHECK
: vpsignb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5736 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x08,0x7c,0x82,0x40]
5737 vpsignb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5739 // CHECK
: vpsignb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5740 // CHECK
: encoding
: [0xc4,0x62,0x35,0x08,0x4c,0x82,0xc0]
5741 vpsignb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5743 // CHECK
: vpsignb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5744 // CHECK
: encoding
: [0xc4,0x62,0x35,0x08,0x4c,0x82,0x40]
5745 vpsignb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5747 // CHECK
: vpsignb
64(%rdx
,%rax
), %ymm7
, %ymm7
5748 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x08,0x7c,0x02,0x40]
5749 vpsignb
64(%rdx
,%rax
), %ymm7
, %ymm7
5751 // CHECK
: vpsignb
64(%rdx
,%rax
), %ymm9
, %ymm9
5752 // CHECK
: encoding
: [0xc4,0x62,0x35,0x08,0x4c,0x02,0x40]
5753 vpsignb
64(%rdx
,%rax
), %ymm9
, %ymm9
5755 // CHECK
: vpsignb
64(%rdx
), %ymm7
, %ymm7
5756 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x08,0x7a,0x40]
5757 vpsignb
64(%rdx
), %ymm7
, %ymm7
5759 // CHECK
: vpsignb
64(%rdx
), %ymm9
, %ymm9
5760 // CHECK
: encoding
: [0xc4,0x62,0x35,0x08,0x4a,0x40]
5761 vpsignb
64(%rdx
), %ymm9
, %ymm9
5763 // CHECK
: vpsignb
(%rdx
), %ymm7
, %ymm7
5764 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x08,0x3a]
5765 vpsignb
(%rdx
), %ymm7
, %ymm7
5767 // CHECK
: vpsignb
(%rdx
), %ymm9
, %ymm9
5768 // CHECK
: encoding
: [0xc4,0x62,0x35,0x08,0x0a]
5769 vpsignb
(%rdx
), %ymm9
, %ymm9
5771 // CHECK
: vpsignb
%ymm7
, %ymm7
, %ymm7
5772 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x08,0xff]
5773 vpsignb
%ymm7
, %ymm7
, %ymm7
5775 // CHECK
: vpsignb
%ymm9
, %ymm9
, %ymm9
5776 // CHECK
: encoding
: [0xc4,0x42,0x35,0x08,0xc9]
5777 vpsignb
%ymm9
, %ymm9
, %ymm9
5779 // CHECK
: vpsignd
485498096, %ymm7
, %ymm7
5780 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5781 vpsignd
485498096, %ymm7
, %ymm7
5783 // CHECK
: vpsignd
485498096, %ymm9
, %ymm9
5784 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5785 vpsignd
485498096, %ymm9
, %ymm9
5787 // CHECK
: vpsignd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5788 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0xc0]
5789 vpsignd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5791 // CHECK
: vpsignd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5792 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0a,0x7c,0x82,0x40]
5793 vpsignd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5795 // CHECK
: vpsignd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5796 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0xc0]
5797 vpsignd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5799 // CHECK
: vpsignd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5800 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0a,0x4c,0x82,0x40]
5801 vpsignd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5803 // CHECK
: vpsignd
64(%rdx
,%rax
), %ymm7
, %ymm7
5804 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0a,0x7c,0x02,0x40]
5805 vpsignd
64(%rdx
,%rax
), %ymm7
, %ymm7
5807 // CHECK
: vpsignd
64(%rdx
,%rax
), %ymm9
, %ymm9
5808 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0a,0x4c,0x02,0x40]
5809 vpsignd
64(%rdx
,%rax
), %ymm9
, %ymm9
5811 // CHECK
: vpsignd
64(%rdx
), %ymm7
, %ymm7
5812 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0a,0x7a,0x40]
5813 vpsignd
64(%rdx
), %ymm7
, %ymm7
5815 // CHECK
: vpsignd
64(%rdx
), %ymm9
, %ymm9
5816 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0a,0x4a,0x40]
5817 vpsignd
64(%rdx
), %ymm9
, %ymm9
5819 // CHECK
: vpsignd
(%rdx
), %ymm7
, %ymm7
5820 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0a,0x3a]
5821 vpsignd
(%rdx
), %ymm7
, %ymm7
5823 // CHECK
: vpsignd
(%rdx
), %ymm9
, %ymm9
5824 // CHECK
: encoding
: [0xc4,0x62,0x35,0x0a,0x0a]
5825 vpsignd
(%rdx
), %ymm9
, %ymm9
5827 // CHECK
: vpsignd
%ymm7
, %ymm7
, %ymm7
5828 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x0a,0xff]
5829 vpsignd
%ymm7
, %ymm7
, %ymm7
5831 // CHECK
: vpsignd
%ymm9
, %ymm9
, %ymm9
5832 // CHECK
: encoding
: [0xc4,0x42,0x35,0x0a,0xc9]
5833 vpsignd
%ymm9
, %ymm9
, %ymm9
5835 // CHECK
: vpsignw
485498096, %ymm7
, %ymm7
5836 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x09,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5837 vpsignw
485498096, %ymm7
, %ymm7
5839 // CHECK
: vpsignw
485498096, %ymm9
, %ymm9
5840 // CHECK
: encoding
: [0xc4,0x62,0x35,0x09,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5841 vpsignw
485498096, %ymm9
, %ymm9
5843 // CHECK
: vpsignw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5844 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0xc0]
5845 vpsignw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5847 // CHECK
: vpsignw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5848 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x09,0x7c,0x82,0x40]
5849 vpsignw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5851 // CHECK
: vpsignw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5852 // CHECK
: encoding
: [0xc4,0x62,0x35,0x09,0x4c,0x82,0xc0]
5853 vpsignw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5855 // CHECK
: vpsignw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5856 // CHECK
: encoding
: [0xc4,0x62,0x35,0x09,0x4c,0x82,0x40]
5857 vpsignw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5859 // CHECK
: vpsignw
64(%rdx
,%rax
), %ymm7
, %ymm7
5860 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x09,0x7c,0x02,0x40]
5861 vpsignw
64(%rdx
,%rax
), %ymm7
, %ymm7
5863 // CHECK
: vpsignw
64(%rdx
,%rax
), %ymm9
, %ymm9
5864 // CHECK
: encoding
: [0xc4,0x62,0x35,0x09,0x4c,0x02,0x40]
5865 vpsignw
64(%rdx
,%rax
), %ymm9
, %ymm9
5867 // CHECK
: vpsignw
64(%rdx
), %ymm7
, %ymm7
5868 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x09,0x7a,0x40]
5869 vpsignw
64(%rdx
), %ymm7
, %ymm7
5871 // CHECK
: vpsignw
64(%rdx
), %ymm9
, %ymm9
5872 // CHECK
: encoding
: [0xc4,0x62,0x35,0x09,0x4a,0x40]
5873 vpsignw
64(%rdx
), %ymm9
, %ymm9
5875 // CHECK
: vpsignw
(%rdx
), %ymm7
, %ymm7
5876 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x09,0x3a]
5877 vpsignw
(%rdx
), %ymm7
, %ymm7
5879 // CHECK
: vpsignw
(%rdx
), %ymm9
, %ymm9
5880 // CHECK
: encoding
: [0xc4,0x62,0x35,0x09,0x0a]
5881 vpsignw
(%rdx
), %ymm9
, %ymm9
5883 // CHECK
: vpsignw
%ymm7
, %ymm7
, %ymm7
5884 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x09,0xff]
5885 vpsignw
%ymm7
, %ymm7
, %ymm7
5887 // CHECK
: vpsignw
%ymm9
, %ymm9
, %ymm9
5888 // CHECK
: encoding
: [0xc4,0x42,0x35,0x09,0xc9]
5889 vpsignw
%ymm9
, %ymm9
, %ymm9
5891 // CHECK
: vpslld $
0, %ymm7
, %ymm7
5892 // CHECK
: encoding
: [0xc5,0xc5,0x72,0xf7,0x00]
5893 vpslld $
0, %ymm7
, %ymm7
5895 // CHECK
: vpslld $
0, %ymm9
, %ymm9
5896 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x72,0xf1,0x00]
5897 vpslld $
0, %ymm9
, %ymm9
5899 // CHECK
: vpslld
485498096, %ymm7
, %ymm7
5900 // CHECK
: encoding
: [0xc5,0xc5,0xf2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5901 vpslld
485498096, %ymm7
, %ymm7
5903 // CHECK
: vpslld
485498096, %ymm9
, %ymm9
5904 // CHECK
: encoding
: [0xc5,0x35,0xf2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5905 vpslld
485498096, %ymm9
, %ymm9
5907 // CHECK
: vpslld
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5908 // CHECK
: encoding
: [0xc5,0xc5,0xf2,0x7c,0x82,0xc0]
5909 vpslld
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5911 // CHECK
: vpslld
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5912 // CHECK
: encoding
: [0xc5,0xc5,0xf2,0x7c,0x82,0x40]
5913 vpslld
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5915 // CHECK
: vpslld
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5916 // CHECK
: encoding
: [0xc5,0x35,0xf2,0x4c,0x82,0xc0]
5917 vpslld
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5919 // CHECK
: vpslld
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5920 // CHECK
: encoding
: [0xc5,0x35,0xf2,0x4c,0x82,0x40]
5921 vpslld
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5923 // CHECK
: vpslld
64(%rdx
,%rax
), %ymm7
, %ymm7
5924 // CHECK
: encoding
: [0xc5,0xc5,0xf2,0x7c,0x02,0x40]
5925 vpslld
64(%rdx
,%rax
), %ymm7
, %ymm7
5927 // CHECK
: vpslld
64(%rdx
,%rax
), %ymm9
, %ymm9
5928 // CHECK
: encoding
: [0xc5,0x35,0xf2,0x4c,0x02,0x40]
5929 vpslld
64(%rdx
,%rax
), %ymm9
, %ymm9
5931 // CHECK
: vpslld
64(%rdx
), %ymm7
, %ymm7
5932 // CHECK
: encoding
: [0xc5,0xc5,0xf2,0x7a,0x40]
5933 vpslld
64(%rdx
), %ymm7
, %ymm7
5935 // CHECK
: vpslld
64(%rdx
), %ymm9
, %ymm9
5936 // CHECK
: encoding
: [0xc5,0x35,0xf2,0x4a,0x40]
5937 vpslld
64(%rdx
), %ymm9
, %ymm9
5939 // CHECK
: vpslldq $
0, %ymm7
, %ymm7
5940 // CHECK
: encoding
: [0xc5,0xc5,0x73,0xff,0x00]
5941 vpslldq $
0, %ymm7
, %ymm7
5943 // CHECK
: vpslldq $
0, %ymm9
, %ymm9
5944 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x73,0xf9,0x00]
5945 vpslldq $
0, %ymm9
, %ymm9
5947 // CHECK
: vpslld
(%rdx
), %ymm7
, %ymm7
5948 // CHECK
: encoding
: [0xc5,0xc5,0xf2,0x3a]
5949 vpslld
(%rdx
), %ymm7
, %ymm7
5951 // CHECK
: vpslld
(%rdx
), %ymm9
, %ymm9
5952 // CHECK
: encoding
: [0xc5,0x35,0xf2,0x0a]
5953 vpslld
(%rdx
), %ymm9
, %ymm9
5955 // CHECK
: vpslld
%xmm15
, %ymm9
, %ymm9
5956 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf2,0xcf]
5957 vpslld
%xmm15
, %ymm9
, %ymm9
5959 // CHECK
: vpslld
%xmm6
, %ymm7
, %ymm7
5960 // CHECK
: encoding
: [0xc5,0xc5,0xf2,0xfe]
5961 vpslld
%xmm6
, %ymm7
, %ymm7
5963 // CHECK
: vpsllq $
0, %ymm7
, %ymm7
5964 // CHECK
: encoding
: [0xc5,0xc5,0x73,0xf7,0x00]
5965 vpsllq $
0, %ymm7
, %ymm7
5967 // CHECK
: vpsllq $
0, %ymm9
, %ymm9
5968 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x73,0xf1,0x00]
5969 vpsllq $
0, %ymm9
, %ymm9
5971 // CHECK
: vpsllq
485498096, %ymm7
, %ymm7
5972 // CHECK
: encoding
: [0xc5,0xc5,0xf3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
5973 vpsllq
485498096, %ymm7
, %ymm7
5975 // CHECK
: vpsllq
485498096, %ymm9
, %ymm9
5976 // CHECK
: encoding
: [0xc5,0x35,0xf3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
5977 vpsllq
485498096, %ymm9
, %ymm9
5979 // CHECK
: vpsllq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5980 // CHECK
: encoding
: [0xc5,0xc5,0xf3,0x7c,0x82,0xc0]
5981 vpsllq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
5983 // CHECK
: vpsllq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5984 // CHECK
: encoding
: [0xc5,0xc5,0xf3,0x7c,0x82,0x40]
5985 vpsllq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
5987 // CHECK
: vpsllq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5988 // CHECK
: encoding
: [0xc5,0x35,0xf3,0x4c,0x82,0xc0]
5989 vpsllq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
5991 // CHECK
: vpsllq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5992 // CHECK
: encoding
: [0xc5,0x35,0xf3,0x4c,0x82,0x40]
5993 vpsllq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
5995 // CHECK
: vpsllq
64(%rdx
,%rax
), %ymm7
, %ymm7
5996 // CHECK
: encoding
: [0xc5,0xc5,0xf3,0x7c,0x02,0x40]
5997 vpsllq
64(%rdx
,%rax
), %ymm7
, %ymm7
5999 // CHECK
: vpsllq
64(%rdx
,%rax
), %ymm9
, %ymm9
6000 // CHECK
: encoding
: [0xc5,0x35,0xf3,0x4c,0x02,0x40]
6001 vpsllq
64(%rdx
,%rax
), %ymm9
, %ymm9
6003 // CHECK
: vpsllq
64(%rdx
), %ymm7
, %ymm7
6004 // CHECK
: encoding
: [0xc5,0xc5,0xf3,0x7a,0x40]
6005 vpsllq
64(%rdx
), %ymm7
, %ymm7
6007 // CHECK
: vpsllq
64(%rdx
), %ymm9
, %ymm9
6008 // CHECK
: encoding
: [0xc5,0x35,0xf3,0x4a,0x40]
6009 vpsllq
64(%rdx
), %ymm9
, %ymm9
6011 // CHECK
: vpsllq
(%rdx
), %ymm7
, %ymm7
6012 // CHECK
: encoding
: [0xc5,0xc5,0xf3,0x3a]
6013 vpsllq
(%rdx
), %ymm7
, %ymm7
6015 // CHECK
: vpsllq
(%rdx
), %ymm9
, %ymm9
6016 // CHECK
: encoding
: [0xc5,0x35,0xf3,0x0a]
6017 vpsllq
(%rdx
), %ymm9
, %ymm9
6019 // CHECK
: vpsllq
%xmm15
, %ymm9
, %ymm9
6020 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf3,0xcf]
6021 vpsllq
%xmm15
, %ymm9
, %ymm9
6023 // CHECK
: vpsllq
%xmm6
, %ymm7
, %ymm7
6024 // CHECK
: encoding
: [0xc5,0xc5,0xf3,0xfe]
6025 vpsllq
%xmm6
, %ymm7
, %ymm7
6027 // CHECK
: vpsllvd
485498096, %xmm15
, %xmm15
6028 // CHECK
: encoding
: [0xc4,0x62,0x01,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6029 vpsllvd
485498096, %xmm15
, %xmm15
6031 // CHECK
: vpsllvd
485498096, %xmm6
, %xmm6
6032 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6033 vpsllvd
485498096, %xmm6
, %xmm6
6035 // CHECK
: vpsllvd
485498096, %ymm7
, %ymm7
6036 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6037 vpsllvd
485498096, %ymm7
, %ymm7
6039 // CHECK
: vpsllvd
485498096, %ymm9
, %ymm9
6040 // CHECK
: encoding
: [0xc4,0x62,0x35,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6041 vpsllvd
485498096, %ymm9
, %ymm9
6043 // CHECK
: vpsllvd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6044 // CHECK
: encoding
: [0xc4,0x62,0x01,0x47,0x7c,0x82,0xc0]
6045 vpsllvd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6047 // CHECK
: vpsllvd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6048 // CHECK
: encoding
: [0xc4,0x62,0x01,0x47,0x7c,0x82,0x40]
6049 vpsllvd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6051 // CHECK
: vpsllvd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6052 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x47,0x74,0x82,0xc0]
6053 vpsllvd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6055 // CHECK
: vpsllvd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6056 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x47,0x74,0x82,0x40]
6057 vpsllvd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6059 // CHECK
: vpsllvd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6060 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0xc0]
6061 vpsllvd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6063 // CHECK
: vpsllvd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6064 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x47,0x7c,0x82,0x40]
6065 vpsllvd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6067 // CHECK
: vpsllvd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6068 // CHECK
: encoding
: [0xc4,0x62,0x35,0x47,0x4c,0x82,0xc0]
6069 vpsllvd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6071 // CHECK
: vpsllvd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6072 // CHECK
: encoding
: [0xc4,0x62,0x35,0x47,0x4c,0x82,0x40]
6073 vpsllvd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6075 // CHECK
: vpsllvd
64(%rdx
,%rax
), %xmm15
, %xmm15
6076 // CHECK
: encoding
: [0xc4,0x62,0x01,0x47,0x7c,0x02,0x40]
6077 vpsllvd
64(%rdx
,%rax
), %xmm15
, %xmm15
6079 // CHECK
: vpsllvd
64(%rdx
,%rax
), %xmm6
, %xmm6
6080 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x47,0x74,0x02,0x40]
6081 vpsllvd
64(%rdx
,%rax
), %xmm6
, %xmm6
6083 // CHECK
: vpsllvd
64(%rdx
,%rax
), %ymm7
, %ymm7
6084 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x47,0x7c,0x02,0x40]
6085 vpsllvd
64(%rdx
,%rax
), %ymm7
, %ymm7
6087 // CHECK
: vpsllvd
64(%rdx
,%rax
), %ymm9
, %ymm9
6088 // CHECK
: encoding
: [0xc4,0x62,0x35,0x47,0x4c,0x02,0x40]
6089 vpsllvd
64(%rdx
,%rax
), %ymm9
, %ymm9
6091 // CHECK
: vpsllvd
64(%rdx
), %xmm15
, %xmm15
6092 // CHECK
: encoding
: [0xc4,0x62,0x01,0x47,0x7a,0x40]
6093 vpsllvd
64(%rdx
), %xmm15
, %xmm15
6095 // CHECK
: vpsllvd
64(%rdx
), %xmm6
, %xmm6
6096 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x47,0x72,0x40]
6097 vpsllvd
64(%rdx
), %xmm6
, %xmm6
6099 // CHECK
: vpsllvd
64(%rdx
), %ymm7
, %ymm7
6100 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x47,0x7a,0x40]
6101 vpsllvd
64(%rdx
), %ymm7
, %ymm7
6103 // CHECK
: vpsllvd
64(%rdx
), %ymm9
, %ymm9
6104 // CHECK
: encoding
: [0xc4,0x62,0x35,0x47,0x4a,0x40]
6105 vpsllvd
64(%rdx
), %ymm9
, %ymm9
6107 // CHECK
: vpsllvd
(%rdx
), %xmm15
, %xmm15
6108 // CHECK
: encoding
: [0xc4,0x62,0x01,0x47,0x3a]
6109 vpsllvd
(%rdx
), %xmm15
, %xmm15
6111 // CHECK
: vpsllvd
(%rdx
), %xmm6
, %xmm6
6112 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x47,0x32]
6113 vpsllvd
(%rdx
), %xmm6
, %xmm6
6115 // CHECK
: vpsllvd
(%rdx
), %ymm7
, %ymm7
6116 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x47,0x3a]
6117 vpsllvd
(%rdx
), %ymm7
, %ymm7
6119 // CHECK
: vpsllvd
(%rdx
), %ymm9
, %ymm9
6120 // CHECK
: encoding
: [0xc4,0x62,0x35,0x47,0x0a]
6121 vpsllvd
(%rdx
), %ymm9
, %ymm9
6123 // CHECK
: vpsllvd
%xmm15
, %xmm15
, %xmm15
6124 // CHECK
: encoding
: [0xc4,0x42,0x01,0x47,0xff]
6125 vpsllvd
%xmm15
, %xmm15
, %xmm15
6127 // CHECK
: vpsllvd
%xmm6
, %xmm6
, %xmm6
6128 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x47,0xf6]
6129 vpsllvd
%xmm6
, %xmm6
, %xmm6
6131 // CHECK
: vpsllvd
%ymm7
, %ymm7
, %ymm7
6132 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x47,0xff]
6133 vpsllvd
%ymm7
, %ymm7
, %ymm7
6135 // CHECK
: vpsllvd
%ymm9
, %ymm9
, %ymm9
6136 // CHECK
: encoding
: [0xc4,0x42,0x35,0x47,0xc9]
6137 vpsllvd
%ymm9
, %ymm9
, %ymm9
6139 // CHECK
: vpsllvq
485498096, %xmm15
, %xmm15
6140 // CHECK
: encoding
: [0xc4,0x62,0x81,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6141 vpsllvq
485498096, %xmm15
, %xmm15
6143 // CHECK
: vpsllvq
485498096, %xmm6
, %xmm6
6144 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x47,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6145 vpsllvq
485498096, %xmm6
, %xmm6
6147 // CHECK
: vpsllvq
485498096, %ymm7
, %ymm7
6148 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x47,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6149 vpsllvq
485498096, %ymm7
, %ymm7
6151 // CHECK
: vpsllvq
485498096, %ymm9
, %ymm9
6152 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x47,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6153 vpsllvq
485498096, %ymm9
, %ymm9
6155 // CHECK
: vpsllvq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6156 // CHECK
: encoding
: [0xc4,0x62,0x81,0x47,0x7c,0x82,0xc0]
6157 vpsllvq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6159 // CHECK
: vpsllvq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6160 // CHECK
: encoding
: [0xc4,0x62,0x81,0x47,0x7c,0x82,0x40]
6161 vpsllvq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6163 // CHECK
: vpsllvq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6164 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0xc0]
6165 vpsllvq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6167 // CHECK
: vpsllvq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6168 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x47,0x74,0x82,0x40]
6169 vpsllvq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6171 // CHECK
: vpsllvq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6172 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0xc0]
6173 vpsllvq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6175 // CHECK
: vpsllvq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6176 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x47,0x7c,0x82,0x40]
6177 vpsllvq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6179 // CHECK
: vpsllvq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6180 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0xc0]
6181 vpsllvq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6183 // CHECK
: vpsllvq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6184 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x47,0x4c,0x82,0x40]
6185 vpsllvq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6187 // CHECK
: vpsllvq
64(%rdx
,%rax
), %xmm15
, %xmm15
6188 // CHECK
: encoding
: [0xc4,0x62,0x81,0x47,0x7c,0x02,0x40]
6189 vpsllvq
64(%rdx
,%rax
), %xmm15
, %xmm15
6191 // CHECK
: vpsllvq
64(%rdx
,%rax
), %xmm6
, %xmm6
6192 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x47,0x74,0x02,0x40]
6193 vpsllvq
64(%rdx
,%rax
), %xmm6
, %xmm6
6195 // CHECK
: vpsllvq
64(%rdx
,%rax
), %ymm7
, %ymm7
6196 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x47,0x7c,0x02,0x40]
6197 vpsllvq
64(%rdx
,%rax
), %ymm7
, %ymm7
6199 // CHECK
: vpsllvq
64(%rdx
,%rax
), %ymm9
, %ymm9
6200 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x47,0x4c,0x02,0x40]
6201 vpsllvq
64(%rdx
,%rax
), %ymm9
, %ymm9
6203 // CHECK
: vpsllvq
64(%rdx
), %xmm15
, %xmm15
6204 // CHECK
: encoding
: [0xc4,0x62,0x81,0x47,0x7a,0x40]
6205 vpsllvq
64(%rdx
), %xmm15
, %xmm15
6207 // CHECK
: vpsllvq
64(%rdx
), %xmm6
, %xmm6
6208 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x47,0x72,0x40]
6209 vpsllvq
64(%rdx
), %xmm6
, %xmm6
6211 // CHECK
: vpsllvq
64(%rdx
), %ymm7
, %ymm7
6212 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x47,0x7a,0x40]
6213 vpsllvq
64(%rdx
), %ymm7
, %ymm7
6215 // CHECK
: vpsllvq
64(%rdx
), %ymm9
, %ymm9
6216 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x47,0x4a,0x40]
6217 vpsllvq
64(%rdx
), %ymm9
, %ymm9
6219 // CHECK
: vpsllvq
(%rdx
), %xmm15
, %xmm15
6220 // CHECK
: encoding
: [0xc4,0x62,0x81,0x47,0x3a]
6221 vpsllvq
(%rdx
), %xmm15
, %xmm15
6223 // CHECK
: vpsllvq
(%rdx
), %xmm6
, %xmm6
6224 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x47,0x32]
6225 vpsllvq
(%rdx
), %xmm6
, %xmm6
6227 // CHECK
: vpsllvq
(%rdx
), %ymm7
, %ymm7
6228 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x47,0x3a]
6229 vpsllvq
(%rdx
), %ymm7
, %ymm7
6231 // CHECK
: vpsllvq
(%rdx
), %ymm9
, %ymm9
6232 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x47,0x0a]
6233 vpsllvq
(%rdx
), %ymm9
, %ymm9
6235 // CHECK
: vpsllvq
%xmm15
, %xmm15
, %xmm15
6236 // CHECK
: encoding
: [0xc4,0x42,0x81,0x47,0xff]
6237 vpsllvq
%xmm15
, %xmm15
, %xmm15
6239 // CHECK
: vpsllvq
%xmm6
, %xmm6
, %xmm6
6240 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x47,0xf6]
6241 vpsllvq
%xmm6
, %xmm6
, %xmm6
6243 // CHECK
: vpsllvq
%ymm7
, %ymm7
, %ymm7
6244 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x47,0xff]
6245 vpsllvq
%ymm7
, %ymm7
, %ymm7
6247 // CHECK
: vpsllvq
%ymm9
, %ymm9
, %ymm9
6248 // CHECK
: encoding
: [0xc4,0x42,0xb5,0x47,0xc9]
6249 vpsllvq
%ymm9
, %ymm9
, %ymm9
6251 // CHECK
: vpsllw $
0, %ymm7
, %ymm7
6252 // CHECK
: encoding
: [0xc5,0xc5,0x71,0xf7,0x00]
6253 vpsllw $
0, %ymm7
, %ymm7
6255 // CHECK
: vpsllw $
0, %ymm9
, %ymm9
6256 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x71,0xf1,0x00]
6257 vpsllw $
0, %ymm9
, %ymm9
6259 // CHECK
: vpsllw
485498096, %ymm7
, %ymm7
6260 // CHECK
: encoding
: [0xc5,0xc5,0xf1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6261 vpsllw
485498096, %ymm7
, %ymm7
6263 // CHECK
: vpsllw
485498096, %ymm9
, %ymm9
6264 // CHECK
: encoding
: [0xc5,0x35,0xf1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6265 vpsllw
485498096, %ymm9
, %ymm9
6267 // CHECK
: vpsllw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6268 // CHECK
: encoding
: [0xc5,0xc5,0xf1,0x7c,0x82,0xc0]
6269 vpsllw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6271 // CHECK
: vpsllw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6272 // CHECK
: encoding
: [0xc5,0xc5,0xf1,0x7c,0x82,0x40]
6273 vpsllw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6275 // CHECK
: vpsllw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6276 // CHECK
: encoding
: [0xc5,0x35,0xf1,0x4c,0x82,0xc0]
6277 vpsllw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6279 // CHECK
: vpsllw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6280 // CHECK
: encoding
: [0xc5,0x35,0xf1,0x4c,0x82,0x40]
6281 vpsllw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6283 // CHECK
: vpsllw
64(%rdx
,%rax
), %ymm7
, %ymm7
6284 // CHECK
: encoding
: [0xc5,0xc5,0xf1,0x7c,0x02,0x40]
6285 vpsllw
64(%rdx
,%rax
), %ymm7
, %ymm7
6287 // CHECK
: vpsllw
64(%rdx
,%rax
), %ymm9
, %ymm9
6288 // CHECK
: encoding
: [0xc5,0x35,0xf1,0x4c,0x02,0x40]
6289 vpsllw
64(%rdx
,%rax
), %ymm9
, %ymm9
6291 // CHECK
: vpsllw
64(%rdx
), %ymm7
, %ymm7
6292 // CHECK
: encoding
: [0xc5,0xc5,0xf1,0x7a,0x40]
6293 vpsllw
64(%rdx
), %ymm7
, %ymm7
6295 // CHECK
: vpsllw
64(%rdx
), %ymm9
, %ymm9
6296 // CHECK
: encoding
: [0xc5,0x35,0xf1,0x4a,0x40]
6297 vpsllw
64(%rdx
), %ymm9
, %ymm9
6299 // CHECK
: vpsllw
(%rdx
), %ymm7
, %ymm7
6300 // CHECK
: encoding
: [0xc5,0xc5,0xf1,0x3a]
6301 vpsllw
(%rdx
), %ymm7
, %ymm7
6303 // CHECK
: vpsllw
(%rdx
), %ymm9
, %ymm9
6304 // CHECK
: encoding
: [0xc5,0x35,0xf1,0x0a]
6305 vpsllw
(%rdx
), %ymm9
, %ymm9
6307 // CHECK
: vpsllw
%xmm15
, %ymm9
, %ymm9
6308 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf1,0xcf]
6309 vpsllw
%xmm15
, %ymm9
, %ymm9
6311 // CHECK
: vpsllw
%xmm6
, %ymm7
, %ymm7
6312 // CHECK
: encoding
: [0xc5,0xc5,0xf1,0xfe]
6313 vpsllw
%xmm6
, %ymm7
, %ymm7
6315 // CHECK
: vpsrad $
0, %ymm7
, %ymm7
6316 // CHECK
: encoding
: [0xc5,0xc5,0x72,0xe7,0x00]
6317 vpsrad $
0, %ymm7
, %ymm7
6319 // CHECK
: vpsrad $
0, %ymm9
, %ymm9
6320 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x72,0xe1,0x00]
6321 vpsrad $
0, %ymm9
, %ymm9
6323 // CHECK
: vpsrad
485498096, %ymm7
, %ymm7
6324 // CHECK
: encoding
: [0xc5,0xc5,0xe2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6325 vpsrad
485498096, %ymm7
, %ymm7
6327 // CHECK
: vpsrad
485498096, %ymm9
, %ymm9
6328 // CHECK
: encoding
: [0xc5,0x35,0xe2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6329 vpsrad
485498096, %ymm9
, %ymm9
6331 // CHECK
: vpsrad
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6332 // CHECK
: encoding
: [0xc5,0xc5,0xe2,0x7c,0x82,0xc0]
6333 vpsrad
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6335 // CHECK
: vpsrad
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6336 // CHECK
: encoding
: [0xc5,0xc5,0xe2,0x7c,0x82,0x40]
6337 vpsrad
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6339 // CHECK
: vpsrad
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6340 // CHECK
: encoding
: [0xc5,0x35,0xe2,0x4c,0x82,0xc0]
6341 vpsrad
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6343 // CHECK
: vpsrad
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6344 // CHECK
: encoding
: [0xc5,0x35,0xe2,0x4c,0x82,0x40]
6345 vpsrad
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6347 // CHECK
: vpsrad
64(%rdx
,%rax
), %ymm7
, %ymm7
6348 // CHECK
: encoding
: [0xc5,0xc5,0xe2,0x7c,0x02,0x40]
6349 vpsrad
64(%rdx
,%rax
), %ymm7
, %ymm7
6351 // CHECK
: vpsrad
64(%rdx
,%rax
), %ymm9
, %ymm9
6352 // CHECK
: encoding
: [0xc5,0x35,0xe2,0x4c,0x02,0x40]
6353 vpsrad
64(%rdx
,%rax
), %ymm9
, %ymm9
6355 // CHECK
: vpsrad
64(%rdx
), %ymm7
, %ymm7
6356 // CHECK
: encoding
: [0xc5,0xc5,0xe2,0x7a,0x40]
6357 vpsrad
64(%rdx
), %ymm7
, %ymm7
6359 // CHECK
: vpsrad
64(%rdx
), %ymm9
, %ymm9
6360 // CHECK
: encoding
: [0xc5,0x35,0xe2,0x4a,0x40]
6361 vpsrad
64(%rdx
), %ymm9
, %ymm9
6363 // CHECK
: vpsrad
(%rdx
), %ymm7
, %ymm7
6364 // CHECK
: encoding
: [0xc5,0xc5,0xe2,0x3a]
6365 vpsrad
(%rdx
), %ymm7
, %ymm7
6367 // CHECK
: vpsrad
(%rdx
), %ymm9
, %ymm9
6368 // CHECK
: encoding
: [0xc5,0x35,0xe2,0x0a]
6369 vpsrad
(%rdx
), %ymm9
, %ymm9
6371 // CHECK
: vpsrad
%xmm15
, %ymm9
, %ymm9
6372 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe2,0xcf]
6373 vpsrad
%xmm15
, %ymm9
, %ymm9
6375 // CHECK
: vpsrad
%xmm6
, %ymm7
, %ymm7
6376 // CHECK
: encoding
: [0xc5,0xc5,0xe2,0xfe]
6377 vpsrad
%xmm6
, %ymm7
, %ymm7
6379 // CHECK
: vpsravd
485498096, %xmm15
, %xmm15
6380 // CHECK
: encoding
: [0xc4,0x62,0x01,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6381 vpsravd
485498096, %xmm15
, %xmm15
6383 // CHECK
: vpsravd
485498096, %xmm6
, %xmm6
6384 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x46,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6385 vpsravd
485498096, %xmm6
, %xmm6
6387 // CHECK
: vpsravd
485498096, %ymm7
, %ymm7
6388 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x46,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6389 vpsravd
485498096, %ymm7
, %ymm7
6391 // CHECK
: vpsravd
485498096, %ymm9
, %ymm9
6392 // CHECK
: encoding
: [0xc4,0x62,0x35,0x46,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6393 vpsravd
485498096, %ymm9
, %ymm9
6395 // CHECK
: vpsravd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6396 // CHECK
: encoding
: [0xc4,0x62,0x01,0x46,0x7c,0x82,0xc0]
6397 vpsravd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6399 // CHECK
: vpsravd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6400 // CHECK
: encoding
: [0xc4,0x62,0x01,0x46,0x7c,0x82,0x40]
6401 vpsravd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6403 // CHECK
: vpsravd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6404 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x46,0x74,0x82,0xc0]
6405 vpsravd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6407 // CHECK
: vpsravd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6408 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x46,0x74,0x82,0x40]
6409 vpsravd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6411 // CHECK
: vpsravd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6412 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0xc0]
6413 vpsravd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6415 // CHECK
: vpsravd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6416 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x46,0x7c,0x82,0x40]
6417 vpsravd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6419 // CHECK
: vpsravd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6420 // CHECK
: encoding
: [0xc4,0x62,0x35,0x46,0x4c,0x82,0xc0]
6421 vpsravd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6423 // CHECK
: vpsravd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6424 // CHECK
: encoding
: [0xc4,0x62,0x35,0x46,0x4c,0x82,0x40]
6425 vpsravd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6427 // CHECK
: vpsravd
64(%rdx
,%rax
), %xmm15
, %xmm15
6428 // CHECK
: encoding
: [0xc4,0x62,0x01,0x46,0x7c,0x02,0x40]
6429 vpsravd
64(%rdx
,%rax
), %xmm15
, %xmm15
6431 // CHECK
: vpsravd
64(%rdx
,%rax
), %xmm6
, %xmm6
6432 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x46,0x74,0x02,0x40]
6433 vpsravd
64(%rdx
,%rax
), %xmm6
, %xmm6
6435 // CHECK
: vpsravd
64(%rdx
,%rax
), %ymm7
, %ymm7
6436 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x46,0x7c,0x02,0x40]
6437 vpsravd
64(%rdx
,%rax
), %ymm7
, %ymm7
6439 // CHECK
: vpsravd
64(%rdx
,%rax
), %ymm9
, %ymm9
6440 // CHECK
: encoding
: [0xc4,0x62,0x35,0x46,0x4c,0x02,0x40]
6441 vpsravd
64(%rdx
,%rax
), %ymm9
, %ymm9
6443 // CHECK
: vpsravd
64(%rdx
), %xmm15
, %xmm15
6444 // CHECK
: encoding
: [0xc4,0x62,0x01,0x46,0x7a,0x40]
6445 vpsravd
64(%rdx
), %xmm15
, %xmm15
6447 // CHECK
: vpsravd
64(%rdx
), %xmm6
, %xmm6
6448 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x46,0x72,0x40]
6449 vpsravd
64(%rdx
), %xmm6
, %xmm6
6451 // CHECK
: vpsravd
64(%rdx
), %ymm7
, %ymm7
6452 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x46,0x7a,0x40]
6453 vpsravd
64(%rdx
), %ymm7
, %ymm7
6455 // CHECK
: vpsravd
64(%rdx
), %ymm9
, %ymm9
6456 // CHECK
: encoding
: [0xc4,0x62,0x35,0x46,0x4a,0x40]
6457 vpsravd
64(%rdx
), %ymm9
, %ymm9
6459 // CHECK
: vpsravd
(%rdx
), %xmm15
, %xmm15
6460 // CHECK
: encoding
: [0xc4,0x62,0x01,0x46,0x3a]
6461 vpsravd
(%rdx
), %xmm15
, %xmm15
6463 // CHECK
: vpsravd
(%rdx
), %xmm6
, %xmm6
6464 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x46,0x32]
6465 vpsravd
(%rdx
), %xmm6
, %xmm6
6467 // CHECK
: vpsravd
(%rdx
), %ymm7
, %ymm7
6468 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x46,0x3a]
6469 vpsravd
(%rdx
), %ymm7
, %ymm7
6471 // CHECK
: vpsravd
(%rdx
), %ymm9
, %ymm9
6472 // CHECK
: encoding
: [0xc4,0x62,0x35,0x46,0x0a]
6473 vpsravd
(%rdx
), %ymm9
, %ymm9
6475 // CHECK
: vpsravd
%xmm15
, %xmm15
, %xmm15
6476 // CHECK
: encoding
: [0xc4,0x42,0x01,0x46,0xff]
6477 vpsravd
%xmm15
, %xmm15
, %xmm15
6479 // CHECK
: vpsravd
%xmm6
, %xmm6
, %xmm6
6480 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x46,0xf6]
6481 vpsravd
%xmm6
, %xmm6
, %xmm6
6483 // CHECK
: vpsravd
%ymm7
, %ymm7
, %ymm7
6484 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x46,0xff]
6485 vpsravd
%ymm7
, %ymm7
, %ymm7
6487 // CHECK
: vpsravd
%ymm9
, %ymm9
, %ymm9
6488 // CHECK
: encoding
: [0xc4,0x42,0x35,0x46,0xc9]
6489 vpsravd
%ymm9
, %ymm9
, %ymm9
6491 // CHECK
: vpsraw $
0, %ymm7
, %ymm7
6492 // CHECK
: encoding
: [0xc5,0xc5,0x71,0xe7,0x00]
6493 vpsraw $
0, %ymm7
, %ymm7
6495 // CHECK
: vpsraw $
0, %ymm9
, %ymm9
6496 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x71,0xe1,0x00]
6497 vpsraw $
0, %ymm9
, %ymm9
6499 // CHECK
: vpsraw
485498096, %ymm7
, %ymm7
6500 // CHECK
: encoding
: [0xc5,0xc5,0xe1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6501 vpsraw
485498096, %ymm7
, %ymm7
6503 // CHECK
: vpsraw
485498096, %ymm9
, %ymm9
6504 // CHECK
: encoding
: [0xc5,0x35,0xe1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6505 vpsraw
485498096, %ymm9
, %ymm9
6507 // CHECK
: vpsraw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6508 // CHECK
: encoding
: [0xc5,0xc5,0xe1,0x7c,0x82,0xc0]
6509 vpsraw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6511 // CHECK
: vpsraw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6512 // CHECK
: encoding
: [0xc5,0xc5,0xe1,0x7c,0x82,0x40]
6513 vpsraw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6515 // CHECK
: vpsraw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6516 // CHECK
: encoding
: [0xc5,0x35,0xe1,0x4c,0x82,0xc0]
6517 vpsraw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6519 // CHECK
: vpsraw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6520 // CHECK
: encoding
: [0xc5,0x35,0xe1,0x4c,0x82,0x40]
6521 vpsraw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6523 // CHECK
: vpsraw
64(%rdx
,%rax
), %ymm7
, %ymm7
6524 // CHECK
: encoding
: [0xc5,0xc5,0xe1,0x7c,0x02,0x40]
6525 vpsraw
64(%rdx
,%rax
), %ymm7
, %ymm7
6527 // CHECK
: vpsraw
64(%rdx
,%rax
), %ymm9
, %ymm9
6528 // CHECK
: encoding
: [0xc5,0x35,0xe1,0x4c,0x02,0x40]
6529 vpsraw
64(%rdx
,%rax
), %ymm9
, %ymm9
6531 // CHECK
: vpsraw
64(%rdx
), %ymm7
, %ymm7
6532 // CHECK
: encoding
: [0xc5,0xc5,0xe1,0x7a,0x40]
6533 vpsraw
64(%rdx
), %ymm7
, %ymm7
6535 // CHECK
: vpsraw
64(%rdx
), %ymm9
, %ymm9
6536 // CHECK
: encoding
: [0xc5,0x35,0xe1,0x4a,0x40]
6537 vpsraw
64(%rdx
), %ymm9
, %ymm9
6539 // CHECK
: vpsraw
(%rdx
), %ymm7
, %ymm7
6540 // CHECK
: encoding
: [0xc5,0xc5,0xe1,0x3a]
6541 vpsraw
(%rdx
), %ymm7
, %ymm7
6543 // CHECK
: vpsraw
(%rdx
), %ymm9
, %ymm9
6544 // CHECK
: encoding
: [0xc5,0x35,0xe1,0x0a]
6545 vpsraw
(%rdx
), %ymm9
, %ymm9
6547 // CHECK
: vpsraw
%xmm15
, %ymm9
, %ymm9
6548 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe1,0xcf]
6549 vpsraw
%xmm15
, %ymm9
, %ymm9
6551 // CHECK
: vpsraw
%xmm6
, %ymm7
, %ymm7
6552 // CHECK
: encoding
: [0xc5,0xc5,0xe1,0xfe]
6553 vpsraw
%xmm6
, %ymm7
, %ymm7
6555 // CHECK
: vpsrld $
0, %ymm7
, %ymm7
6556 // CHECK
: encoding
: [0xc5,0xc5,0x72,0xd7,0x00]
6557 vpsrld $
0, %ymm7
, %ymm7
6559 // CHECK
: vpsrld $
0, %ymm9
, %ymm9
6560 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x72,0xd1,0x00]
6561 vpsrld $
0, %ymm9
, %ymm9
6563 // CHECK
: vpsrld
485498096, %ymm7
, %ymm7
6564 // CHECK
: encoding
: [0xc5,0xc5,0xd2,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6565 vpsrld
485498096, %ymm7
, %ymm7
6567 // CHECK
: vpsrld
485498096, %ymm9
, %ymm9
6568 // CHECK
: encoding
: [0xc5,0x35,0xd2,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6569 vpsrld
485498096, %ymm9
, %ymm9
6571 // CHECK
: vpsrld
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6572 // CHECK
: encoding
: [0xc5,0xc5,0xd2,0x7c,0x82,0xc0]
6573 vpsrld
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6575 // CHECK
: vpsrld
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6576 // CHECK
: encoding
: [0xc5,0xc5,0xd2,0x7c,0x82,0x40]
6577 vpsrld
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6579 // CHECK
: vpsrld
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6580 // CHECK
: encoding
: [0xc5,0x35,0xd2,0x4c,0x82,0xc0]
6581 vpsrld
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6583 // CHECK
: vpsrld
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6584 // CHECK
: encoding
: [0xc5,0x35,0xd2,0x4c,0x82,0x40]
6585 vpsrld
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6587 // CHECK
: vpsrld
64(%rdx
,%rax
), %ymm7
, %ymm7
6588 // CHECK
: encoding
: [0xc5,0xc5,0xd2,0x7c,0x02,0x40]
6589 vpsrld
64(%rdx
,%rax
), %ymm7
, %ymm7
6591 // CHECK
: vpsrld
64(%rdx
,%rax
), %ymm9
, %ymm9
6592 // CHECK
: encoding
: [0xc5,0x35,0xd2,0x4c,0x02,0x40]
6593 vpsrld
64(%rdx
,%rax
), %ymm9
, %ymm9
6595 // CHECK
: vpsrld
64(%rdx
), %ymm7
, %ymm7
6596 // CHECK
: encoding
: [0xc5,0xc5,0xd2,0x7a,0x40]
6597 vpsrld
64(%rdx
), %ymm7
, %ymm7
6599 // CHECK
: vpsrld
64(%rdx
), %ymm9
, %ymm9
6600 // CHECK
: encoding
: [0xc5,0x35,0xd2,0x4a,0x40]
6601 vpsrld
64(%rdx
), %ymm9
, %ymm9
6603 // CHECK
: vpsrldq $
0, %ymm7
, %ymm7
6604 // CHECK
: encoding
: [0xc5,0xc5,0x73,0xdf,0x00]
6605 vpsrldq $
0, %ymm7
, %ymm7
6607 // CHECK
: vpsrldq $
0, %ymm9
, %ymm9
6608 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x73,0xd9,0x00]
6609 vpsrldq $
0, %ymm9
, %ymm9
6611 // CHECK
: vpsrld
(%rdx
), %ymm7
, %ymm7
6612 // CHECK
: encoding
: [0xc5,0xc5,0xd2,0x3a]
6613 vpsrld
(%rdx
), %ymm7
, %ymm7
6615 // CHECK
: vpsrld
(%rdx
), %ymm9
, %ymm9
6616 // CHECK
: encoding
: [0xc5,0x35,0xd2,0x0a]
6617 vpsrld
(%rdx
), %ymm9
, %ymm9
6619 // CHECK
: vpsrld
%xmm15
, %ymm9
, %ymm9
6620 // CHECK
: encoding
: [0xc4,0x41,0x35,0xd2,0xcf]
6621 vpsrld
%xmm15
, %ymm9
, %ymm9
6623 // CHECK
: vpsrld
%xmm6
, %ymm7
, %ymm7
6624 // CHECK
: encoding
: [0xc5,0xc5,0xd2,0xfe]
6625 vpsrld
%xmm6
, %ymm7
, %ymm7
6627 // CHECK
: vpsrlq $
0, %ymm7
, %ymm7
6628 // CHECK
: encoding
: [0xc5,0xc5,0x73,0xd7,0x00]
6629 vpsrlq $
0, %ymm7
, %ymm7
6631 // CHECK
: vpsrlq $
0, %ymm9
, %ymm9
6632 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x73,0xd1,0x00]
6633 vpsrlq $
0, %ymm9
, %ymm9
6635 // CHECK
: vpsrlq
485498096, %ymm7
, %ymm7
6636 // CHECK
: encoding
: [0xc5,0xc5,0xd3,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6637 vpsrlq
485498096, %ymm7
, %ymm7
6639 // CHECK
: vpsrlq
485498096, %ymm9
, %ymm9
6640 // CHECK
: encoding
: [0xc5,0x35,0xd3,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6641 vpsrlq
485498096, %ymm9
, %ymm9
6643 // CHECK
: vpsrlq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6644 // CHECK
: encoding
: [0xc5,0xc5,0xd3,0x7c,0x82,0xc0]
6645 vpsrlq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6647 // CHECK
: vpsrlq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6648 // CHECK
: encoding
: [0xc5,0xc5,0xd3,0x7c,0x82,0x40]
6649 vpsrlq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6651 // CHECK
: vpsrlq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6652 // CHECK
: encoding
: [0xc5,0x35,0xd3,0x4c,0x82,0xc0]
6653 vpsrlq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6655 // CHECK
: vpsrlq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6656 // CHECK
: encoding
: [0xc5,0x35,0xd3,0x4c,0x82,0x40]
6657 vpsrlq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6659 // CHECK
: vpsrlq
64(%rdx
,%rax
), %ymm7
, %ymm7
6660 // CHECK
: encoding
: [0xc5,0xc5,0xd3,0x7c,0x02,0x40]
6661 vpsrlq
64(%rdx
,%rax
), %ymm7
, %ymm7
6663 // CHECK
: vpsrlq
64(%rdx
,%rax
), %ymm9
, %ymm9
6664 // CHECK
: encoding
: [0xc5,0x35,0xd3,0x4c,0x02,0x40]
6665 vpsrlq
64(%rdx
,%rax
), %ymm9
, %ymm9
6667 // CHECK
: vpsrlq
64(%rdx
), %ymm7
, %ymm7
6668 // CHECK
: encoding
: [0xc5,0xc5,0xd3,0x7a,0x40]
6669 vpsrlq
64(%rdx
), %ymm7
, %ymm7
6671 // CHECK
: vpsrlq
64(%rdx
), %ymm9
, %ymm9
6672 // CHECK
: encoding
: [0xc5,0x35,0xd3,0x4a,0x40]
6673 vpsrlq
64(%rdx
), %ymm9
, %ymm9
6675 // CHECK
: vpsrlq
(%rdx
), %ymm7
, %ymm7
6676 // CHECK
: encoding
: [0xc5,0xc5,0xd3,0x3a]
6677 vpsrlq
(%rdx
), %ymm7
, %ymm7
6679 // CHECK
: vpsrlq
(%rdx
), %ymm9
, %ymm9
6680 // CHECK
: encoding
: [0xc5,0x35,0xd3,0x0a]
6681 vpsrlq
(%rdx
), %ymm9
, %ymm9
6683 // CHECK
: vpsrlq
%xmm15
, %ymm9
, %ymm9
6684 // CHECK
: encoding
: [0xc4,0x41,0x35,0xd3,0xcf]
6685 vpsrlq
%xmm15
, %ymm9
, %ymm9
6687 // CHECK
: vpsrlq
%xmm6
, %ymm7
, %ymm7
6688 // CHECK
: encoding
: [0xc5,0xc5,0xd3,0xfe]
6689 vpsrlq
%xmm6
, %ymm7
, %ymm7
6691 // CHECK
: vpsrlvd
485498096, %xmm15
, %xmm15
6692 // CHECK
: encoding
: [0xc4,0x62,0x01,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6693 vpsrlvd
485498096, %xmm15
, %xmm15
6695 // CHECK
: vpsrlvd
485498096, %xmm6
, %xmm6
6696 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6697 vpsrlvd
485498096, %xmm6
, %xmm6
6699 // CHECK
: vpsrlvd
485498096, %ymm7
, %ymm7
6700 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6701 vpsrlvd
485498096, %ymm7
, %ymm7
6703 // CHECK
: vpsrlvd
485498096, %ymm9
, %ymm9
6704 // CHECK
: encoding
: [0xc4,0x62,0x35,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6705 vpsrlvd
485498096, %ymm9
, %ymm9
6707 // CHECK
: vpsrlvd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6708 // CHECK
: encoding
: [0xc4,0x62,0x01,0x45,0x7c,0x82,0xc0]
6709 vpsrlvd
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6711 // CHECK
: vpsrlvd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6712 // CHECK
: encoding
: [0xc4,0x62,0x01,0x45,0x7c,0x82,0x40]
6713 vpsrlvd
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6715 // CHECK
: vpsrlvd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6716 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x45,0x74,0x82,0xc0]
6717 vpsrlvd
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6719 // CHECK
: vpsrlvd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6720 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x45,0x74,0x82,0x40]
6721 vpsrlvd
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6723 // CHECK
: vpsrlvd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6724 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0xc0]
6725 vpsrlvd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6727 // CHECK
: vpsrlvd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6728 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x45,0x7c,0x82,0x40]
6729 vpsrlvd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6731 // CHECK
: vpsrlvd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6732 // CHECK
: encoding
: [0xc4,0x62,0x35,0x45,0x4c,0x82,0xc0]
6733 vpsrlvd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6735 // CHECK
: vpsrlvd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6736 // CHECK
: encoding
: [0xc4,0x62,0x35,0x45,0x4c,0x82,0x40]
6737 vpsrlvd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6739 // CHECK
: vpsrlvd
64(%rdx
,%rax
), %xmm15
, %xmm15
6740 // CHECK
: encoding
: [0xc4,0x62,0x01,0x45,0x7c,0x02,0x40]
6741 vpsrlvd
64(%rdx
,%rax
), %xmm15
, %xmm15
6743 // CHECK
: vpsrlvd
64(%rdx
,%rax
), %xmm6
, %xmm6
6744 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x45,0x74,0x02,0x40]
6745 vpsrlvd
64(%rdx
,%rax
), %xmm6
, %xmm6
6747 // CHECK
: vpsrlvd
64(%rdx
,%rax
), %ymm7
, %ymm7
6748 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x45,0x7c,0x02,0x40]
6749 vpsrlvd
64(%rdx
,%rax
), %ymm7
, %ymm7
6751 // CHECK
: vpsrlvd
64(%rdx
,%rax
), %ymm9
, %ymm9
6752 // CHECK
: encoding
: [0xc4,0x62,0x35,0x45,0x4c,0x02,0x40]
6753 vpsrlvd
64(%rdx
,%rax
), %ymm9
, %ymm9
6755 // CHECK
: vpsrlvd
64(%rdx
), %xmm15
, %xmm15
6756 // CHECK
: encoding
: [0xc4,0x62,0x01,0x45,0x7a,0x40]
6757 vpsrlvd
64(%rdx
), %xmm15
, %xmm15
6759 // CHECK
: vpsrlvd
64(%rdx
), %xmm6
, %xmm6
6760 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x45,0x72,0x40]
6761 vpsrlvd
64(%rdx
), %xmm6
, %xmm6
6763 // CHECK
: vpsrlvd
64(%rdx
), %ymm7
, %ymm7
6764 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x45,0x7a,0x40]
6765 vpsrlvd
64(%rdx
), %ymm7
, %ymm7
6767 // CHECK
: vpsrlvd
64(%rdx
), %ymm9
, %ymm9
6768 // CHECK
: encoding
: [0xc4,0x62,0x35,0x45,0x4a,0x40]
6769 vpsrlvd
64(%rdx
), %ymm9
, %ymm9
6771 // CHECK
: vpsrlvd
(%rdx
), %xmm15
, %xmm15
6772 // CHECK
: encoding
: [0xc4,0x62,0x01,0x45,0x3a]
6773 vpsrlvd
(%rdx
), %xmm15
, %xmm15
6775 // CHECK
: vpsrlvd
(%rdx
), %xmm6
, %xmm6
6776 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x45,0x32]
6777 vpsrlvd
(%rdx
), %xmm6
, %xmm6
6779 // CHECK
: vpsrlvd
(%rdx
), %ymm7
, %ymm7
6780 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x45,0x3a]
6781 vpsrlvd
(%rdx
), %ymm7
, %ymm7
6783 // CHECK
: vpsrlvd
(%rdx
), %ymm9
, %ymm9
6784 // CHECK
: encoding
: [0xc4,0x62,0x35,0x45,0x0a]
6785 vpsrlvd
(%rdx
), %ymm9
, %ymm9
6787 // CHECK
: vpsrlvd
%xmm15
, %xmm15
, %xmm15
6788 // CHECK
: encoding
: [0xc4,0x42,0x01,0x45,0xff]
6789 vpsrlvd
%xmm15
, %xmm15
, %xmm15
6791 // CHECK
: vpsrlvd
%xmm6
, %xmm6
, %xmm6
6792 // CHECK
: encoding
: [0xc4,0xe2,0x49,0x45,0xf6]
6793 vpsrlvd
%xmm6
, %xmm6
, %xmm6
6795 // CHECK
: vpsrlvd
%ymm7
, %ymm7
, %ymm7
6796 // CHECK
: encoding
: [0xc4,0xe2,0x45,0x45,0xff]
6797 vpsrlvd
%ymm7
, %ymm7
, %ymm7
6799 // CHECK
: vpsrlvd
%ymm9
, %ymm9
, %ymm9
6800 // CHECK
: encoding
: [0xc4,0x42,0x35,0x45,0xc9]
6801 vpsrlvd
%ymm9
, %ymm9
, %ymm9
6803 // CHECK
: vpsrlvq
485498096, %xmm15
, %xmm15
6804 // CHECK
: encoding
: [0xc4,0x62,0x81,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6805 vpsrlvq
485498096, %xmm15
, %xmm15
6807 // CHECK
: vpsrlvq
485498096, %xmm6
, %xmm6
6808 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x45,0x34,0x25,0xf0,0x1c,0xf0,0x1c]
6809 vpsrlvq
485498096, %xmm6
, %xmm6
6811 // CHECK
: vpsrlvq
485498096, %ymm7
, %ymm7
6812 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x45,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6813 vpsrlvq
485498096, %ymm7
, %ymm7
6815 // CHECK
: vpsrlvq
485498096, %ymm9
, %ymm9
6816 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x45,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6817 vpsrlvq
485498096, %ymm9
, %ymm9
6819 // CHECK
: vpsrlvq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6820 // CHECK
: encoding
: [0xc4,0x62,0x81,0x45,0x7c,0x82,0xc0]
6821 vpsrlvq
-64(%rdx
,%rax
,4), %xmm15
, %xmm15
6823 // CHECK
: vpsrlvq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6824 // CHECK
: encoding
: [0xc4,0x62,0x81,0x45,0x7c,0x82,0x40]
6825 vpsrlvq
64(%rdx
,%rax
,4), %xmm15
, %xmm15
6827 // CHECK
: vpsrlvq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6828 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0xc0]
6829 vpsrlvq
-64(%rdx
,%rax
,4), %xmm6
, %xmm6
6831 // CHECK
: vpsrlvq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6832 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x45,0x74,0x82,0x40]
6833 vpsrlvq
64(%rdx
,%rax
,4), %xmm6
, %xmm6
6835 // CHECK
: vpsrlvq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6836 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0xc0]
6837 vpsrlvq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6839 // CHECK
: vpsrlvq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6840 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x45,0x7c,0x82,0x40]
6841 vpsrlvq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6843 // CHECK
: vpsrlvq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6844 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0xc0]
6845 vpsrlvq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6847 // CHECK
: vpsrlvq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6848 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x45,0x4c,0x82,0x40]
6849 vpsrlvq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6851 // CHECK
: vpsrlvq
64(%rdx
,%rax
), %xmm15
, %xmm15
6852 // CHECK
: encoding
: [0xc4,0x62,0x81,0x45,0x7c,0x02,0x40]
6853 vpsrlvq
64(%rdx
,%rax
), %xmm15
, %xmm15
6855 // CHECK
: vpsrlvq
64(%rdx
,%rax
), %xmm6
, %xmm6
6856 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x45,0x74,0x02,0x40]
6857 vpsrlvq
64(%rdx
,%rax
), %xmm6
, %xmm6
6859 // CHECK
: vpsrlvq
64(%rdx
,%rax
), %ymm7
, %ymm7
6860 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x45,0x7c,0x02,0x40]
6861 vpsrlvq
64(%rdx
,%rax
), %ymm7
, %ymm7
6863 // CHECK
: vpsrlvq
64(%rdx
,%rax
), %ymm9
, %ymm9
6864 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x45,0x4c,0x02,0x40]
6865 vpsrlvq
64(%rdx
,%rax
), %ymm9
, %ymm9
6867 // CHECK
: vpsrlvq
64(%rdx
), %xmm15
, %xmm15
6868 // CHECK
: encoding
: [0xc4,0x62,0x81,0x45,0x7a,0x40]
6869 vpsrlvq
64(%rdx
), %xmm15
, %xmm15
6871 // CHECK
: vpsrlvq
64(%rdx
), %xmm6
, %xmm6
6872 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x45,0x72,0x40]
6873 vpsrlvq
64(%rdx
), %xmm6
, %xmm6
6875 // CHECK
: vpsrlvq
64(%rdx
), %ymm7
, %ymm7
6876 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x45,0x7a,0x40]
6877 vpsrlvq
64(%rdx
), %ymm7
, %ymm7
6879 // CHECK
: vpsrlvq
64(%rdx
), %ymm9
, %ymm9
6880 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x45,0x4a,0x40]
6881 vpsrlvq
64(%rdx
), %ymm9
, %ymm9
6883 // CHECK
: vpsrlvq
(%rdx
), %xmm15
, %xmm15
6884 // CHECK
: encoding
: [0xc4,0x62,0x81,0x45,0x3a]
6885 vpsrlvq
(%rdx
), %xmm15
, %xmm15
6887 // CHECK
: vpsrlvq
(%rdx
), %xmm6
, %xmm6
6888 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x45,0x32]
6889 vpsrlvq
(%rdx
), %xmm6
, %xmm6
6891 // CHECK
: vpsrlvq
(%rdx
), %ymm7
, %ymm7
6892 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x45,0x3a]
6893 vpsrlvq
(%rdx
), %ymm7
, %ymm7
6895 // CHECK
: vpsrlvq
(%rdx
), %ymm9
, %ymm9
6896 // CHECK
: encoding
: [0xc4,0x62,0xb5,0x45,0x0a]
6897 vpsrlvq
(%rdx
), %ymm9
, %ymm9
6899 // CHECK
: vpsrlvq
%xmm15
, %xmm15
, %xmm15
6900 // CHECK
: encoding
: [0xc4,0x42,0x81,0x45,0xff]
6901 vpsrlvq
%xmm15
, %xmm15
, %xmm15
6903 // CHECK
: vpsrlvq
%xmm6
, %xmm6
, %xmm6
6904 // CHECK
: encoding
: [0xc4,0xe2,0xc9,0x45,0xf6]
6905 vpsrlvq
%xmm6
, %xmm6
, %xmm6
6907 // CHECK
: vpsrlvq
%ymm7
, %ymm7
, %ymm7
6908 // CHECK
: encoding
: [0xc4,0xe2,0xc5,0x45,0xff]
6909 vpsrlvq
%ymm7
, %ymm7
, %ymm7
6911 // CHECK
: vpsrlvq
%ymm9
, %ymm9
, %ymm9
6912 // CHECK
: encoding
: [0xc4,0x42,0xb5,0x45,0xc9]
6913 vpsrlvq
%ymm9
, %ymm9
, %ymm9
6915 // CHECK
: vpsrlw $
0, %ymm7
, %ymm7
6916 // CHECK
: encoding
: [0xc5,0xc5,0x71,0xd7,0x00]
6917 vpsrlw $
0, %ymm7
, %ymm7
6919 // CHECK
: vpsrlw $
0, %ymm9
, %ymm9
6920 // CHECK
: encoding
: [0xc4,0xc1,0x35,0x71,0xd1,0x00]
6921 vpsrlw $
0, %ymm9
, %ymm9
6923 // CHECK
: vpsrlw
485498096, %ymm7
, %ymm7
6924 // CHECK
: encoding
: [0xc5,0xc5,0xd1,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6925 vpsrlw
485498096, %ymm7
, %ymm7
6927 // CHECK
: vpsrlw
485498096, %ymm9
, %ymm9
6928 // CHECK
: encoding
: [0xc5,0x35,0xd1,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6929 vpsrlw
485498096, %ymm9
, %ymm9
6931 // CHECK
: vpsrlw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6932 // CHECK
: encoding
: [0xc5,0xc5,0xd1,0x7c,0x82,0xc0]
6933 vpsrlw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6935 // CHECK
: vpsrlw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6936 // CHECK
: encoding
: [0xc5,0xc5,0xd1,0x7c,0x82,0x40]
6937 vpsrlw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6939 // CHECK
: vpsrlw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6940 // CHECK
: encoding
: [0xc5,0x35,0xd1,0x4c,0x82,0xc0]
6941 vpsrlw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6943 // CHECK
: vpsrlw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6944 // CHECK
: encoding
: [0xc5,0x35,0xd1,0x4c,0x82,0x40]
6945 vpsrlw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
6947 // CHECK
: vpsrlw
64(%rdx
,%rax
), %ymm7
, %ymm7
6948 // CHECK
: encoding
: [0xc5,0xc5,0xd1,0x7c,0x02,0x40]
6949 vpsrlw
64(%rdx
,%rax
), %ymm7
, %ymm7
6951 // CHECK
: vpsrlw
64(%rdx
,%rax
), %ymm9
, %ymm9
6952 // CHECK
: encoding
: [0xc5,0x35,0xd1,0x4c,0x02,0x40]
6953 vpsrlw
64(%rdx
,%rax
), %ymm9
, %ymm9
6955 // CHECK
: vpsrlw
64(%rdx
), %ymm7
, %ymm7
6956 // CHECK
: encoding
: [0xc5,0xc5,0xd1,0x7a,0x40]
6957 vpsrlw
64(%rdx
), %ymm7
, %ymm7
6959 // CHECK
: vpsrlw
64(%rdx
), %ymm9
, %ymm9
6960 // CHECK
: encoding
: [0xc5,0x35,0xd1,0x4a,0x40]
6961 vpsrlw
64(%rdx
), %ymm9
, %ymm9
6963 // CHECK
: vpsrlw
(%rdx
), %ymm7
, %ymm7
6964 // CHECK
: encoding
: [0xc5,0xc5,0xd1,0x3a]
6965 vpsrlw
(%rdx
), %ymm7
, %ymm7
6967 // CHECK
: vpsrlw
(%rdx
), %ymm9
, %ymm9
6968 // CHECK
: encoding
: [0xc5,0x35,0xd1,0x0a]
6969 vpsrlw
(%rdx
), %ymm9
, %ymm9
6971 // CHECK
: vpsrlw
%xmm15
, %ymm9
, %ymm9
6972 // CHECK
: encoding
: [0xc4,0x41,0x35,0xd1,0xcf]
6973 vpsrlw
%xmm15
, %ymm9
, %ymm9
6975 // CHECK
: vpsrlw
%xmm6
, %ymm7
, %ymm7
6976 // CHECK
: encoding
: [0xc5,0xc5,0xd1,0xfe]
6977 vpsrlw
%xmm6
, %ymm7
, %ymm7
6979 // CHECK
: vpsubb
485498096, %ymm7
, %ymm7
6980 // CHECK
: encoding
: [0xc5,0xc5,0xf8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
6981 vpsubb
485498096, %ymm7
, %ymm7
6983 // CHECK
: vpsubb
485498096, %ymm9
, %ymm9
6984 // CHECK
: encoding
: [0xc5,0x35,0xf8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
6985 vpsubb
485498096, %ymm9
, %ymm9
6987 // CHECK
: vpsubb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6988 // CHECK
: encoding
: [0xc5,0xc5,0xf8,0x7c,0x82,0xc0]
6989 vpsubb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
6991 // CHECK
: vpsubb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6992 // CHECK
: encoding
: [0xc5,0xc5,0xf8,0x7c,0x82,0x40]
6993 vpsubb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
6995 // CHECK
: vpsubb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6996 // CHECK
: encoding
: [0xc5,0x35,0xf8,0x4c,0x82,0xc0]
6997 vpsubb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
6999 // CHECK
: vpsubb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7000 // CHECK
: encoding
: [0xc5,0x35,0xf8,0x4c,0x82,0x40]
7001 vpsubb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7003 // CHECK
: vpsubb
64(%rdx
,%rax
), %ymm7
, %ymm7
7004 // CHECK
: encoding
: [0xc5,0xc5,0xf8,0x7c,0x02,0x40]
7005 vpsubb
64(%rdx
,%rax
), %ymm7
, %ymm7
7007 // CHECK
: vpsubb
64(%rdx
,%rax
), %ymm9
, %ymm9
7008 // CHECK
: encoding
: [0xc5,0x35,0xf8,0x4c,0x02,0x40]
7009 vpsubb
64(%rdx
,%rax
), %ymm9
, %ymm9
7011 // CHECK
: vpsubb
64(%rdx
), %ymm7
, %ymm7
7012 // CHECK
: encoding
: [0xc5,0xc5,0xf8,0x7a,0x40]
7013 vpsubb
64(%rdx
), %ymm7
, %ymm7
7015 // CHECK
: vpsubb
64(%rdx
), %ymm9
, %ymm9
7016 // CHECK
: encoding
: [0xc5,0x35,0xf8,0x4a,0x40]
7017 vpsubb
64(%rdx
), %ymm9
, %ymm9
7019 // CHECK
: vpsubb
(%rdx
), %ymm7
, %ymm7
7020 // CHECK
: encoding
: [0xc5,0xc5,0xf8,0x3a]
7021 vpsubb
(%rdx
), %ymm7
, %ymm7
7023 // CHECK
: vpsubb
(%rdx
), %ymm9
, %ymm9
7024 // CHECK
: encoding
: [0xc5,0x35,0xf8,0x0a]
7025 vpsubb
(%rdx
), %ymm9
, %ymm9
7027 // CHECK
: vpsubb
%ymm7
, %ymm7
, %ymm7
7028 // CHECK
: encoding
: [0xc5,0xc5,0xf8,0xff]
7029 vpsubb
%ymm7
, %ymm7
, %ymm7
7031 // CHECK
: vpsubb
%ymm9
, %ymm9
, %ymm9
7032 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf8,0xc9]
7033 vpsubb
%ymm9
, %ymm9
, %ymm9
7035 // CHECK
: vpsubd
485498096, %ymm7
, %ymm7
7036 // CHECK
: encoding
: [0xc5,0xc5,0xfa,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7037 vpsubd
485498096, %ymm7
, %ymm7
7039 // CHECK
: vpsubd
485498096, %ymm9
, %ymm9
7040 // CHECK
: encoding
: [0xc5,0x35,0xfa,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7041 vpsubd
485498096, %ymm9
, %ymm9
7043 // CHECK
: vpsubd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7044 // CHECK
: encoding
: [0xc5,0xc5,0xfa,0x7c,0x82,0xc0]
7045 vpsubd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7047 // CHECK
: vpsubd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7048 // CHECK
: encoding
: [0xc5,0xc5,0xfa,0x7c,0x82,0x40]
7049 vpsubd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7051 // CHECK
: vpsubd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7052 // CHECK
: encoding
: [0xc5,0x35,0xfa,0x4c,0x82,0xc0]
7053 vpsubd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7055 // CHECK
: vpsubd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7056 // CHECK
: encoding
: [0xc5,0x35,0xfa,0x4c,0x82,0x40]
7057 vpsubd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7059 // CHECK
: vpsubd
64(%rdx
,%rax
), %ymm7
, %ymm7
7060 // CHECK
: encoding
: [0xc5,0xc5,0xfa,0x7c,0x02,0x40]
7061 vpsubd
64(%rdx
,%rax
), %ymm7
, %ymm7
7063 // CHECK
: vpsubd
64(%rdx
,%rax
), %ymm9
, %ymm9
7064 // CHECK
: encoding
: [0xc5,0x35,0xfa,0x4c,0x02,0x40]
7065 vpsubd
64(%rdx
,%rax
), %ymm9
, %ymm9
7067 // CHECK
: vpsubd
64(%rdx
), %ymm7
, %ymm7
7068 // CHECK
: encoding
: [0xc5,0xc5,0xfa,0x7a,0x40]
7069 vpsubd
64(%rdx
), %ymm7
, %ymm7
7071 // CHECK
: vpsubd
64(%rdx
), %ymm9
, %ymm9
7072 // CHECK
: encoding
: [0xc5,0x35,0xfa,0x4a,0x40]
7073 vpsubd
64(%rdx
), %ymm9
, %ymm9
7075 // CHECK
: vpsubd
(%rdx
), %ymm7
, %ymm7
7076 // CHECK
: encoding
: [0xc5,0xc5,0xfa,0x3a]
7077 vpsubd
(%rdx
), %ymm7
, %ymm7
7079 // CHECK
: vpsubd
(%rdx
), %ymm9
, %ymm9
7080 // CHECK
: encoding
: [0xc5,0x35,0xfa,0x0a]
7081 vpsubd
(%rdx
), %ymm9
, %ymm9
7083 // CHECK
: vpsubd
%ymm7
, %ymm7
, %ymm7
7084 // CHECK
: encoding
: [0xc5,0xc5,0xfa,0xff]
7085 vpsubd
%ymm7
, %ymm7
, %ymm7
7087 // CHECK
: vpsubd
%ymm9
, %ymm9
, %ymm9
7088 // CHECK
: encoding
: [0xc4,0x41,0x35,0xfa,0xc9]
7089 vpsubd
%ymm9
, %ymm9
, %ymm9
7091 // CHECK
: vpsubq
485498096, %ymm7
, %ymm7
7092 // CHECK
: encoding
: [0xc5,0xc5,0xfb,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7093 vpsubq
485498096, %ymm7
, %ymm7
7095 // CHECK
: vpsubq
485498096, %ymm9
, %ymm9
7096 // CHECK
: encoding
: [0xc5,0x35,0xfb,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7097 vpsubq
485498096, %ymm9
, %ymm9
7099 // CHECK
: vpsubq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7100 // CHECK
: encoding
: [0xc5,0xc5,0xfb,0x7c,0x82,0xc0]
7101 vpsubq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7103 // CHECK
: vpsubq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7104 // CHECK
: encoding
: [0xc5,0xc5,0xfb,0x7c,0x82,0x40]
7105 vpsubq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7107 // CHECK
: vpsubq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7108 // CHECK
: encoding
: [0xc5,0x35,0xfb,0x4c,0x82,0xc0]
7109 vpsubq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7111 // CHECK
: vpsubq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7112 // CHECK
: encoding
: [0xc5,0x35,0xfb,0x4c,0x82,0x40]
7113 vpsubq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7115 // CHECK
: vpsubq
64(%rdx
,%rax
), %ymm7
, %ymm7
7116 // CHECK
: encoding
: [0xc5,0xc5,0xfb,0x7c,0x02,0x40]
7117 vpsubq
64(%rdx
,%rax
), %ymm7
, %ymm7
7119 // CHECK
: vpsubq
64(%rdx
,%rax
), %ymm9
, %ymm9
7120 // CHECK
: encoding
: [0xc5,0x35,0xfb,0x4c,0x02,0x40]
7121 vpsubq
64(%rdx
,%rax
), %ymm9
, %ymm9
7123 // CHECK
: vpsubq
64(%rdx
), %ymm7
, %ymm7
7124 // CHECK
: encoding
: [0xc5,0xc5,0xfb,0x7a,0x40]
7125 vpsubq
64(%rdx
), %ymm7
, %ymm7
7127 // CHECK
: vpsubq
64(%rdx
), %ymm9
, %ymm9
7128 // CHECK
: encoding
: [0xc5,0x35,0xfb,0x4a,0x40]
7129 vpsubq
64(%rdx
), %ymm9
, %ymm9
7131 // CHECK
: vpsubq
(%rdx
), %ymm7
, %ymm7
7132 // CHECK
: encoding
: [0xc5,0xc5,0xfb,0x3a]
7133 vpsubq
(%rdx
), %ymm7
, %ymm7
7135 // CHECK
: vpsubq
(%rdx
), %ymm9
, %ymm9
7136 // CHECK
: encoding
: [0xc5,0x35,0xfb,0x0a]
7137 vpsubq
(%rdx
), %ymm9
, %ymm9
7139 // CHECK
: vpsubq
%ymm7
, %ymm7
, %ymm7
7140 // CHECK
: encoding
: [0xc5,0xc5,0xfb,0xff]
7141 vpsubq
%ymm7
, %ymm7
, %ymm7
7143 // CHECK
: vpsubq
%ymm9
, %ymm9
, %ymm9
7144 // CHECK
: encoding
: [0xc4,0x41,0x35,0xfb,0xc9]
7145 vpsubq
%ymm9
, %ymm9
, %ymm9
7147 // CHECK
: vpsubsb
485498096, %ymm7
, %ymm7
7148 // CHECK
: encoding
: [0xc5,0xc5,0xe8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7149 vpsubsb
485498096, %ymm7
, %ymm7
7151 // CHECK
: vpsubsb
485498096, %ymm9
, %ymm9
7152 // CHECK
: encoding
: [0xc5,0x35,0xe8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7153 vpsubsb
485498096, %ymm9
, %ymm9
7155 // CHECK
: vpsubsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7156 // CHECK
: encoding
: [0xc5,0xc5,0xe8,0x7c,0x82,0xc0]
7157 vpsubsb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7159 // CHECK
: vpsubsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7160 // CHECK
: encoding
: [0xc5,0xc5,0xe8,0x7c,0x82,0x40]
7161 vpsubsb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7163 // CHECK
: vpsubsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7164 // CHECK
: encoding
: [0xc5,0x35,0xe8,0x4c,0x82,0xc0]
7165 vpsubsb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7167 // CHECK
: vpsubsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7168 // CHECK
: encoding
: [0xc5,0x35,0xe8,0x4c,0x82,0x40]
7169 vpsubsb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7171 // CHECK
: vpsubsb
64(%rdx
,%rax
), %ymm7
, %ymm7
7172 // CHECK
: encoding
: [0xc5,0xc5,0xe8,0x7c,0x02,0x40]
7173 vpsubsb
64(%rdx
,%rax
), %ymm7
, %ymm7
7175 // CHECK
: vpsubsb
64(%rdx
,%rax
), %ymm9
, %ymm9
7176 // CHECK
: encoding
: [0xc5,0x35,0xe8,0x4c,0x02,0x40]
7177 vpsubsb
64(%rdx
,%rax
), %ymm9
, %ymm9
7179 // CHECK
: vpsubsb
64(%rdx
), %ymm7
, %ymm7
7180 // CHECK
: encoding
: [0xc5,0xc5,0xe8,0x7a,0x40]
7181 vpsubsb
64(%rdx
), %ymm7
, %ymm7
7183 // CHECK
: vpsubsb
64(%rdx
), %ymm9
, %ymm9
7184 // CHECK
: encoding
: [0xc5,0x35,0xe8,0x4a,0x40]
7185 vpsubsb
64(%rdx
), %ymm9
, %ymm9
7187 // CHECK
: vpsubsb
(%rdx
), %ymm7
, %ymm7
7188 // CHECK
: encoding
: [0xc5,0xc5,0xe8,0x3a]
7189 vpsubsb
(%rdx
), %ymm7
, %ymm7
7191 // CHECK
: vpsubsb
(%rdx
), %ymm9
, %ymm9
7192 // CHECK
: encoding
: [0xc5,0x35,0xe8,0x0a]
7193 vpsubsb
(%rdx
), %ymm9
, %ymm9
7195 // CHECK
: vpsubsb
%ymm7
, %ymm7
, %ymm7
7196 // CHECK
: encoding
: [0xc5,0xc5,0xe8,0xff]
7197 vpsubsb
%ymm7
, %ymm7
, %ymm7
7199 // CHECK
: vpsubsb
%ymm9
, %ymm9
, %ymm9
7200 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe8,0xc9]
7201 vpsubsb
%ymm9
, %ymm9
, %ymm9
7203 // CHECK
: vpsubsw
485498096, %ymm7
, %ymm7
7204 // CHECK
: encoding
: [0xc5,0xc5,0xe9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7205 vpsubsw
485498096, %ymm7
, %ymm7
7207 // CHECK
: vpsubsw
485498096, %ymm9
, %ymm9
7208 // CHECK
: encoding
: [0xc5,0x35,0xe9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7209 vpsubsw
485498096, %ymm9
, %ymm9
7211 // CHECK
: vpsubsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7212 // CHECK
: encoding
: [0xc5,0xc5,0xe9,0x7c,0x82,0xc0]
7213 vpsubsw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7215 // CHECK
: vpsubsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7216 // CHECK
: encoding
: [0xc5,0xc5,0xe9,0x7c,0x82,0x40]
7217 vpsubsw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7219 // CHECK
: vpsubsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7220 // CHECK
: encoding
: [0xc5,0x35,0xe9,0x4c,0x82,0xc0]
7221 vpsubsw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7223 // CHECK
: vpsubsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7224 // CHECK
: encoding
: [0xc5,0x35,0xe9,0x4c,0x82,0x40]
7225 vpsubsw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7227 // CHECK
: vpsubsw
64(%rdx
,%rax
), %ymm7
, %ymm7
7228 // CHECK
: encoding
: [0xc5,0xc5,0xe9,0x7c,0x02,0x40]
7229 vpsubsw
64(%rdx
,%rax
), %ymm7
, %ymm7
7231 // CHECK
: vpsubsw
64(%rdx
,%rax
), %ymm9
, %ymm9
7232 // CHECK
: encoding
: [0xc5,0x35,0xe9,0x4c,0x02,0x40]
7233 vpsubsw
64(%rdx
,%rax
), %ymm9
, %ymm9
7235 // CHECK
: vpsubsw
64(%rdx
), %ymm7
, %ymm7
7236 // CHECK
: encoding
: [0xc5,0xc5,0xe9,0x7a,0x40]
7237 vpsubsw
64(%rdx
), %ymm7
, %ymm7
7239 // CHECK
: vpsubsw
64(%rdx
), %ymm9
, %ymm9
7240 // CHECK
: encoding
: [0xc5,0x35,0xe9,0x4a,0x40]
7241 vpsubsw
64(%rdx
), %ymm9
, %ymm9
7243 // CHECK
: vpsubsw
(%rdx
), %ymm7
, %ymm7
7244 // CHECK
: encoding
: [0xc5,0xc5,0xe9,0x3a]
7245 vpsubsw
(%rdx
), %ymm7
, %ymm7
7247 // CHECK
: vpsubsw
(%rdx
), %ymm9
, %ymm9
7248 // CHECK
: encoding
: [0xc5,0x35,0xe9,0x0a]
7249 vpsubsw
(%rdx
), %ymm9
, %ymm9
7251 // CHECK
: vpsubsw
%ymm7
, %ymm7
, %ymm7
7252 // CHECK
: encoding
: [0xc5,0xc5,0xe9,0xff]
7253 vpsubsw
%ymm7
, %ymm7
, %ymm7
7255 // CHECK
: vpsubsw
%ymm9
, %ymm9
, %ymm9
7256 // CHECK
: encoding
: [0xc4,0x41,0x35,0xe9,0xc9]
7257 vpsubsw
%ymm9
, %ymm9
, %ymm9
7259 // CHECK
: vpsubusb
485498096, %ymm7
, %ymm7
7260 // CHECK
: encoding
: [0xc5,0xc5,0xd8,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7261 vpsubusb
485498096, %ymm7
, %ymm7
7263 // CHECK
: vpsubusb
485498096, %ymm9
, %ymm9
7264 // CHECK
: encoding
: [0xc5,0x35,0xd8,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7265 vpsubusb
485498096, %ymm9
, %ymm9
7267 // CHECK
: vpsubusb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7268 // CHECK
: encoding
: [0xc5,0xc5,0xd8,0x7c,0x82,0xc0]
7269 vpsubusb
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7271 // CHECK
: vpsubusb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7272 // CHECK
: encoding
: [0xc5,0xc5,0xd8,0x7c,0x82,0x40]
7273 vpsubusb
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7275 // CHECK
: vpsubusb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7276 // CHECK
: encoding
: [0xc5,0x35,0xd8,0x4c,0x82,0xc0]
7277 vpsubusb
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7279 // CHECK
: vpsubusb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7280 // CHECK
: encoding
: [0xc5,0x35,0xd8,0x4c,0x82,0x40]
7281 vpsubusb
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7283 // CHECK
: vpsubusb
64(%rdx
,%rax
), %ymm7
, %ymm7
7284 // CHECK
: encoding
: [0xc5,0xc5,0xd8,0x7c,0x02,0x40]
7285 vpsubusb
64(%rdx
,%rax
), %ymm7
, %ymm7
7287 // CHECK
: vpsubusb
64(%rdx
,%rax
), %ymm9
, %ymm9
7288 // CHECK
: encoding
: [0xc5,0x35,0xd8,0x4c,0x02,0x40]
7289 vpsubusb
64(%rdx
,%rax
), %ymm9
, %ymm9
7291 // CHECK
: vpsubusb
64(%rdx
), %ymm7
, %ymm7
7292 // CHECK
: encoding
: [0xc5,0xc5,0xd8,0x7a,0x40]
7293 vpsubusb
64(%rdx
), %ymm7
, %ymm7
7295 // CHECK
: vpsubusb
64(%rdx
), %ymm9
, %ymm9
7296 // CHECK
: encoding
: [0xc5,0x35,0xd8,0x4a,0x40]
7297 vpsubusb
64(%rdx
), %ymm9
, %ymm9
7299 // CHECK
: vpsubusb
(%rdx
), %ymm7
, %ymm7
7300 // CHECK
: encoding
: [0xc5,0xc5,0xd8,0x3a]
7301 vpsubusb
(%rdx
), %ymm7
, %ymm7
7303 // CHECK
: vpsubusb
(%rdx
), %ymm9
, %ymm9
7304 // CHECK
: encoding
: [0xc5,0x35,0xd8,0x0a]
7305 vpsubusb
(%rdx
), %ymm9
, %ymm9
7307 // CHECK
: vpsubusb
%ymm7
, %ymm7
, %ymm7
7308 // CHECK
: encoding
: [0xc5,0xc5,0xd8,0xff]
7309 vpsubusb
%ymm7
, %ymm7
, %ymm7
7311 // CHECK
: vpsubusb
%ymm9
, %ymm9
, %ymm9
7312 // CHECK
: encoding
: [0xc4,0x41,0x35,0xd8,0xc9]
7313 vpsubusb
%ymm9
, %ymm9
, %ymm9
7315 // CHECK
: vpsubusw
485498096, %ymm7
, %ymm7
7316 // CHECK
: encoding
: [0xc5,0xc5,0xd9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7317 vpsubusw
485498096, %ymm7
, %ymm7
7319 // CHECK
: vpsubusw
485498096, %ymm9
, %ymm9
7320 // CHECK
: encoding
: [0xc5,0x35,0xd9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7321 vpsubusw
485498096, %ymm9
, %ymm9
7323 // CHECK
: vpsubusw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7324 // CHECK
: encoding
: [0xc5,0xc5,0xd9,0x7c,0x82,0xc0]
7325 vpsubusw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7327 // CHECK
: vpsubusw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7328 // CHECK
: encoding
: [0xc5,0xc5,0xd9,0x7c,0x82,0x40]
7329 vpsubusw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7331 // CHECK
: vpsubusw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7332 // CHECK
: encoding
: [0xc5,0x35,0xd9,0x4c,0x82,0xc0]
7333 vpsubusw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7335 // CHECK
: vpsubusw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7336 // CHECK
: encoding
: [0xc5,0x35,0xd9,0x4c,0x82,0x40]
7337 vpsubusw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7339 // CHECK
: vpsubusw
64(%rdx
,%rax
), %ymm7
, %ymm7
7340 // CHECK
: encoding
: [0xc5,0xc5,0xd9,0x7c,0x02,0x40]
7341 vpsubusw
64(%rdx
,%rax
), %ymm7
, %ymm7
7343 // CHECK
: vpsubusw
64(%rdx
,%rax
), %ymm9
, %ymm9
7344 // CHECK
: encoding
: [0xc5,0x35,0xd9,0x4c,0x02,0x40]
7345 vpsubusw
64(%rdx
,%rax
), %ymm9
, %ymm9
7347 // CHECK
: vpsubusw
64(%rdx
), %ymm7
, %ymm7
7348 // CHECK
: encoding
: [0xc5,0xc5,0xd9,0x7a,0x40]
7349 vpsubusw
64(%rdx
), %ymm7
, %ymm7
7351 // CHECK
: vpsubusw
64(%rdx
), %ymm9
, %ymm9
7352 // CHECK
: encoding
: [0xc5,0x35,0xd9,0x4a,0x40]
7353 vpsubusw
64(%rdx
), %ymm9
, %ymm9
7355 // CHECK
: vpsubusw
(%rdx
), %ymm7
, %ymm7
7356 // CHECK
: encoding
: [0xc5,0xc5,0xd9,0x3a]
7357 vpsubusw
(%rdx
), %ymm7
, %ymm7
7359 // CHECK
: vpsubusw
(%rdx
), %ymm9
, %ymm9
7360 // CHECK
: encoding
: [0xc5,0x35,0xd9,0x0a]
7361 vpsubusw
(%rdx
), %ymm9
, %ymm9
7363 // CHECK
: vpsubusw
%ymm7
, %ymm7
, %ymm7
7364 // CHECK
: encoding
: [0xc5,0xc5,0xd9,0xff]
7365 vpsubusw
%ymm7
, %ymm7
, %ymm7
7367 // CHECK
: vpsubusw
%ymm9
, %ymm9
, %ymm9
7368 // CHECK
: encoding
: [0xc4,0x41,0x35,0xd9,0xc9]
7369 vpsubusw
%ymm9
, %ymm9
, %ymm9
7371 // CHECK
: vpsubw
485498096, %ymm7
, %ymm7
7372 // CHECK
: encoding
: [0xc5,0xc5,0xf9,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7373 vpsubw
485498096, %ymm7
, %ymm7
7375 // CHECK
: vpsubw
485498096, %ymm9
, %ymm9
7376 // CHECK
: encoding
: [0xc5,0x35,0xf9,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7377 vpsubw
485498096, %ymm9
, %ymm9
7379 // CHECK
: vpsubw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7380 // CHECK
: encoding
: [0xc5,0xc5,0xf9,0x7c,0x82,0xc0]
7381 vpsubw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7383 // CHECK
: vpsubw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7384 // CHECK
: encoding
: [0xc5,0xc5,0xf9,0x7c,0x82,0x40]
7385 vpsubw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7387 // CHECK
: vpsubw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7388 // CHECK
: encoding
: [0xc5,0x35,0xf9,0x4c,0x82,0xc0]
7389 vpsubw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7391 // CHECK
: vpsubw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7392 // CHECK
: encoding
: [0xc5,0x35,0xf9,0x4c,0x82,0x40]
7393 vpsubw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7395 // CHECK
: vpsubw
64(%rdx
,%rax
), %ymm7
, %ymm7
7396 // CHECK
: encoding
: [0xc5,0xc5,0xf9,0x7c,0x02,0x40]
7397 vpsubw
64(%rdx
,%rax
), %ymm7
, %ymm7
7399 // CHECK
: vpsubw
64(%rdx
,%rax
), %ymm9
, %ymm9
7400 // CHECK
: encoding
: [0xc5,0x35,0xf9,0x4c,0x02,0x40]
7401 vpsubw
64(%rdx
,%rax
), %ymm9
, %ymm9
7403 // CHECK
: vpsubw
64(%rdx
), %ymm7
, %ymm7
7404 // CHECK
: encoding
: [0xc5,0xc5,0xf9,0x7a,0x40]
7405 vpsubw
64(%rdx
), %ymm7
, %ymm7
7407 // CHECK
: vpsubw
64(%rdx
), %ymm9
, %ymm9
7408 // CHECK
: encoding
: [0xc5,0x35,0xf9,0x4a,0x40]
7409 vpsubw
64(%rdx
), %ymm9
, %ymm9
7411 // CHECK
: vpsubw
(%rdx
), %ymm7
, %ymm7
7412 // CHECK
: encoding
: [0xc5,0xc5,0xf9,0x3a]
7413 vpsubw
(%rdx
), %ymm7
, %ymm7
7415 // CHECK
: vpsubw
(%rdx
), %ymm9
, %ymm9
7416 // CHECK
: encoding
: [0xc5,0x35,0xf9,0x0a]
7417 vpsubw
(%rdx
), %ymm9
, %ymm9
7419 // CHECK
: vpsubw
%ymm7
, %ymm7
, %ymm7
7420 // CHECK
: encoding
: [0xc5,0xc5,0xf9,0xff]
7421 vpsubw
%ymm7
, %ymm7
, %ymm7
7423 // CHECK
: vpsubw
%ymm9
, %ymm9
, %ymm9
7424 // CHECK
: encoding
: [0xc4,0x41,0x35,0xf9,0xc9]
7425 vpsubw
%ymm9
, %ymm9
, %ymm9
7427 // CHECK
: vpunpckhbw
485498096, %ymm7
, %ymm7
7428 // CHECK
: encoding
: [0xc5,0xc5,0x68,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7429 vpunpckhbw
485498096, %ymm7
, %ymm7
7431 // CHECK
: vpunpckhbw
485498096, %ymm9
, %ymm9
7432 // CHECK
: encoding
: [0xc5,0x35,0x68,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7433 vpunpckhbw
485498096, %ymm9
, %ymm9
7435 // CHECK
: vpunpckhbw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7436 // CHECK
: encoding
: [0xc5,0xc5,0x68,0x7c,0x82,0xc0]
7437 vpunpckhbw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7439 // CHECK
: vpunpckhbw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7440 // CHECK
: encoding
: [0xc5,0xc5,0x68,0x7c,0x82,0x40]
7441 vpunpckhbw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7443 // CHECK
: vpunpckhbw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7444 // CHECK
: encoding
: [0xc5,0x35,0x68,0x4c,0x82,0xc0]
7445 vpunpckhbw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7447 // CHECK
: vpunpckhbw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7448 // CHECK
: encoding
: [0xc5,0x35,0x68,0x4c,0x82,0x40]
7449 vpunpckhbw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7451 // CHECK
: vpunpckhbw
64(%rdx
,%rax
), %ymm7
, %ymm7
7452 // CHECK
: encoding
: [0xc5,0xc5,0x68,0x7c,0x02,0x40]
7453 vpunpckhbw
64(%rdx
,%rax
), %ymm7
, %ymm7
7455 // CHECK
: vpunpckhbw
64(%rdx
,%rax
), %ymm9
, %ymm9
7456 // CHECK
: encoding
: [0xc5,0x35,0x68,0x4c,0x02,0x40]
7457 vpunpckhbw
64(%rdx
,%rax
), %ymm9
, %ymm9
7459 // CHECK
: vpunpckhbw
64(%rdx
), %ymm7
, %ymm7
7460 // CHECK
: encoding
: [0xc5,0xc5,0x68,0x7a,0x40]
7461 vpunpckhbw
64(%rdx
), %ymm7
, %ymm7
7463 // CHECK
: vpunpckhbw
64(%rdx
), %ymm9
, %ymm9
7464 // CHECK
: encoding
: [0xc5,0x35,0x68,0x4a,0x40]
7465 vpunpckhbw
64(%rdx
), %ymm9
, %ymm9
7467 // CHECK
: vpunpckhbw
(%rdx
), %ymm7
, %ymm7
7468 // CHECK
: encoding
: [0xc5,0xc5,0x68,0x3a]
7469 vpunpckhbw
(%rdx
), %ymm7
, %ymm7
7471 // CHECK
: vpunpckhbw
(%rdx
), %ymm9
, %ymm9
7472 // CHECK
: encoding
: [0xc5,0x35,0x68,0x0a]
7473 vpunpckhbw
(%rdx
), %ymm9
, %ymm9
7475 // CHECK
: vpunpckhbw
%ymm7
, %ymm7
, %ymm7
7476 // CHECK
: encoding
: [0xc5,0xc5,0x68,0xff]
7477 vpunpckhbw
%ymm7
, %ymm7
, %ymm7
7479 // CHECK
: vpunpckhbw
%ymm9
, %ymm9
, %ymm9
7480 // CHECK
: encoding
: [0xc4,0x41,0x35,0x68,0xc9]
7481 vpunpckhbw
%ymm9
, %ymm9
, %ymm9
7483 // CHECK
: vpunpckhdq
485498096, %ymm7
, %ymm7
7484 // CHECK
: encoding
: [0xc5,0xc5,0x6a,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7485 vpunpckhdq
485498096, %ymm7
, %ymm7
7487 // CHECK
: vpunpckhdq
485498096, %ymm9
, %ymm9
7488 // CHECK
: encoding
: [0xc5,0x35,0x6a,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7489 vpunpckhdq
485498096, %ymm9
, %ymm9
7491 // CHECK
: vpunpckhdq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7492 // CHECK
: encoding
: [0xc5,0xc5,0x6a,0x7c,0x82,0xc0]
7493 vpunpckhdq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7495 // CHECK
: vpunpckhdq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7496 // CHECK
: encoding
: [0xc5,0xc5,0x6a,0x7c,0x82,0x40]
7497 vpunpckhdq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7499 // CHECK
: vpunpckhdq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7500 // CHECK
: encoding
: [0xc5,0x35,0x6a,0x4c,0x82,0xc0]
7501 vpunpckhdq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7503 // CHECK
: vpunpckhdq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7504 // CHECK
: encoding
: [0xc5,0x35,0x6a,0x4c,0x82,0x40]
7505 vpunpckhdq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7507 // CHECK
: vpunpckhdq
64(%rdx
,%rax
), %ymm7
, %ymm7
7508 // CHECK
: encoding
: [0xc5,0xc5,0x6a,0x7c,0x02,0x40]
7509 vpunpckhdq
64(%rdx
,%rax
), %ymm7
, %ymm7
7511 // CHECK
: vpunpckhdq
64(%rdx
,%rax
), %ymm9
, %ymm9
7512 // CHECK
: encoding
: [0xc5,0x35,0x6a,0x4c,0x02,0x40]
7513 vpunpckhdq
64(%rdx
,%rax
), %ymm9
, %ymm9
7515 // CHECK
: vpunpckhdq
64(%rdx
), %ymm7
, %ymm7
7516 // CHECK
: encoding
: [0xc5,0xc5,0x6a,0x7a,0x40]
7517 vpunpckhdq
64(%rdx
), %ymm7
, %ymm7
7519 // CHECK
: vpunpckhdq
64(%rdx
), %ymm9
, %ymm9
7520 // CHECK
: encoding
: [0xc5,0x35,0x6a,0x4a,0x40]
7521 vpunpckhdq
64(%rdx
), %ymm9
, %ymm9
7523 // CHECK
: vpunpckhdq
(%rdx
), %ymm7
, %ymm7
7524 // CHECK
: encoding
: [0xc5,0xc5,0x6a,0x3a]
7525 vpunpckhdq
(%rdx
), %ymm7
, %ymm7
7527 // CHECK
: vpunpckhdq
(%rdx
), %ymm9
, %ymm9
7528 // CHECK
: encoding
: [0xc5,0x35,0x6a,0x0a]
7529 vpunpckhdq
(%rdx
), %ymm9
, %ymm9
7531 // CHECK
: vpunpckhdq
%ymm7
, %ymm7
, %ymm7
7532 // CHECK
: encoding
: [0xc5,0xc5,0x6a,0xff]
7533 vpunpckhdq
%ymm7
, %ymm7
, %ymm7
7535 // CHECK
: vpunpckhdq
%ymm9
, %ymm9
, %ymm9
7536 // CHECK
: encoding
: [0xc4,0x41,0x35,0x6a,0xc9]
7537 vpunpckhdq
%ymm9
, %ymm9
, %ymm9
7539 // CHECK
: vpunpckhqdq
485498096, %ymm7
, %ymm7
7540 // CHECK
: encoding
: [0xc5,0xc5,0x6d,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7541 vpunpckhqdq
485498096, %ymm7
, %ymm7
7543 // CHECK
: vpunpckhqdq
485498096, %ymm9
, %ymm9
7544 // CHECK
: encoding
: [0xc5,0x35,0x6d,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7545 vpunpckhqdq
485498096, %ymm9
, %ymm9
7547 // CHECK
: vpunpckhqdq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7548 // CHECK
: encoding
: [0xc5,0xc5,0x6d,0x7c,0x82,0xc0]
7549 vpunpckhqdq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7551 // CHECK
: vpunpckhqdq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7552 // CHECK
: encoding
: [0xc5,0xc5,0x6d,0x7c,0x82,0x40]
7553 vpunpckhqdq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7555 // CHECK
: vpunpckhqdq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7556 // CHECK
: encoding
: [0xc5,0x35,0x6d,0x4c,0x82,0xc0]
7557 vpunpckhqdq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7559 // CHECK
: vpunpckhqdq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7560 // CHECK
: encoding
: [0xc5,0x35,0x6d,0x4c,0x82,0x40]
7561 vpunpckhqdq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7563 // CHECK
: vpunpckhqdq
64(%rdx
,%rax
), %ymm7
, %ymm7
7564 // CHECK
: encoding
: [0xc5,0xc5,0x6d,0x7c,0x02,0x40]
7565 vpunpckhqdq
64(%rdx
,%rax
), %ymm7
, %ymm7
7567 // CHECK
: vpunpckhqdq
64(%rdx
,%rax
), %ymm9
, %ymm9
7568 // CHECK
: encoding
: [0xc5,0x35,0x6d,0x4c,0x02,0x40]
7569 vpunpckhqdq
64(%rdx
,%rax
), %ymm9
, %ymm9
7571 // CHECK
: vpunpckhqdq
64(%rdx
), %ymm7
, %ymm7
7572 // CHECK
: encoding
: [0xc5,0xc5,0x6d,0x7a,0x40]
7573 vpunpckhqdq
64(%rdx
), %ymm7
, %ymm7
7575 // CHECK
: vpunpckhqdq
64(%rdx
), %ymm9
, %ymm9
7576 // CHECK
: encoding
: [0xc5,0x35,0x6d,0x4a,0x40]
7577 vpunpckhqdq
64(%rdx
), %ymm9
, %ymm9
7579 // CHECK
: vpunpckhqdq
(%rdx
), %ymm7
, %ymm7
7580 // CHECK
: encoding
: [0xc5,0xc5,0x6d,0x3a]
7581 vpunpckhqdq
(%rdx
), %ymm7
, %ymm7
7583 // CHECK
: vpunpckhqdq
(%rdx
), %ymm9
, %ymm9
7584 // CHECK
: encoding
: [0xc5,0x35,0x6d,0x0a]
7585 vpunpckhqdq
(%rdx
), %ymm9
, %ymm9
7587 // CHECK
: vpunpckhqdq
%ymm7
, %ymm7
, %ymm7
7588 // CHECK
: encoding
: [0xc5,0xc5,0x6d,0xff]
7589 vpunpckhqdq
%ymm7
, %ymm7
, %ymm7
7591 // CHECK
: vpunpckhqdq
%ymm9
, %ymm9
, %ymm9
7592 // CHECK
: encoding
: [0xc4,0x41,0x35,0x6d,0xc9]
7593 vpunpckhqdq
%ymm9
, %ymm9
, %ymm9
7595 // CHECK
: vpunpckhwd
485498096, %ymm7
, %ymm7
7596 // CHECK
: encoding
: [0xc5,0xc5,0x69,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7597 vpunpckhwd
485498096, %ymm7
, %ymm7
7599 // CHECK
: vpunpckhwd
485498096, %ymm9
, %ymm9
7600 // CHECK
: encoding
: [0xc5,0x35,0x69,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7601 vpunpckhwd
485498096, %ymm9
, %ymm9
7603 // CHECK
: vpunpckhwd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7604 // CHECK
: encoding
: [0xc5,0xc5,0x69,0x7c,0x82,0xc0]
7605 vpunpckhwd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7607 // CHECK
: vpunpckhwd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7608 // CHECK
: encoding
: [0xc5,0xc5,0x69,0x7c,0x82,0x40]
7609 vpunpckhwd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7611 // CHECK
: vpunpckhwd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7612 // CHECK
: encoding
: [0xc5,0x35,0x69,0x4c,0x82,0xc0]
7613 vpunpckhwd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7615 // CHECK
: vpunpckhwd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7616 // CHECK
: encoding
: [0xc5,0x35,0x69,0x4c,0x82,0x40]
7617 vpunpckhwd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7619 // CHECK
: vpunpckhwd
64(%rdx
,%rax
), %ymm7
, %ymm7
7620 // CHECK
: encoding
: [0xc5,0xc5,0x69,0x7c,0x02,0x40]
7621 vpunpckhwd
64(%rdx
,%rax
), %ymm7
, %ymm7
7623 // CHECK
: vpunpckhwd
64(%rdx
,%rax
), %ymm9
, %ymm9
7624 // CHECK
: encoding
: [0xc5,0x35,0x69,0x4c,0x02,0x40]
7625 vpunpckhwd
64(%rdx
,%rax
), %ymm9
, %ymm9
7627 // CHECK
: vpunpckhwd
64(%rdx
), %ymm7
, %ymm7
7628 // CHECK
: encoding
: [0xc5,0xc5,0x69,0x7a,0x40]
7629 vpunpckhwd
64(%rdx
), %ymm7
, %ymm7
7631 // CHECK
: vpunpckhwd
64(%rdx
), %ymm9
, %ymm9
7632 // CHECK
: encoding
: [0xc5,0x35,0x69,0x4a,0x40]
7633 vpunpckhwd
64(%rdx
), %ymm9
, %ymm9
7635 // CHECK
: vpunpckhwd
(%rdx
), %ymm7
, %ymm7
7636 // CHECK
: encoding
: [0xc5,0xc5,0x69,0x3a]
7637 vpunpckhwd
(%rdx
), %ymm7
, %ymm7
7639 // CHECK
: vpunpckhwd
(%rdx
), %ymm9
, %ymm9
7640 // CHECK
: encoding
: [0xc5,0x35,0x69,0x0a]
7641 vpunpckhwd
(%rdx
), %ymm9
, %ymm9
7643 // CHECK
: vpunpckhwd
%ymm7
, %ymm7
, %ymm7
7644 // CHECK
: encoding
: [0xc5,0xc5,0x69,0xff]
7645 vpunpckhwd
%ymm7
, %ymm7
, %ymm7
7647 // CHECK
: vpunpckhwd
%ymm9
, %ymm9
, %ymm9
7648 // CHECK
: encoding
: [0xc4,0x41,0x35,0x69,0xc9]
7649 vpunpckhwd
%ymm9
, %ymm9
, %ymm9
7651 // CHECK
: vpunpcklbw
485498096, %ymm7
, %ymm7
7652 // CHECK
: encoding
: [0xc5,0xc5,0x60,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7653 vpunpcklbw
485498096, %ymm7
, %ymm7
7655 // CHECK
: vpunpcklbw
485498096, %ymm9
, %ymm9
7656 // CHECK
: encoding
: [0xc5,0x35,0x60,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7657 vpunpcklbw
485498096, %ymm9
, %ymm9
7659 // CHECK
: vpunpcklbw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7660 // CHECK
: encoding
: [0xc5,0xc5,0x60,0x7c,0x82,0xc0]
7661 vpunpcklbw
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7663 // CHECK
: vpunpcklbw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7664 // CHECK
: encoding
: [0xc5,0xc5,0x60,0x7c,0x82,0x40]
7665 vpunpcklbw
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7667 // CHECK
: vpunpcklbw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7668 // CHECK
: encoding
: [0xc5,0x35,0x60,0x4c,0x82,0xc0]
7669 vpunpcklbw
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7671 // CHECK
: vpunpcklbw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7672 // CHECK
: encoding
: [0xc5,0x35,0x60,0x4c,0x82,0x40]
7673 vpunpcklbw
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7675 // CHECK
: vpunpcklbw
64(%rdx
,%rax
), %ymm7
, %ymm7
7676 // CHECK
: encoding
: [0xc5,0xc5,0x60,0x7c,0x02,0x40]
7677 vpunpcklbw
64(%rdx
,%rax
), %ymm7
, %ymm7
7679 // CHECK
: vpunpcklbw
64(%rdx
,%rax
), %ymm9
, %ymm9
7680 // CHECK
: encoding
: [0xc5,0x35,0x60,0x4c,0x02,0x40]
7681 vpunpcklbw
64(%rdx
,%rax
), %ymm9
, %ymm9
7683 // CHECK
: vpunpcklbw
64(%rdx
), %ymm7
, %ymm7
7684 // CHECK
: encoding
: [0xc5,0xc5,0x60,0x7a,0x40]
7685 vpunpcklbw
64(%rdx
), %ymm7
, %ymm7
7687 // CHECK
: vpunpcklbw
64(%rdx
), %ymm9
, %ymm9
7688 // CHECK
: encoding
: [0xc5,0x35,0x60,0x4a,0x40]
7689 vpunpcklbw
64(%rdx
), %ymm9
, %ymm9
7691 // CHECK
: vpunpcklbw
(%rdx
), %ymm7
, %ymm7
7692 // CHECK
: encoding
: [0xc5,0xc5,0x60,0x3a]
7693 vpunpcklbw
(%rdx
), %ymm7
, %ymm7
7695 // CHECK
: vpunpcklbw
(%rdx
), %ymm9
, %ymm9
7696 // CHECK
: encoding
: [0xc5,0x35,0x60,0x0a]
7697 vpunpcklbw
(%rdx
), %ymm9
, %ymm9
7699 // CHECK
: vpunpcklbw
%ymm7
, %ymm7
, %ymm7
7700 // CHECK
: encoding
: [0xc5,0xc5,0x60,0xff]
7701 vpunpcklbw
%ymm7
, %ymm7
, %ymm7
7703 // CHECK
: vpunpcklbw
%ymm9
, %ymm9
, %ymm9
7704 // CHECK
: encoding
: [0xc4,0x41,0x35,0x60,0xc9]
7705 vpunpcklbw
%ymm9
, %ymm9
, %ymm9
7707 // CHECK
: vpunpckldq
485498096, %ymm7
, %ymm7
7708 // CHECK
: encoding
: [0xc5,0xc5,0x62,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7709 vpunpckldq
485498096, %ymm7
, %ymm7
7711 // CHECK
: vpunpckldq
485498096, %ymm9
, %ymm9
7712 // CHECK
: encoding
: [0xc5,0x35,0x62,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7713 vpunpckldq
485498096, %ymm9
, %ymm9
7715 // CHECK
: vpunpckldq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7716 // CHECK
: encoding
: [0xc5,0xc5,0x62,0x7c,0x82,0xc0]
7717 vpunpckldq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7719 // CHECK
: vpunpckldq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7720 // CHECK
: encoding
: [0xc5,0xc5,0x62,0x7c,0x82,0x40]
7721 vpunpckldq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7723 // CHECK
: vpunpckldq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7724 // CHECK
: encoding
: [0xc5,0x35,0x62,0x4c,0x82,0xc0]
7725 vpunpckldq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7727 // CHECK
: vpunpckldq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7728 // CHECK
: encoding
: [0xc5,0x35,0x62,0x4c,0x82,0x40]
7729 vpunpckldq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7731 // CHECK
: vpunpckldq
64(%rdx
,%rax
), %ymm7
, %ymm7
7732 // CHECK
: encoding
: [0xc5,0xc5,0x62,0x7c,0x02,0x40]
7733 vpunpckldq
64(%rdx
,%rax
), %ymm7
, %ymm7
7735 // CHECK
: vpunpckldq
64(%rdx
,%rax
), %ymm9
, %ymm9
7736 // CHECK
: encoding
: [0xc5,0x35,0x62,0x4c,0x02,0x40]
7737 vpunpckldq
64(%rdx
,%rax
), %ymm9
, %ymm9
7739 // CHECK
: vpunpckldq
64(%rdx
), %ymm7
, %ymm7
7740 // CHECK
: encoding
: [0xc5,0xc5,0x62,0x7a,0x40]
7741 vpunpckldq
64(%rdx
), %ymm7
, %ymm7
7743 // CHECK
: vpunpckldq
64(%rdx
), %ymm9
, %ymm9
7744 // CHECK
: encoding
: [0xc5,0x35,0x62,0x4a,0x40]
7745 vpunpckldq
64(%rdx
), %ymm9
, %ymm9
7747 // CHECK
: vpunpckldq
(%rdx
), %ymm7
, %ymm7
7748 // CHECK
: encoding
: [0xc5,0xc5,0x62,0x3a]
7749 vpunpckldq
(%rdx
), %ymm7
, %ymm7
7751 // CHECK
: vpunpckldq
(%rdx
), %ymm9
, %ymm9
7752 // CHECK
: encoding
: [0xc5,0x35,0x62,0x0a]
7753 vpunpckldq
(%rdx
), %ymm9
, %ymm9
7755 // CHECK
: vpunpckldq
%ymm7
, %ymm7
, %ymm7
7756 // CHECK
: encoding
: [0xc5,0xc5,0x62,0xff]
7757 vpunpckldq
%ymm7
, %ymm7
, %ymm7
7759 // CHECK
: vpunpckldq
%ymm9
, %ymm9
, %ymm9
7760 // CHECK
: encoding
: [0xc4,0x41,0x35,0x62,0xc9]
7761 vpunpckldq
%ymm9
, %ymm9
, %ymm9
7763 // CHECK
: vpunpcklqdq
485498096, %ymm7
, %ymm7
7764 // CHECK
: encoding
: [0xc5,0xc5,0x6c,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7765 vpunpcklqdq
485498096, %ymm7
, %ymm7
7767 // CHECK
: vpunpcklqdq
485498096, %ymm9
, %ymm9
7768 // CHECK
: encoding
: [0xc5,0x35,0x6c,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7769 vpunpcklqdq
485498096, %ymm9
, %ymm9
7771 // CHECK
: vpunpcklqdq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7772 // CHECK
: encoding
: [0xc5,0xc5,0x6c,0x7c,0x82,0xc0]
7773 vpunpcklqdq
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7775 // CHECK
: vpunpcklqdq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7776 // CHECK
: encoding
: [0xc5,0xc5,0x6c,0x7c,0x82,0x40]
7777 vpunpcklqdq
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7779 // CHECK
: vpunpcklqdq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7780 // CHECK
: encoding
: [0xc5,0x35,0x6c,0x4c,0x82,0xc0]
7781 vpunpcklqdq
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7783 // CHECK
: vpunpcklqdq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7784 // CHECK
: encoding
: [0xc5,0x35,0x6c,0x4c,0x82,0x40]
7785 vpunpcklqdq
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7787 // CHECK
: vpunpcklqdq
64(%rdx
,%rax
), %ymm7
, %ymm7
7788 // CHECK
: encoding
: [0xc5,0xc5,0x6c,0x7c,0x02,0x40]
7789 vpunpcklqdq
64(%rdx
,%rax
), %ymm7
, %ymm7
7791 // CHECK
: vpunpcklqdq
64(%rdx
,%rax
), %ymm9
, %ymm9
7792 // CHECK
: encoding
: [0xc5,0x35,0x6c,0x4c,0x02,0x40]
7793 vpunpcklqdq
64(%rdx
,%rax
), %ymm9
, %ymm9
7795 // CHECK
: vpunpcklqdq
64(%rdx
), %ymm7
, %ymm7
7796 // CHECK
: encoding
: [0xc5,0xc5,0x6c,0x7a,0x40]
7797 vpunpcklqdq
64(%rdx
), %ymm7
, %ymm7
7799 // CHECK
: vpunpcklqdq
64(%rdx
), %ymm9
, %ymm9
7800 // CHECK
: encoding
: [0xc5,0x35,0x6c,0x4a,0x40]
7801 vpunpcklqdq
64(%rdx
), %ymm9
, %ymm9
7803 // CHECK
: vpunpcklqdq
(%rdx
), %ymm7
, %ymm7
7804 // CHECK
: encoding
: [0xc5,0xc5,0x6c,0x3a]
7805 vpunpcklqdq
(%rdx
), %ymm7
, %ymm7
7807 // CHECK
: vpunpcklqdq
(%rdx
), %ymm9
, %ymm9
7808 // CHECK
: encoding
: [0xc5,0x35,0x6c,0x0a]
7809 vpunpcklqdq
(%rdx
), %ymm9
, %ymm9
7811 // CHECK
: vpunpcklqdq
%ymm7
, %ymm7
, %ymm7
7812 // CHECK
: encoding
: [0xc5,0xc5,0x6c,0xff]
7813 vpunpcklqdq
%ymm7
, %ymm7
, %ymm7
7815 // CHECK
: vpunpcklqdq
%ymm9
, %ymm9
, %ymm9
7816 // CHECK
: encoding
: [0xc4,0x41,0x35,0x6c,0xc9]
7817 vpunpcklqdq
%ymm9
, %ymm9
, %ymm9
7819 // CHECK
: vpunpcklwd
485498096, %ymm7
, %ymm7
7820 // CHECK
: encoding
: [0xc5,0xc5,0x61,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7821 vpunpcklwd
485498096, %ymm7
, %ymm7
7823 // CHECK
: vpunpcklwd
485498096, %ymm9
, %ymm9
7824 // CHECK
: encoding
: [0xc5,0x35,0x61,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7825 vpunpcklwd
485498096, %ymm9
, %ymm9
7827 // CHECK
: vpunpcklwd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7828 // CHECK
: encoding
: [0xc5,0xc5,0x61,0x7c,0x82,0xc0]
7829 vpunpcklwd
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7831 // CHECK
: vpunpcklwd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7832 // CHECK
: encoding
: [0xc5,0xc5,0x61,0x7c,0x82,0x40]
7833 vpunpcklwd
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7835 // CHECK
: vpunpcklwd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7836 // CHECK
: encoding
: [0xc5,0x35,0x61,0x4c,0x82,0xc0]
7837 vpunpcklwd
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7839 // CHECK
: vpunpcklwd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7840 // CHECK
: encoding
: [0xc5,0x35,0x61,0x4c,0x82,0x40]
7841 vpunpcklwd
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7843 // CHECK
: vpunpcklwd
64(%rdx
,%rax
), %ymm7
, %ymm7
7844 // CHECK
: encoding
: [0xc5,0xc5,0x61,0x7c,0x02,0x40]
7845 vpunpcklwd
64(%rdx
,%rax
), %ymm7
, %ymm7
7847 // CHECK
: vpunpcklwd
64(%rdx
,%rax
), %ymm9
, %ymm9
7848 // CHECK
: encoding
: [0xc5,0x35,0x61,0x4c,0x02,0x40]
7849 vpunpcklwd
64(%rdx
,%rax
), %ymm9
, %ymm9
7851 // CHECK
: vpunpcklwd
64(%rdx
), %ymm7
, %ymm7
7852 // CHECK
: encoding
: [0xc5,0xc5,0x61,0x7a,0x40]
7853 vpunpcklwd
64(%rdx
), %ymm7
, %ymm7
7855 // CHECK
: vpunpcklwd
64(%rdx
), %ymm9
, %ymm9
7856 // CHECK
: encoding
: [0xc5,0x35,0x61,0x4a,0x40]
7857 vpunpcklwd
64(%rdx
), %ymm9
, %ymm9
7859 // CHECK
: vpunpcklwd
(%rdx
), %ymm7
, %ymm7
7860 // CHECK
: encoding
: [0xc5,0xc5,0x61,0x3a]
7861 vpunpcklwd
(%rdx
), %ymm7
, %ymm7
7863 // CHECK
: vpunpcklwd
(%rdx
), %ymm9
, %ymm9
7864 // CHECK
: encoding
: [0xc5,0x35,0x61,0x0a]
7865 vpunpcklwd
(%rdx
), %ymm9
, %ymm9
7867 // CHECK
: vpunpcklwd
%ymm7
, %ymm7
, %ymm7
7868 // CHECK
: encoding
: [0xc5,0xc5,0x61,0xff]
7869 vpunpcklwd
%ymm7
, %ymm7
, %ymm7
7871 // CHECK
: vpunpcklwd
%ymm9
, %ymm9
, %ymm9
7872 // CHECK
: encoding
: [0xc4,0x41,0x35,0x61,0xc9]
7873 vpunpcklwd
%ymm9
, %ymm9
, %ymm9
7875 // CHECK
: vpxor
485498096, %ymm7
, %ymm7
7876 // CHECK
: encoding
: [0xc5,0xc5,0xef,0x3c,0x25,0xf0,0x1c,0xf0,0x1c]
7877 vpxor
485498096, %ymm7
, %ymm7
7879 // CHECK
: vpxor
485498096, %ymm9
, %ymm9
7880 // CHECK
: encoding
: [0xc5,0x35,0xef,0x0c,0x25,0xf0,0x1c,0xf0,0x1c]
7881 vpxor
485498096, %ymm9
, %ymm9
7883 // CHECK
: vpxor
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7884 // CHECK
: encoding
: [0xc5,0xc5,0xef,0x7c,0x82,0xc0]
7885 vpxor
-64(%rdx
,%rax
,4), %ymm7
, %ymm7
7887 // CHECK
: vpxor
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7888 // CHECK
: encoding
: [0xc5,0xc5,0xef,0x7c,0x82,0x40]
7889 vpxor
64(%rdx
,%rax
,4), %ymm7
, %ymm7
7891 // CHECK
: vpxor
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7892 // CHECK
: encoding
: [0xc5,0x35,0xef,0x4c,0x82,0xc0]
7893 vpxor
-64(%rdx
,%rax
,4), %ymm9
, %ymm9
7895 // CHECK
: vpxor
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7896 // CHECK
: encoding
: [0xc5,0x35,0xef,0x4c,0x82,0x40]
7897 vpxor
64(%rdx
,%rax
,4), %ymm9
, %ymm9
7899 // CHECK
: vpxor
64(%rdx
,%rax
), %ymm7
, %ymm7
7900 // CHECK
: encoding
: [0xc5,0xc5,0xef,0x7c,0x02,0x40]
7901 vpxor
64(%rdx
,%rax
), %ymm7
, %ymm7
7903 // CHECK
: vpxor
64(%rdx
,%rax
), %ymm9
, %ymm9
7904 // CHECK
: encoding
: [0xc5,0x35,0xef,0x4c,0x02,0x40]
7905 vpxor
64(%rdx
,%rax
), %ymm9
, %ymm9
7907 // CHECK
: vpxor
64(%rdx
), %ymm7
, %ymm7
7908 // CHECK
: encoding
: [0xc5,0xc5,0xef,0x7a,0x40]
7909 vpxor
64(%rdx
), %ymm7
, %ymm7
7911 // CHECK
: vpxor
64(%rdx
), %ymm9
, %ymm9
7912 // CHECK
: encoding
: [0xc5,0x35,0xef,0x4a,0x40]
7913 vpxor
64(%rdx
), %ymm9
, %ymm9
7915 // CHECK
: vpxor
(%rdx
), %ymm7
, %ymm7
7916 // CHECK
: encoding
: [0xc5,0xc5,0xef,0x3a]
7917 vpxor
(%rdx
), %ymm7
, %ymm7
7919 // CHECK
: vpxor
(%rdx
), %ymm9
, %ymm9
7920 // CHECK
: encoding
: [0xc5,0x35,0xef,0x0a]
7921 vpxor
(%rdx
), %ymm9
, %ymm9
7923 // CHECK
: vpxor
%ymm7
, %ymm7
, %ymm7
7924 // CHECK
: encoding
: [0xc5,0xc5,0xef,0xff]
7925 vpxor
%ymm7
, %ymm7
, %ymm7
7927 // CHECK
: vpxor
%ymm9
, %ymm9
, %ymm9
7928 // CHECK
: encoding
: [0xc4,0x41,0x35,0xef,0xc9]
7929 vpxor
%ymm9
, %ymm9
, %ymm9