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