1 # Check x86-64 256it integer AVX instructions
7 # Tests for op ymm, regl
10 # Tests for op ymm, regq
13 # Tests for op imm8, ymm, ymm
15 vpslldq $7,%ymm6,%ymm2
21 vpsrldq $7,%ymm6,%ymm2
25 # Tests for op imm8, ymm/mem256, ymm
26 vpshufd $7,%ymm6,%ymm2
27 vpshufd $7,(%rcx),%ymm6
28 vpshufhw $7,%ymm6,%ymm2
29 vpshufhw $7,(%rcx),%ymm6
30 vpshuflw $7,%ymm6,%ymm2
31 vpshuflw $7,(%rcx),%ymm6
33 # Tests for op ymm/mem256, ymm, ymm
34 vpackssdw %ymm4,%ymm6,%ymm2
35 vpackssdw (%rcx),%ymm6,%ymm2
36 vpacksswb %ymm4,%ymm6,%ymm2
37 vpacksswb (%rcx),%ymm6,%ymm2
38 vpackusdw %ymm4,%ymm6,%ymm2
39 vpackusdw (%rcx),%ymm6,%ymm2
40 vpackuswb %ymm4,%ymm6,%ymm2
41 vpackuswb (%rcx),%ymm6,%ymm2
42 vpaddb %ymm4,%ymm6,%ymm2
43 vpaddb (%rcx),%ymm6,%ymm2
44 vpaddw %ymm4,%ymm6,%ymm2
45 vpaddw (%rcx),%ymm6,%ymm2
46 vpaddd %ymm4,%ymm6,%ymm2
47 vpaddd (%rcx),%ymm6,%ymm2
48 vpaddq %ymm4,%ymm6,%ymm2
49 vpaddq (%rcx),%ymm6,%ymm2
50 vpaddsb %ymm4,%ymm6,%ymm2
51 vpaddsb (%rcx),%ymm6,%ymm2
52 vpaddsw %ymm4,%ymm6,%ymm2
53 vpaddsw (%rcx),%ymm6,%ymm2
54 vpaddusb %ymm4,%ymm6,%ymm2
55 vpaddusb (%rcx),%ymm6,%ymm2
56 vpaddusw %ymm4,%ymm6,%ymm2
57 vpaddusw (%rcx),%ymm6,%ymm2
58 vpand %ymm4,%ymm6,%ymm2
59 vpand (%rcx),%ymm6,%ymm2
60 vpandn %ymm4,%ymm6,%ymm2
61 vpandn (%rcx),%ymm6,%ymm2
62 vpavgb %ymm4,%ymm6,%ymm2
63 vpavgb (%rcx),%ymm6,%ymm2
64 vpavgw %ymm4,%ymm6,%ymm2
65 vpavgw (%rcx),%ymm6,%ymm2
66 vpcmpeqb %ymm4,%ymm6,%ymm2
67 vpcmpeqb (%rcx),%ymm6,%ymm2
68 vpcmpeqw %ymm4,%ymm6,%ymm2
69 vpcmpeqw (%rcx),%ymm6,%ymm2
70 vpcmpeqd %ymm4,%ymm6,%ymm2
71 vpcmpeqd (%rcx),%ymm6,%ymm2
72 vpcmpeqq %ymm4,%ymm6,%ymm2
73 vpcmpeqq (%rcx),%ymm6,%ymm2
74 vpcmpgtb %ymm4,%ymm6,%ymm2
75 vpcmpgtb (%rcx),%ymm6,%ymm2
76 vpcmpgtw %ymm4,%ymm6,%ymm2
77 vpcmpgtw (%rcx),%ymm6,%ymm2
78 vpcmpgtd %ymm4,%ymm6,%ymm2
79 vpcmpgtd (%rcx),%ymm6,%ymm2
80 vpcmpgtq %ymm4,%ymm6,%ymm2
81 vpcmpgtq (%rcx),%ymm6,%ymm2
82 vphaddw %ymm4,%ymm6,%ymm2
83 vphaddw (%rcx),%ymm6,%ymm2
84 vphaddd %ymm4,%ymm6,%ymm2
85 vphaddd (%rcx),%ymm6,%ymm2
86 vphaddsw %ymm4,%ymm6,%ymm2
87 vphaddsw (%rcx),%ymm6,%ymm2
88 vphsubw %ymm4,%ymm6,%ymm2
89 vphsubw (%rcx),%ymm6,%ymm2
90 vphsubd %ymm4,%ymm6,%ymm2
91 vphsubd (%rcx),%ymm6,%ymm2
92 vphsubsw %ymm4,%ymm6,%ymm2
93 vphsubsw (%rcx),%ymm6,%ymm2
94 vpmaddwd %ymm4,%ymm6,%ymm2
95 vpmaddwd (%rcx),%ymm6,%ymm2
96 vpmaddubsw %ymm4,%ymm6,%ymm2
97 vpmaddubsw (%rcx),%ymm6,%ymm2
98 vpmaxsb %ymm4,%ymm6,%ymm2
99 vpmaxsb (%rcx),%ymm6,%ymm2
100 vpmaxsw %ymm4,%ymm6,%ymm2
101 vpmaxsw (%rcx),%ymm6,%ymm2
102 vpmaxsd %ymm4,%ymm6,%ymm2
103 vpmaxsd (%rcx),%ymm6,%ymm2
104 vpmaxub %ymm4,%ymm6,%ymm2
105 vpmaxub (%rcx),%ymm6,%ymm2
106 vpmaxuw %ymm4,%ymm6,%ymm2
107 vpmaxuw (%rcx),%ymm6,%ymm2
108 vpmaxud %ymm4,%ymm6,%ymm2
109 vpmaxud (%rcx),%ymm6,%ymm2
110 vpminsb %ymm4,%ymm6,%ymm2
111 vpminsb (%rcx),%ymm6,%ymm2
112 vpminsw %ymm4,%ymm6,%ymm2
113 vpminsw (%rcx),%ymm6,%ymm2
114 vpminsd %ymm4,%ymm6,%ymm2
115 vpminsd (%rcx),%ymm6,%ymm2
116 vpminub %ymm4,%ymm6,%ymm2
117 vpminub (%rcx),%ymm6,%ymm2
118 vpminuw %ymm4,%ymm6,%ymm2
119 vpminuw (%rcx),%ymm6,%ymm2
120 vpminud %ymm4,%ymm6,%ymm2
121 vpminud (%rcx),%ymm6,%ymm2
122 vpmulhuw %ymm4,%ymm6,%ymm2
123 vpmulhuw (%rcx),%ymm6,%ymm2
124 vpmulhrsw %ymm4,%ymm6,%ymm2
125 vpmulhrsw (%rcx),%ymm6,%ymm2
126 vpmulhw %ymm4,%ymm6,%ymm2
127 vpmulhw (%rcx),%ymm6,%ymm2
128 vpmullw %ymm4,%ymm6,%ymm2
129 vpmullw (%rcx),%ymm6,%ymm2
130 vpmulld %ymm4,%ymm6,%ymm2
131 vpmulld (%rcx),%ymm6,%ymm2
132 vpmuludq %ymm4,%ymm6,%ymm2
133 vpmuludq (%rcx),%ymm6,%ymm2
134 vpmuldq %ymm4,%ymm6,%ymm2
135 vpmuldq (%rcx),%ymm6,%ymm2
136 vpor %ymm4,%ymm6,%ymm2
137 vpor (%rcx),%ymm6,%ymm2
138 vpsadbw %ymm4,%ymm6,%ymm2
139 vpsadbw (%rcx),%ymm6,%ymm2
140 vpshufb %ymm4,%ymm6,%ymm2
141 vpshufb (%rcx),%ymm6,%ymm2
142 vpsignb %ymm4,%ymm6,%ymm2
143 vpsignb (%rcx),%ymm6,%ymm2
144 vpsignw %ymm4,%ymm6,%ymm2
145 vpsignw (%rcx),%ymm6,%ymm2
146 vpsignd %ymm4,%ymm6,%ymm2
147 vpsignd (%rcx),%ymm6,%ymm2
148 vpsubb %ymm4,%ymm6,%ymm2
149 vpsubb (%rcx),%ymm6,%ymm2
150 vpsubw %ymm4,%ymm6,%ymm2
151 vpsubw (%rcx),%ymm6,%ymm2
152 vpsubd %ymm4,%ymm6,%ymm2
153 vpsubd (%rcx),%ymm6,%ymm2
154 vpsubq %ymm4,%ymm6,%ymm2
155 vpsubq (%rcx),%ymm6,%ymm2
156 vpsubsb %ymm4,%ymm6,%ymm2
157 vpsubsb (%rcx),%ymm6,%ymm2
158 vpsubsw %ymm4,%ymm6,%ymm2
159 vpsubsw (%rcx),%ymm6,%ymm2
160 vpsubusb %ymm4,%ymm6,%ymm2
161 vpsubusb (%rcx),%ymm6,%ymm2
162 vpsubusw %ymm4,%ymm6,%ymm2
163 vpsubusw (%rcx),%ymm6,%ymm2
164 vpunpckhbw %ymm4,%ymm6,%ymm2
165 vpunpckhbw (%rcx),%ymm6,%ymm2
166 vpunpckhwd %ymm4,%ymm6,%ymm2
167 vpunpckhwd (%rcx),%ymm6,%ymm2
168 vpunpckhdq %ymm4,%ymm6,%ymm2
169 vpunpckhdq (%rcx),%ymm6,%ymm2
170 vpunpckhqdq %ymm4,%ymm6,%ymm2
171 vpunpckhqdq (%rcx),%ymm6,%ymm2
172 vpunpcklbw %ymm4,%ymm6,%ymm2
173 vpunpcklbw (%rcx),%ymm6,%ymm2
174 vpunpcklwd %ymm4,%ymm6,%ymm2
175 vpunpcklwd (%rcx),%ymm6,%ymm2
176 vpunpckldq %ymm4,%ymm6,%ymm2
177 vpunpckldq (%rcx),%ymm6,%ymm2
178 vpunpcklqdq %ymm4,%ymm6,%ymm2
179 vpunpcklqdq (%rcx),%ymm6,%ymm2
180 vpxor %ymm4,%ymm6,%ymm2
181 vpxor (%rcx),%ymm6,%ymm2
183 # Tests for op ymm/mem256, ymm
191 # Tests for op imm8, ymm/mem256, ymm, ymm
192 vmpsadbw $7,%ymm4,%ymm6,%ymm2
193 vmpsadbw $7,(%rcx),%ymm6,%ymm2
194 vpalignr $7,%ymm4,%ymm6,%ymm2
195 vpalignr $7,(%rcx),%ymm6,%ymm2
196 vpblendw $7,%ymm4,%ymm6,%ymm2
197 vpblendw $7,(%rcx),%ymm6,%ymm2
199 # Tests for op ymm, ymm/mem256, ymm, ymm
200 vpblendvb %ymm4,%ymm6,%ymm2,%ymm7
201 vpblendvb %ymm4,(%rcx),%ymm2,%ymm7
203 # Tests for op xmm/mem128, ymm, ymm
204 vpsllw %xmm4,%ymm6,%ymm2
205 vpsllw (%rcx),%ymm6,%ymm2
206 vpslld %xmm4,%ymm6,%ymm2
207 vpslld (%rcx),%ymm6,%ymm2
208 vpsllq %xmm4,%ymm6,%ymm2
209 vpsllq (%rcx),%ymm6,%ymm2
210 vpsraw %xmm4,%ymm6,%ymm2
211 vpsraw (%rcx),%ymm6,%ymm2
212 vpsrad %xmm4,%ymm6,%ymm2
213 vpsrad (%rcx),%ymm6,%ymm2
214 vpsrlw %xmm4,%ymm6,%ymm2
215 vpsrlw (%rcx),%ymm6,%ymm2
216 vpsrld %xmm4,%ymm6,%ymm2
217 vpsrld (%rcx),%ymm6,%ymm2
218 vpsrlq %xmm4,%ymm6,%ymm2
219 vpsrlq (%rcx),%ymm6,%ymm2
221 # Tests for op xmm/mem128, ymm
222 vpmovsxbw %xmm4,%ymm4
223 vpmovsxbw (%rcx),%ymm4
224 vpmovsxwd %xmm4,%ymm4
225 vpmovsxwd (%rcx),%ymm4
226 vpmovsxdq %xmm4,%ymm4
227 vpmovsxdq (%rcx),%ymm4
228 vpmovzxbw %xmm4,%ymm4
229 vpmovzxbw (%rcx),%ymm4
230 vpmovzxwd %xmm4,%ymm4
231 vpmovzxwd (%rcx),%ymm4
232 vpmovzxdq %xmm4,%ymm4
233 vpmovzxdq (%rcx),%ymm4
235 # Tests for op xmm/mem64, ymm
236 vpmovsxbd %xmm4,%ymm6
237 vpmovsxbd (%rcx),%ymm4
238 vpmovsxwq %xmm4,%ymm6
239 vpmovsxwq (%rcx),%ymm4
240 vpmovzxbd %xmm4,%ymm6
241 vpmovzxbd (%rcx),%ymm4
242 vpmovzxwq %xmm4,%ymm6
243 vpmovzxwq (%rcx),%ymm4
245 # Tests for op xmm/mem32, ymm
246 vpmovsxbq %xmm4,%ymm4
247 vpmovsxbq (%rcx),%ymm4
248 vpmovzxbq %xmm4,%ymm4
249 vpmovzxbq (%rcx),%ymm4
251 .intel_syntax noprefix
253 # Tests for op ymm, regl
256 # Tests for op ymm, regq
259 # Tests for op imm8, ymm, ymm
271 # Tests for op imm8, ymm/mem256, ymm
273 vpshufd ymm6,YMMWORD PTR [rcx],7
276 vpshufhw ymm6,YMMWORD PTR [rcx],7
277 vpshufhw ymm6,[rcx],7
279 vpshuflw ymm6,YMMWORD PTR [rcx],7
280 vpshuflw ymm6,[rcx],7
282 # Tests for op ymm/mem256, ymm, ymm
283 vpackssdw ymm2,ymm6,ymm4
284 vpackssdw ymm2,ymm6,YMMWORD PTR [rcx]
285 vpackssdw ymm2,ymm6,[rcx]
286 vpacksswb ymm2,ymm6,ymm4
287 vpacksswb ymm2,ymm6,YMMWORD PTR [rcx]
288 vpacksswb ymm2,ymm6,[rcx]
289 vpackusdw ymm2,ymm6,ymm4
290 vpackusdw ymm2,ymm6,YMMWORD PTR [rcx]
291 vpackusdw ymm2,ymm6,[rcx]
292 vpackuswb ymm2,ymm6,ymm4
293 vpackuswb ymm2,ymm6,YMMWORD PTR [rcx]
294 vpackuswb ymm2,ymm6,[rcx]
295 vpaddb ymm2,ymm6,ymm4
296 vpaddb ymm2,ymm6,YMMWORD PTR [rcx]
297 vpaddb ymm2,ymm6,[rcx]
298 vpaddw ymm2,ymm6,ymm4
299 vpaddw ymm2,ymm6,YMMWORD PTR [rcx]
300 vpaddw ymm2,ymm6,[rcx]
301 vpaddd ymm2,ymm6,ymm4
302 vpaddd ymm2,ymm6,YMMWORD PTR [rcx]
303 vpaddd ymm2,ymm6,[rcx]
304 vpaddq ymm2,ymm6,ymm4
305 vpaddq ymm2,ymm6,YMMWORD PTR [rcx]
306 vpaddq ymm2,ymm6,[rcx]
307 vpaddsb ymm2,ymm6,ymm4
308 vpaddsb ymm2,ymm6,YMMWORD PTR [rcx]
309 vpaddsb ymm2,ymm6,[rcx]
310 vpaddsw ymm2,ymm6,ymm4
311 vpaddsw ymm2,ymm6,YMMWORD PTR [rcx]
312 vpaddsw ymm2,ymm6,[rcx]
313 vpaddusb ymm2,ymm6,ymm4
314 vpaddusb ymm2,ymm6,YMMWORD PTR [rcx]
315 vpaddusb ymm2,ymm6,[rcx]
316 vpaddusw ymm2,ymm6,ymm4
317 vpaddusw ymm2,ymm6,YMMWORD PTR [rcx]
318 vpaddusw ymm2,ymm6,[rcx]
320 vpand ymm2,ymm6,YMMWORD PTR [rcx]
321 vpand ymm2,ymm6,[rcx]
322 vpandn ymm2,ymm6,ymm4
323 vpandn ymm2,ymm6,YMMWORD PTR [rcx]
324 vpandn ymm2,ymm6,[rcx]
325 vpavgb ymm2,ymm6,ymm4
326 vpavgb ymm2,ymm6,YMMWORD PTR [rcx]
327 vpavgb ymm2,ymm6,[rcx]
328 vpavgw ymm2,ymm6,ymm4
329 vpavgw ymm2,ymm6,YMMWORD PTR [rcx]
330 vpavgw ymm2,ymm6,[rcx]
331 vpcmpeqb ymm2,ymm6,ymm4
332 vpcmpeqb ymm2,ymm6,YMMWORD PTR [rcx]
333 vpcmpeqb ymm2,ymm6,[rcx]
334 vpcmpeqw ymm2,ymm6,ymm4
335 vpcmpeqw ymm2,ymm6,YMMWORD PTR [rcx]
336 vpcmpeqw ymm2,ymm6,[rcx]
337 vpcmpeqd ymm2,ymm6,ymm4
338 vpcmpeqd ymm2,ymm6,YMMWORD PTR [rcx]
339 vpcmpeqd ymm2,ymm6,[rcx]
340 vpcmpeqq ymm2,ymm6,ymm4
341 vpcmpeqq ymm2,ymm6,YMMWORD PTR [rcx]
342 vpcmpeqq ymm2,ymm6,[rcx]
343 vpcmpgtb ymm2,ymm6,ymm4
344 vpcmpgtb ymm2,ymm6,YMMWORD PTR [rcx]
345 vpcmpgtb ymm2,ymm6,[rcx]
346 vpcmpgtw ymm2,ymm6,ymm4
347 vpcmpgtw ymm2,ymm6,YMMWORD PTR [rcx]
348 vpcmpgtw ymm2,ymm6,[rcx]
349 vpcmpgtd ymm2,ymm6,ymm4
350 vpcmpgtd ymm2,ymm6,YMMWORD PTR [rcx]
351 vpcmpgtd ymm2,ymm6,[rcx]
352 vpcmpgtq ymm2,ymm6,ymm4
353 vpcmpgtq ymm2,ymm6,YMMWORD PTR [rcx]
354 vpcmpgtq ymm2,ymm6,[rcx]
355 vphaddw ymm2,ymm6,ymm4
356 vphaddw ymm2,ymm6,YMMWORD PTR [rcx]
357 vphaddw ymm2,ymm6,[rcx]
358 vphaddd ymm2,ymm6,ymm4
359 vphaddd ymm2,ymm6,YMMWORD PTR [rcx]
360 vphaddd ymm2,ymm6,[rcx]
361 vphaddsw ymm2,ymm6,ymm4
362 vphaddsw ymm2,ymm6,YMMWORD PTR [rcx]
363 vphaddsw ymm2,ymm6,[rcx]
364 vphsubw ymm2,ymm6,ymm4
365 vphsubw ymm2,ymm6,YMMWORD PTR [rcx]
366 vphsubw ymm2,ymm6,[rcx]
367 vphsubd ymm2,ymm6,ymm4
368 vphsubd ymm2,ymm6,YMMWORD PTR [rcx]
369 vphsubd ymm2,ymm6,[rcx]
370 vphsubsw ymm2,ymm6,ymm4
371 vphsubsw ymm2,ymm6,YMMWORD PTR [rcx]
372 vphsubsw ymm2,ymm6,[rcx]
373 vpmaddwd ymm2,ymm6,ymm4
374 vpmaddwd ymm2,ymm6,YMMWORD PTR [rcx]
375 vpmaddwd ymm2,ymm6,[rcx]
376 vpmaddubsw ymm2,ymm6,ymm4
377 vpmaddubsw ymm2,ymm6,YMMWORD PTR [rcx]
378 vpmaddubsw ymm2,ymm6,[rcx]
379 vpmaxsb ymm2,ymm6,ymm4
380 vpmaxsb ymm2,ymm6,YMMWORD PTR [rcx]
381 vpmaxsb ymm2,ymm6,[rcx]
382 vpmaxsw ymm2,ymm6,ymm4
383 vpmaxsw ymm2,ymm6,YMMWORD PTR [rcx]
384 vpmaxsw ymm2,ymm6,[rcx]
385 vpmaxsd ymm2,ymm6,ymm4
386 vpmaxsd ymm2,ymm6,YMMWORD PTR [rcx]
387 vpmaxsd ymm2,ymm6,[rcx]
388 vpmaxub ymm2,ymm6,ymm4
389 vpmaxub ymm2,ymm6,YMMWORD PTR [rcx]
390 vpmaxub ymm2,ymm6,[rcx]
391 vpmaxuw ymm2,ymm6,ymm4
392 vpmaxuw ymm2,ymm6,YMMWORD PTR [rcx]
393 vpmaxuw ymm2,ymm6,[rcx]
394 vpmaxud ymm2,ymm6,ymm4
395 vpmaxud ymm2,ymm6,YMMWORD PTR [rcx]
396 vpmaxud ymm2,ymm6,[rcx]
397 vpminsb ymm2,ymm6,ymm4
398 vpminsb ymm2,ymm6,YMMWORD PTR [rcx]
399 vpminsb ymm2,ymm6,[rcx]
400 vpminsw ymm2,ymm6,ymm4
401 vpminsw ymm2,ymm6,YMMWORD PTR [rcx]
402 vpminsw ymm2,ymm6,[rcx]
403 vpminsd ymm2,ymm6,ymm4
404 vpminsd ymm2,ymm6,YMMWORD PTR [rcx]
405 vpminsd ymm2,ymm6,[rcx]
406 vpminub ymm2,ymm6,ymm4
407 vpminub ymm2,ymm6,YMMWORD PTR [rcx]
408 vpminub ymm2,ymm6,[rcx]
409 vpminuw ymm2,ymm6,ymm4
410 vpminuw ymm2,ymm6,YMMWORD PTR [rcx]
411 vpminuw ymm2,ymm6,[rcx]
412 vpminud ymm2,ymm6,ymm4
413 vpminud ymm2,ymm6,YMMWORD PTR [rcx]
414 vpminud ymm2,ymm6,[rcx]
415 vpmulhuw ymm2,ymm6,ymm4
416 vpmulhuw ymm2,ymm6,YMMWORD PTR [rcx]
417 vpmulhuw ymm2,ymm6,[rcx]
418 vpmulhrsw ymm2,ymm6,ymm4
419 vpmulhrsw ymm2,ymm6,YMMWORD PTR [rcx]
420 vpmulhrsw ymm2,ymm6,[rcx]
421 vpmulhw ymm2,ymm6,ymm4
422 vpmulhw ymm2,ymm6,YMMWORD PTR [rcx]
423 vpmulhw ymm2,ymm6,[rcx]
424 vpmullw ymm2,ymm6,ymm4
425 vpmullw ymm2,ymm6,YMMWORD PTR [rcx]
426 vpmullw ymm2,ymm6,[rcx]
427 vpmulld ymm2,ymm6,ymm4
428 vpmulld ymm2,ymm6,YMMWORD PTR [rcx]
429 vpmulld ymm2,ymm6,[rcx]
430 vpmuludq ymm2,ymm6,ymm4
431 vpmuludq ymm2,ymm6,YMMWORD PTR [rcx]
432 vpmuludq ymm2,ymm6,[rcx]
433 vpmuldq ymm2,ymm6,ymm4
434 vpmuldq ymm2,ymm6,YMMWORD PTR [rcx]
435 vpmuldq ymm2,ymm6,[rcx]
437 vpor ymm2,ymm6,YMMWORD PTR [rcx]
439 vpsadbw ymm2,ymm6,ymm4
440 vpsadbw ymm2,ymm6,YMMWORD PTR [rcx]
441 vpsadbw ymm2,ymm6,[rcx]
442 vpshufb ymm2,ymm6,ymm4
443 vpshufb ymm2,ymm6,YMMWORD PTR [rcx]
444 vpshufb ymm2,ymm6,[rcx]
445 vpsignb ymm2,ymm6,ymm4
446 vpsignb ymm2,ymm6,YMMWORD PTR [rcx]
447 vpsignb ymm2,ymm6,[rcx]
448 vpsignw ymm2,ymm6,ymm4
449 vpsignw ymm2,ymm6,YMMWORD PTR [rcx]
450 vpsignw ymm2,ymm6,[rcx]
451 vpsignd ymm2,ymm6,ymm4
452 vpsignd ymm2,ymm6,YMMWORD PTR [rcx]
453 vpsignd ymm2,ymm6,[rcx]
454 vpsubb ymm2,ymm6,ymm4
455 vpsubb ymm2,ymm6,YMMWORD PTR [rcx]
456 vpsubb ymm2,ymm6,[rcx]
457 vpsubw ymm2,ymm6,ymm4
458 vpsubw ymm2,ymm6,YMMWORD PTR [rcx]
459 vpsubw ymm2,ymm6,[rcx]
460 vpsubd ymm2,ymm6,ymm4
461 vpsubd ymm2,ymm6,YMMWORD PTR [rcx]
462 vpsubd ymm2,ymm6,[rcx]
463 vpsubq ymm2,ymm6,ymm4
464 vpsubq ymm2,ymm6,YMMWORD PTR [rcx]
465 vpsubq ymm2,ymm6,[rcx]
466 vpsubsb ymm2,ymm6,ymm4
467 vpsubsb ymm2,ymm6,YMMWORD PTR [rcx]
468 vpsubsb ymm2,ymm6,[rcx]
469 vpsubsw ymm2,ymm6,ymm4
470 vpsubsw ymm2,ymm6,YMMWORD PTR [rcx]
471 vpsubsw ymm2,ymm6,[rcx]
472 vpsubusb ymm2,ymm6,ymm4
473 vpsubusb ymm2,ymm6,YMMWORD PTR [rcx]
474 vpsubusb ymm2,ymm6,[rcx]
475 vpsubusw ymm2,ymm6,ymm4
476 vpsubusw ymm2,ymm6,YMMWORD PTR [rcx]
477 vpsubusw ymm2,ymm6,[rcx]
478 vpunpckhbw ymm2,ymm6,ymm4
479 vpunpckhbw ymm2,ymm6,YMMWORD PTR [rcx]
480 vpunpckhbw ymm2,ymm6,[rcx]
481 vpunpckhwd ymm2,ymm6,ymm4
482 vpunpckhwd ymm2,ymm6,YMMWORD PTR [rcx]
483 vpunpckhwd ymm2,ymm6,[rcx]
484 vpunpckhdq ymm2,ymm6,ymm4
485 vpunpckhdq ymm2,ymm6,YMMWORD PTR [rcx]
486 vpunpckhdq ymm2,ymm6,[rcx]
487 vpunpckhqdq ymm2,ymm6,ymm4
488 vpunpckhqdq ymm2,ymm6,YMMWORD PTR [rcx]
489 vpunpckhqdq ymm2,ymm6,[rcx]
490 vpunpcklbw ymm2,ymm6,ymm4
491 vpunpcklbw ymm2,ymm6,YMMWORD PTR [rcx]
492 vpunpcklbw ymm2,ymm6,[rcx]
493 vpunpcklwd ymm2,ymm6,ymm4
494 vpunpcklwd ymm2,ymm6,YMMWORD PTR [rcx]
495 vpunpcklwd ymm2,ymm6,[rcx]
496 vpunpckldq ymm2,ymm6,ymm4
497 vpunpckldq ymm2,ymm6,YMMWORD PTR [rcx]
498 vpunpckldq ymm2,ymm6,[rcx]
499 vpunpcklqdq ymm2,ymm6,ymm4
500 vpunpcklqdq ymm2,ymm6,YMMWORD PTR [rcx]
501 vpunpcklqdq ymm2,ymm6,[rcx]
503 vpxor ymm2,ymm6,YMMWORD PTR [rcx]
504 vpxor ymm2,ymm6,[rcx]
506 # Tests for op ymm/mem256, ymm
508 vpabsb ymm4,YMMWORD PTR [rcx]
511 vpabsw ymm4,YMMWORD PTR [rcx]
514 vpabsd ymm4,YMMWORD PTR [rcx]
517 # Tests for op imm8, ymm/mem256, ymm, ymm
518 vmpsadbw ymm2,ymm6,ymm4,7
519 vmpsadbw ymm2,ymm6,YMMWORD PTR [rcx],7
520 vmpsadbw ymm2,ymm6,[rcx],7
521 vpalignr ymm2,ymm6,ymm4,7
522 vpalignr ymm2,ymm6,YMMWORD PTR [rcx],7
523 vpalignr ymm2,ymm6,[rcx],7
524 vpblendw ymm2,ymm6,ymm4,7
525 vpblendw ymm2,ymm6,YMMWORD PTR [rcx],7
526 vpblendw ymm2,ymm6,[rcx],7
528 # Tests for op ymm, ymm/mem256, ymm, ymm
529 vpblendvb ymm7,ymm2,ymm6,ymm4
530 vpblendvb ymm7,ymm2,YMMWORD PTR [rcx],ymm4
531 vpblendvb ymm7,ymm2,[rcx],ymm4
533 # Tests for op xmm/mem128, ymm, ymm
534 vpsllw ymm2,ymm6,xmm4
535 vpsllw ymm2,ymm6,XMMWORD PTR [rcx]
536 vpsllw ymm2,ymm6,[rcx]
537 vpslld ymm2,ymm6,xmm4
538 vpslld ymm2,ymm6,XMMWORD PTR [rcx]
539 vpslld ymm2,ymm6,[rcx]
540 vpsllq ymm2,ymm6,xmm4
541 vpsllq ymm2,ymm6,XMMWORD PTR [rcx]
542 vpsllq ymm2,ymm6,[rcx]
543 vpsraw ymm2,ymm6,xmm4
544 vpsraw ymm2,ymm6,XMMWORD PTR [rcx]
545 vpsraw ymm2,ymm6,[rcx]
546 vpsrad ymm2,ymm6,xmm4
547 vpsrad ymm2,ymm6,XMMWORD PTR [rcx]
548 vpsrad ymm2,ymm6,[rcx]
549 vpsrlw ymm2,ymm6,xmm4
550 vpsrlw ymm2,ymm6,XMMWORD PTR [rcx]
551 vpsrlw ymm2,ymm6,[rcx]
552 vpsrld ymm2,ymm6,xmm4
553 vpsrld ymm2,ymm6,XMMWORD PTR [rcx]
554 vpsrld ymm2,ymm6,[rcx]
555 vpsrlq ymm2,ymm6,xmm4
556 vpsrlq ymm2,ymm6,XMMWORD PTR [rcx]
557 vpsrlq ymm2,ymm6,[rcx]
559 # Tests for op xmm/mem128, ymm
561 vpmovsxbw ymm4,XMMWORD PTR [rcx]
564 vpmovsxwd ymm4,XMMWORD PTR [rcx]
567 vpmovsxdq ymm4,XMMWORD PTR [rcx]
570 vpmovzxbw ymm4,XMMWORD PTR [rcx]
573 vpmovzxwd ymm4,XMMWORD PTR [rcx]
576 vpmovzxdq ymm4,XMMWORD PTR [rcx]
579 # Tests for op xmm/mem64, ymm
581 vpmovsxbd ymm4,QWORD PTR [rcx]
584 vpmovsxwq ymm4,QWORD PTR [rcx]
587 vpmovzxbd ymm4,QWORD PTR [rcx]
590 vpmovzxwq ymm4,QWORD PTR [rcx]
593 # Tests for op xmm/mem32, ymm
595 vpmovsxbq ymm4,DWORD PTR [rcx]
598 vpmovzxbq ymm4,DWORD PTR [rcx]