1 # Check AVX instructions
14 # Tests for op mem256, mask, ymm
15 # Tests for op ymm, mask, mem256
16 vmaskmovpd (%ecx),%ymm4,%ymm6
17 vmaskmovpd %ymm4,%ymm6,(%ecx)
18 vmaskmovps (%ecx),%ymm4,%ymm6
19 vmaskmovps %ymm4,%ymm6,(%ecx)
21 # Tests for op imm8, ymm/mem256, ymm
22 vpermilpd $100,%ymm6,%ymm2
23 vpermilpd $100,(%ecx),%ymm6
24 vpermilps $100,%ymm6,%ymm2
25 vpermilps $100,(%ecx),%ymm6
26 vroundpd $100,%ymm6,%ymm2
27 vroundpd $100,(%ecx),%ymm6
28 vroundps $100,%ymm6,%ymm2
29 vroundps $100,(%ecx),%ymm6
31 # Tests for op ymm/mem256, ymm, ymm
32 vaddpd %ymm4,%ymm6,%ymm2
33 vaddpd (%ecx),%ymm6,%ymm2
34 vaddps %ymm4,%ymm6,%ymm2
35 vaddps (%ecx),%ymm6,%ymm2
36 vaddsubpd %ymm4,%ymm6,%ymm2
37 vaddsubpd (%ecx),%ymm6,%ymm2
38 vaddsubps %ymm4,%ymm6,%ymm2
39 vaddsubps (%ecx),%ymm6,%ymm2
40 vandnpd %ymm4,%ymm6,%ymm2
41 vandnpd (%ecx),%ymm6,%ymm2
42 vandnps %ymm4,%ymm6,%ymm2
43 vandnps (%ecx),%ymm6,%ymm2
44 vandpd %ymm4,%ymm6,%ymm2
45 vandpd (%ecx),%ymm6,%ymm2
46 vandps %ymm4,%ymm6,%ymm2
47 vandps (%ecx),%ymm6,%ymm2
48 vdivpd %ymm4,%ymm6,%ymm2
49 vdivpd (%ecx),%ymm6,%ymm2
50 vdivps %ymm4,%ymm6,%ymm2
51 vdivps (%ecx),%ymm6,%ymm2
52 vhaddpd %ymm4,%ymm6,%ymm2
53 vhaddpd (%ecx),%ymm6,%ymm2
54 vhaddps %ymm4,%ymm6,%ymm2
55 vhaddps (%ecx),%ymm6,%ymm2
56 vhsubpd %ymm4,%ymm6,%ymm2
57 vhsubpd (%ecx),%ymm6,%ymm2
58 vhsubps %ymm4,%ymm6,%ymm2
59 vhsubps (%ecx),%ymm6,%ymm2
60 vmaxpd %ymm4,%ymm6,%ymm2
61 vmaxpd (%ecx),%ymm6,%ymm2
62 vmaxps %ymm4,%ymm6,%ymm2
63 vmaxps (%ecx),%ymm6,%ymm2
64 vminpd %ymm4,%ymm6,%ymm2
65 vminpd (%ecx),%ymm6,%ymm2
66 vminps %ymm4,%ymm6,%ymm2
67 vminps (%ecx),%ymm6,%ymm2
68 vmulpd %ymm4,%ymm6,%ymm2
69 vmulpd (%ecx),%ymm6,%ymm2
70 vmulps %ymm4,%ymm6,%ymm2
71 vmulps (%ecx),%ymm6,%ymm2
72 vorpd %ymm4,%ymm6,%ymm2
73 vorpd (%ecx),%ymm6,%ymm2
74 vorps %ymm4,%ymm6,%ymm2
75 vorps (%ecx),%ymm6,%ymm2
76 vpermilpd %ymm4,%ymm6,%ymm2
77 vpermilpd (%ecx),%ymm6,%ymm2
78 vpermilps %ymm4,%ymm6,%ymm2
79 vpermilps (%ecx),%ymm6,%ymm2
80 vsubpd %ymm4,%ymm6,%ymm2
81 vsubpd (%ecx),%ymm6,%ymm2
82 vsubps %ymm4,%ymm6,%ymm2
83 vsubps (%ecx),%ymm6,%ymm2
84 vunpckhpd %ymm4,%ymm6,%ymm2
85 vunpckhpd (%ecx),%ymm6,%ymm2
86 vunpckhps %ymm4,%ymm6,%ymm2
87 vunpckhps (%ecx),%ymm6,%ymm2
88 vunpcklpd %ymm4,%ymm6,%ymm2
89 vunpcklpd (%ecx),%ymm6,%ymm2
90 vunpcklps %ymm4,%ymm6,%ymm2
91 vunpcklps (%ecx),%ymm6,%ymm2
92 vxorpd %ymm4,%ymm6,%ymm2
93 vxorpd (%ecx),%ymm6,%ymm2
94 vxorps %ymm4,%ymm6,%ymm2
95 vxorps (%ecx),%ymm6,%ymm2
96 vcmpeqpd %ymm4,%ymm6,%ymm2
97 vcmpeqpd (%ecx),%ymm6,%ymm2
98 vcmpltpd %ymm4,%ymm6,%ymm2
99 vcmpltpd (%ecx),%ymm6,%ymm2
100 vcmplepd %ymm4,%ymm6,%ymm2
101 vcmplepd (%ecx),%ymm6,%ymm2
102 vcmpunordpd %ymm4,%ymm6,%ymm2
103 vcmpunordpd (%ecx),%ymm6,%ymm2
104 vcmpneqpd %ymm4,%ymm6,%ymm2
105 vcmpneqpd (%ecx),%ymm6,%ymm2
106 vcmpnltpd %ymm4,%ymm6,%ymm2
107 vcmpnltpd (%ecx),%ymm6,%ymm2
108 vcmpnlepd %ymm4,%ymm6,%ymm2
109 vcmpnlepd (%ecx),%ymm6,%ymm2
110 vcmpordpd %ymm4,%ymm6,%ymm2
111 vcmpordpd (%ecx),%ymm6,%ymm2
112 vcmpeq_uqpd %ymm4,%ymm6,%ymm2
113 vcmpeq_uqpd (%ecx),%ymm6,%ymm2
114 vcmpngepd %ymm4,%ymm6,%ymm2
115 vcmpngepd (%ecx),%ymm6,%ymm2
116 vcmpngtpd %ymm4,%ymm6,%ymm2
117 vcmpngtpd (%ecx),%ymm6,%ymm2
118 vcmpfalsepd %ymm4,%ymm6,%ymm2
119 vcmpfalsepd (%ecx),%ymm6,%ymm2
120 vcmpneq_oqpd %ymm4,%ymm6,%ymm2
121 vcmpneq_oqpd (%ecx),%ymm6,%ymm2
122 vcmpgepd %ymm4,%ymm6,%ymm2
123 vcmpgepd (%ecx),%ymm6,%ymm2
124 vcmpgtpd %ymm4,%ymm6,%ymm2
125 vcmpgtpd (%ecx),%ymm6,%ymm2
126 vcmptruepd %ymm4,%ymm6,%ymm2
127 vcmptruepd (%ecx),%ymm6,%ymm2
128 vcmpeq_ospd %ymm4,%ymm6,%ymm2
129 vcmpeq_ospd (%ecx),%ymm6,%ymm2
130 vcmplt_oqpd %ymm4,%ymm6,%ymm2
131 vcmplt_oqpd (%ecx),%ymm6,%ymm2
132 vcmple_oqpd %ymm4,%ymm6,%ymm2
133 vcmple_oqpd (%ecx),%ymm6,%ymm2
134 vcmpunord_spd %ymm4,%ymm6,%ymm2
135 vcmpunord_spd (%ecx),%ymm6,%ymm2
136 vcmpneq_uspd %ymm4,%ymm6,%ymm2
137 vcmpneq_uspd (%ecx),%ymm6,%ymm2
138 vcmpnlt_uqpd %ymm4,%ymm6,%ymm2
139 vcmpnlt_uqpd (%ecx),%ymm6,%ymm2
140 vcmpnle_uqpd %ymm4,%ymm6,%ymm2
141 vcmpnle_uqpd (%ecx),%ymm6,%ymm2
142 vcmpord_spd %ymm4,%ymm6,%ymm2
143 vcmpord_spd (%ecx),%ymm6,%ymm2
144 vcmpeq_uspd %ymm4,%ymm6,%ymm2
145 vcmpeq_uspd (%ecx),%ymm6,%ymm2
146 vcmpnge_uqpd %ymm4,%ymm6,%ymm2
147 vcmpnge_uqpd (%ecx),%ymm6,%ymm2
148 vcmpngt_uqpd %ymm4,%ymm6,%ymm2
149 vcmpngt_uqpd (%ecx),%ymm6,%ymm2
150 vcmpfalse_ospd %ymm4,%ymm6,%ymm2
151 vcmpfalse_ospd (%ecx),%ymm6,%ymm2
152 vcmpneq_ospd %ymm4,%ymm6,%ymm2
153 vcmpneq_ospd (%ecx),%ymm6,%ymm2
154 vcmpge_oqpd %ymm4,%ymm6,%ymm2
155 vcmpge_oqpd (%ecx),%ymm6,%ymm2
156 vcmpgt_oqpd %ymm4,%ymm6,%ymm2
157 vcmpgt_oqpd (%ecx),%ymm6,%ymm2
158 vcmptrue_uspd %ymm4,%ymm6,%ymm2
159 vcmptrue_uspd (%ecx),%ymm6,%ymm2
160 vcmpeqps %ymm4,%ymm6,%ymm2
161 vcmpeqps (%ecx),%ymm6,%ymm2
162 vcmpltps %ymm4,%ymm6,%ymm2
163 vcmpltps (%ecx),%ymm6,%ymm2
164 vcmpleps %ymm4,%ymm6,%ymm2
165 vcmpleps (%ecx),%ymm6,%ymm2
166 vcmpunordps %ymm4,%ymm6,%ymm2
167 vcmpunordps (%ecx),%ymm6,%ymm2
168 vcmpneqps %ymm4,%ymm6,%ymm2
169 vcmpneqps (%ecx),%ymm6,%ymm2
170 vcmpnltps %ymm4,%ymm6,%ymm2
171 vcmpnltps (%ecx),%ymm6,%ymm2
172 vcmpnleps %ymm4,%ymm6,%ymm2
173 vcmpnleps (%ecx),%ymm6,%ymm2
174 vcmpordps %ymm4,%ymm6,%ymm2
175 vcmpordps (%ecx),%ymm6,%ymm2
176 vcmpeq_uqps %ymm4,%ymm6,%ymm2
177 vcmpeq_uqps (%ecx),%ymm6,%ymm2
178 vcmpngeps %ymm4,%ymm6,%ymm2
179 vcmpngeps (%ecx),%ymm6,%ymm2
180 vcmpngtps %ymm4,%ymm6,%ymm2
181 vcmpngtps (%ecx),%ymm6,%ymm2
182 vcmpfalseps %ymm4,%ymm6,%ymm2
183 vcmpfalseps (%ecx),%ymm6,%ymm2
184 vcmpneq_oqps %ymm4,%ymm6,%ymm2
185 vcmpneq_oqps (%ecx),%ymm6,%ymm2
186 vcmpgeps %ymm4,%ymm6,%ymm2
187 vcmpgeps (%ecx),%ymm6,%ymm2
188 vcmpgtps %ymm4,%ymm6,%ymm2
189 vcmpgtps (%ecx),%ymm6,%ymm2
190 vcmptrueps %ymm4,%ymm6,%ymm2
191 vcmptrueps (%ecx),%ymm6,%ymm2
192 vcmpeq_osps %ymm4,%ymm6,%ymm2
193 vcmpeq_osps (%ecx),%ymm6,%ymm2
194 vcmplt_oqps %ymm4,%ymm6,%ymm2
195 vcmplt_oqps (%ecx),%ymm6,%ymm2
196 vcmple_oqps %ymm4,%ymm6,%ymm2
197 vcmple_oqps (%ecx),%ymm6,%ymm2
198 vcmpunord_sps %ymm4,%ymm6,%ymm2
199 vcmpunord_sps (%ecx),%ymm6,%ymm2
200 vcmpneq_usps %ymm4,%ymm6,%ymm2
201 vcmpneq_usps (%ecx),%ymm6,%ymm2
202 vcmpnlt_uqps %ymm4,%ymm6,%ymm2
203 vcmpnlt_uqps (%ecx),%ymm6,%ymm2
204 vcmpnle_uqps %ymm4,%ymm6,%ymm2
205 vcmpnle_uqps (%ecx),%ymm6,%ymm2
206 vcmpord_sps %ymm4,%ymm6,%ymm2
207 vcmpord_sps (%ecx),%ymm6,%ymm2
208 vcmpeq_usps %ymm4,%ymm6,%ymm2
209 vcmpeq_usps (%ecx),%ymm6,%ymm2
210 vcmpnge_uqps %ymm4,%ymm6,%ymm2
211 vcmpnge_uqps (%ecx),%ymm6,%ymm2
212 vcmpngt_uqps %ymm4,%ymm6,%ymm2
213 vcmpngt_uqps (%ecx),%ymm6,%ymm2
214 vcmpfalse_osps %ymm4,%ymm6,%ymm2
215 vcmpfalse_osps (%ecx),%ymm6,%ymm2
216 vcmpneq_osps %ymm4,%ymm6,%ymm2
217 vcmpneq_osps (%ecx),%ymm6,%ymm2
218 vcmpge_oqps %ymm4,%ymm6,%ymm2
219 vcmpge_oqps (%ecx),%ymm6,%ymm2
220 vcmpgt_oqps %ymm4,%ymm6,%ymm2
221 vcmpgt_oqps (%ecx),%ymm6,%ymm2
222 vcmptrue_usps %ymm4,%ymm6,%ymm2
223 vcmptrue_usps (%ecx),%ymm6,%ymm2
225 # Tests for op ymm/mem256, xmm
226 vcvtpd2dqy %ymm4,%xmm4
227 vcvtpd2dqy (%ecx),%xmm4
228 vcvtpd2psy %ymm4,%xmm4
229 vcvtpd2psy (%ecx),%xmm4
230 vcvttpd2dqy %ymm4,%xmm4
231 vcvttpd2dqy (%ecx),%xmm4
233 # Tests for op ymm/mem256, ymm
234 vcvtdq2ps %ymm4,%ymm4
235 vcvtdq2ps (%ecx),%ymm4
236 vcvtps2dq %ymm4,%ymm4
237 vcvtps2dq (%ecx),%ymm4
238 vcvttps2dq %ymm4,%ymm4
239 vcvttps2dq (%ecx),%ymm4
249 vmovddup (%ecx),%ymm4
250 vmovshdup %ymm4,%ymm4
251 vmovshdup (%ecx),%ymm4
252 vmovsldup %ymm4,%ymm4
253 vmovsldup (%ecx),%ymm4
263 vrsqrtps (%ecx),%ymm4
273 # Tests for op mem256, ymm
276 # Tests for op imm8, ymm/mem256, ymm, ymm
277 vblendpd $100,%ymm4,%ymm6,%ymm2
278 vblendpd $100,(%ecx),%ymm6,%ymm2
279 vblendps $100,%ymm4,%ymm6,%ymm2
280 vblendps $100,(%ecx),%ymm6,%ymm2
281 vcmppd $100,%ymm4,%ymm6,%ymm2
282 vcmppd $100,(%ecx),%ymm6,%ymm2
283 vcmpps $100,%ymm4,%ymm6,%ymm2
284 vcmpps $100,(%ecx),%ymm6,%ymm2
285 vdpps $100,%ymm4,%ymm6,%ymm2
286 vdpps $100,(%ecx),%ymm6,%ymm2
287 vperm2f128 $100,%ymm4,%ymm6,%ymm2
288 vperm2f128 $100,(%ecx),%ymm6,%ymm2
289 vshufpd $100,%ymm4,%ymm6,%ymm2
290 vshufpd $100,(%ecx),%ymm6,%ymm2
291 vshufps $100,%ymm4,%ymm6,%ymm2
292 vshufps $100,(%ecx),%ymm6,%ymm2
294 # Tests for op ymm, ymm/mem256, ymm, ymm
295 vblendvpd %ymm4,%ymm6,%ymm2,%ymm7
296 vblendvpd %ymm4,(%ecx),%ymm2,%ymm7
297 vblendvps %ymm4,%ymm6,%ymm2,%ymm7
298 vblendvps %ymm4,(%ecx),%ymm2,%ymm7
300 # Tests for op ymm/mem256, ymm, ymm, ymm
301 # Tests for op ymm, ymm/mem256, ymm, ymm
302 vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7
303 vfmaddpd (%ecx),%ymm6,%ymm2,%ymm7
304 vfmaddps %ymm4,%ymm6,%ymm2,%ymm7
305 vfmaddps (%ecx),%ymm6,%ymm2,%ymm7
306 vfmaddsubpd %ymm4,%ymm6,%ymm2,%ymm7
307 vfmaddsubpd (%ecx),%ymm6,%ymm2,%ymm7
308 vfmaddsubps %ymm4,%ymm6,%ymm2,%ymm7
309 vfmaddsubps (%ecx),%ymm6,%ymm2,%ymm7
310 vfmsubaddpd %ymm4,%ymm6,%ymm2,%ymm7
311 vfmsubaddpd (%ecx),%ymm6,%ymm2,%ymm7
312 vfmsubaddps %ymm4,%ymm6,%ymm2,%ymm7
313 vfmsubaddps (%ecx),%ymm6,%ymm2,%ymm7
314 vfmsubpd %ymm4,%ymm6,%ymm2,%ymm7
315 vfmsubpd (%ecx),%ymm6,%ymm2,%ymm7
316 vfmsubps %ymm4,%ymm6,%ymm2,%ymm7
317 vfmsubps (%ecx),%ymm6,%ymm2,%ymm7
318 vfnmaddpd %ymm4,%ymm6,%ymm2,%ymm7
319 vfnmaddpd (%ecx),%ymm6,%ymm2,%ymm7
320 vfnmaddps %ymm4,%ymm6,%ymm2,%ymm7
321 vfnmaddps (%ecx),%ymm6,%ymm2,%ymm7
322 vfnmsubpd %ymm4,%ymm6,%ymm2,%ymm7
323 vfnmsubpd (%ecx),%ymm6,%ymm2,%ymm7
324 vfnmsubps %ymm4,%ymm6,%ymm2,%ymm7
325 vfnmsubps (%ecx),%ymm6,%ymm2,%ymm7
326 vpermilmo2pd %ymm4,%ymm6,%ymm2,%ymm7
327 vpermilmo2pd (%ecx),%ymm6,%ymm2,%ymm7
328 vpermilmz2pd %ymm4,%ymm6,%ymm2,%ymm7
329 vpermilmz2pd (%ecx),%ymm6,%ymm2,%ymm7
330 vpermiltd2pd %ymm4,%ymm6,%ymm2,%ymm7
331 vpermiltd2pd (%ecx),%ymm6,%ymm2,%ymm7
332 vpermilmo2ps %ymm4,%ymm6,%ymm2,%ymm7
333 vpermilmo2ps (%ecx),%ymm6,%ymm2,%ymm7
334 vpermilmz2ps %ymm4,%ymm6,%ymm2,%ymm7
335 vpermilmz2ps (%ecx),%ymm6,%ymm2,%ymm7
336 vpermiltd2ps %ymm4,%ymm6,%ymm2,%ymm7
337 vpermiltd2ps (%ecx),%ymm6,%ymm2,%ymm7
339 # Tests for op imm4, ymm/mem256, ymm, ymm, ymm
340 # Tests for op imm4, ymm, ymm/mem256, ymm, ymm
341 vpermil2pd $10,%ymm4,%ymm6,%ymm2,%ymm7
342 vpermil2pd $10,(%ecx),%ymm6,%ymm2,%ymm7
343 vpermil2ps $10,%ymm4,%ymm6,%ymm2,%ymm7
344 vpermil2ps $10,(%ecx),%ymm6,%ymm2,%ymm7
346 # Tests for op imm8, xmm/mem128, ymm, ymm
347 vinsertf128 $100,%xmm4,%ymm4,%ymm6
348 vinsertf128 $100,(%ecx),%ymm4,%ymm6
350 # Tests for op imm8, ymm, xmm/mem128
351 vextractf128 $100,%ymm4,%xmm4
352 vextractf128 $100,%ymm4,(%ecx)
354 # Tests for op xmm/mem128, xmm
355 # Tests for op mem128, ymm
356 vbroadcastf128 (%ecx),%ymm4
358 # Tests for op xmm/mem128, xmm
359 vcvtdq2ps %xmm4,%xmm6
360 vcvtdq2ps (%ecx),%xmm4
361 vcvtpd2dqx %xmm4,%xmm6
362 vcvtpd2dqx (%ecx),%xmm4
363 vcvtpd2psx %xmm4,%xmm6
364 vcvtpd2psx (%ecx),%xmm4
365 vcvtps2dq %xmm4,%xmm6
366 vcvtps2dq (%ecx),%xmm4
367 vcvttpd2dqx %xmm4,%xmm6
368 vcvttpd2dqx (%ecx),%xmm4
369 vcvttps2dq %xmm4,%xmm6
370 vcvttps2dq (%ecx),%xmm4
379 vmovshdup %xmm4,%xmm6
380 vmovshdup (%ecx),%xmm4
381 vmovsldup %xmm4,%xmm6
382 vmovsldup (%ecx),%xmm4
393 vphminposuw %xmm4,%xmm6
394 vphminposuw (%ecx),%xmm4
404 vrsqrtps (%ecx),%xmm4
410 # Tests for op xmm, xmm/mem128
424 # Tests for op mem128, xmm
426 vmovntdqa (%ecx),%xmm4
428 # Tests for op xmm, mem128
429 vmovntdq %xmm4,(%ecx)
430 vmovntpd %xmm4,(%ecx)
431 vmovntps %xmm4,(%ecx)
433 # Tests for op xmm/mem128, ymm
434 vcvtdq2pd %xmm4,%ymm4
435 vcvtdq2pd (%ecx),%ymm4
436 vcvtps2pd %xmm4,%ymm4
437 vcvtps2pd (%ecx),%ymm4
439 # Tests for op xmm/mem128, xmm, xmm
440 vaddpd %xmm4,%xmm6,%xmm2
441 vaddpd (%ecx),%xmm6,%xmm7
442 vaddps %xmm4,%xmm6,%xmm2
443 vaddps (%ecx),%xmm6,%xmm7
444 vaddsubpd %xmm4,%xmm6,%xmm2
445 vaddsubpd (%ecx),%xmm6,%xmm7
446 vaddsubps %xmm4,%xmm6,%xmm2
447 vaddsubps (%ecx),%xmm6,%xmm7
448 vandnpd %xmm4,%xmm6,%xmm2
449 vandnpd (%ecx),%xmm6,%xmm7
450 vandnps %xmm4,%xmm6,%xmm2
451 vandnps (%ecx),%xmm6,%xmm7
452 vandpd %xmm4,%xmm6,%xmm2
453 vandpd (%ecx),%xmm6,%xmm7
454 vandps %xmm4,%xmm6,%xmm2
455 vandps (%ecx),%xmm6,%xmm7
456 vdivpd %xmm4,%xmm6,%xmm2
457 vdivpd (%ecx),%xmm6,%xmm7
458 vdivps %xmm4,%xmm6,%xmm2
459 vdivps (%ecx),%xmm6,%xmm7
460 vhaddpd %xmm4,%xmm6,%xmm2
461 vhaddpd (%ecx),%xmm6,%xmm7
462 vhaddps %xmm4,%xmm6,%xmm2
463 vhaddps (%ecx),%xmm6,%xmm7
464 vhsubpd %xmm4,%xmm6,%xmm2
465 vhsubpd (%ecx),%xmm6,%xmm7
466 vhsubps %xmm4,%xmm6,%xmm2
467 vhsubps (%ecx),%xmm6,%xmm7
468 vmaxpd %xmm4,%xmm6,%xmm2
469 vmaxpd (%ecx),%xmm6,%xmm7
470 vmaxps %xmm4,%xmm6,%xmm2
471 vmaxps (%ecx),%xmm6,%xmm7
472 vminpd %xmm4,%xmm6,%xmm2
473 vminpd (%ecx),%xmm6,%xmm7
474 vminps %xmm4,%xmm6,%xmm2
475 vminps (%ecx),%xmm6,%xmm7
476 vmulpd %xmm4,%xmm6,%xmm2
477 vmulpd (%ecx),%xmm6,%xmm7
478 vmulps %xmm4,%xmm6,%xmm2
479 vmulps (%ecx),%xmm6,%xmm7
480 vorpd %xmm4,%xmm6,%xmm2
481 vorpd (%ecx),%xmm6,%xmm7
482 vorps %xmm4,%xmm6,%xmm2
483 vorps (%ecx),%xmm6,%xmm7
484 vpacksswb %xmm4,%xmm6,%xmm2
485 vpacksswb (%ecx),%xmm6,%xmm7
486 vpackssdw %xmm4,%xmm6,%xmm2
487 vpackssdw (%ecx),%xmm6,%xmm7
488 vpackuswb %xmm4,%xmm6,%xmm2
489 vpackuswb (%ecx),%xmm6,%xmm7
490 vpackusdw %xmm4,%xmm6,%xmm2
491 vpackusdw (%ecx),%xmm6,%xmm7
492 vpaddb %xmm4,%xmm6,%xmm2
493 vpaddb (%ecx),%xmm6,%xmm7
494 vpaddw %xmm4,%xmm6,%xmm2
495 vpaddw (%ecx),%xmm6,%xmm7
496 vpaddd %xmm4,%xmm6,%xmm2
497 vpaddd (%ecx),%xmm6,%xmm7
498 vpaddq %xmm4,%xmm6,%xmm2
499 vpaddq (%ecx),%xmm6,%xmm7
500 vpaddsb %xmm4,%xmm6,%xmm2
501 vpaddsb (%ecx),%xmm6,%xmm7
502 vpaddsw %xmm4,%xmm6,%xmm2
503 vpaddsw (%ecx),%xmm6,%xmm7
504 vpaddusb %xmm4,%xmm6,%xmm2
505 vpaddusb (%ecx),%xmm6,%xmm7
506 vpaddusw %xmm4,%xmm6,%xmm2
507 vpaddusw (%ecx),%xmm6,%xmm7
508 vpand %xmm4,%xmm6,%xmm2
509 vpand (%ecx),%xmm6,%xmm7
510 vpandn %xmm4,%xmm6,%xmm2
511 vpandn (%ecx),%xmm6,%xmm7
512 vpavgb %xmm4,%xmm6,%xmm2
513 vpavgb (%ecx),%xmm6,%xmm7
514 vpavgw %xmm4,%xmm6,%xmm2
515 vpavgw (%ecx),%xmm6,%xmm7
516 vpcmpeqb %xmm4,%xmm6,%xmm2
517 vpcmpeqb (%ecx),%xmm6,%xmm7
518 vpcmpeqw %xmm4,%xmm6,%xmm2
519 vpcmpeqw (%ecx),%xmm6,%xmm7
520 vpcmpeqd %xmm4,%xmm6,%xmm2
521 vpcmpeqd (%ecx),%xmm6,%xmm7
522 vpcmpeqq %xmm4,%xmm6,%xmm2
523 vpcmpeqq (%ecx),%xmm6,%xmm7
524 vpcmpgtb %xmm4,%xmm6,%xmm2
525 vpcmpgtb (%ecx),%xmm6,%xmm7
526 vpcmpgtw %xmm4,%xmm6,%xmm2
527 vpcmpgtw (%ecx),%xmm6,%xmm7
528 vpcmpgtd %xmm4,%xmm6,%xmm2
529 vpcmpgtd (%ecx),%xmm6,%xmm7
530 vpcmpgtq %xmm4,%xmm6,%xmm2
531 vpcmpgtq (%ecx),%xmm6,%xmm7
532 vpermilpd %xmm4,%xmm6,%xmm2
533 vpermilpd (%ecx),%xmm6,%xmm7
534 vpermilps %xmm4,%xmm6,%xmm2
535 vpermilps (%ecx),%xmm6,%xmm7
536 vphaddw %xmm4,%xmm6,%xmm2
537 vphaddw (%ecx),%xmm6,%xmm7
538 vphaddd %xmm4,%xmm6,%xmm2
539 vphaddd (%ecx),%xmm6,%xmm7
540 vphaddsw %xmm4,%xmm6,%xmm2
541 vphaddsw (%ecx),%xmm6,%xmm7
542 vphsubw %xmm4,%xmm6,%xmm2
543 vphsubw (%ecx),%xmm6,%xmm7
544 vphsubd %xmm4,%xmm6,%xmm2
545 vphsubd (%ecx),%xmm6,%xmm7
546 vphsubsw %xmm4,%xmm6,%xmm2
547 vphsubsw (%ecx),%xmm6,%xmm7
548 vpmaddwd %xmm4,%xmm6,%xmm2
549 vpmaddwd (%ecx),%xmm6,%xmm7
550 vpmaddubsw %xmm4,%xmm6,%xmm2
551 vpmaddubsw (%ecx),%xmm6,%xmm7
552 vpmaxsb %xmm4,%xmm6,%xmm2
553 vpmaxsb (%ecx),%xmm6,%xmm7
554 vpmaxsw %xmm4,%xmm6,%xmm2
555 vpmaxsw (%ecx),%xmm6,%xmm7
556 vpmaxsd %xmm4,%xmm6,%xmm2
557 vpmaxsd (%ecx),%xmm6,%xmm7
558 vpmaxub %xmm4,%xmm6,%xmm2
559 vpmaxub (%ecx),%xmm6,%xmm7
560 vpmaxuw %xmm4,%xmm6,%xmm2
561 vpmaxuw (%ecx),%xmm6,%xmm7
562 vpmaxud %xmm4,%xmm6,%xmm2
563 vpmaxud (%ecx),%xmm6,%xmm7
564 vpminsb %xmm4,%xmm6,%xmm2
565 vpminsb (%ecx),%xmm6,%xmm7
566 vpminsw %xmm4,%xmm6,%xmm2
567 vpminsw (%ecx),%xmm6,%xmm7
568 vpminsd %xmm4,%xmm6,%xmm2
569 vpminsd (%ecx),%xmm6,%xmm7
570 vpminub %xmm4,%xmm6,%xmm2
571 vpminub (%ecx),%xmm6,%xmm7
572 vpminuw %xmm4,%xmm6,%xmm2
573 vpminuw (%ecx),%xmm6,%xmm7
574 vpminud %xmm4,%xmm6,%xmm2
575 vpminud (%ecx),%xmm6,%xmm7
576 vpmulhuw %xmm4,%xmm6,%xmm2
577 vpmulhuw (%ecx),%xmm6,%xmm7
578 vpmulhrsw %xmm4,%xmm6,%xmm2
579 vpmulhrsw (%ecx),%xmm6,%xmm7
580 vpmulhw %xmm4,%xmm6,%xmm2
581 vpmulhw (%ecx),%xmm6,%xmm7
582 vpmullw %xmm4,%xmm6,%xmm2
583 vpmullw (%ecx),%xmm6,%xmm7
584 vpmulld %xmm4,%xmm6,%xmm2
585 vpmulld (%ecx),%xmm6,%xmm7
586 vpmuludq %xmm4,%xmm6,%xmm2
587 vpmuludq (%ecx),%xmm6,%xmm7
588 vpmuldq %xmm4,%xmm6,%xmm2
589 vpmuldq (%ecx),%xmm6,%xmm7
590 vpor %xmm4,%xmm6,%xmm2
591 vpor (%ecx),%xmm6,%xmm7
592 vpsadbw %xmm4,%xmm6,%xmm2
593 vpsadbw (%ecx),%xmm6,%xmm7
594 vpshufb %xmm4,%xmm6,%xmm2
595 vpshufb (%ecx),%xmm6,%xmm7
596 vpsignb %xmm4,%xmm6,%xmm2
597 vpsignb (%ecx),%xmm6,%xmm7
598 vpsignw %xmm4,%xmm6,%xmm2
599 vpsignw (%ecx),%xmm6,%xmm7
600 vpsignd %xmm4,%xmm6,%xmm2
601 vpsignd (%ecx),%xmm6,%xmm7
602 vpsllw %xmm4,%xmm6,%xmm2
603 vpsllw (%ecx),%xmm6,%xmm7
604 vpslld %xmm4,%xmm6,%xmm2
605 vpslld (%ecx),%xmm6,%xmm7
606 vpsllq %xmm4,%xmm6,%xmm2
607 vpsllq (%ecx),%xmm6,%xmm7
608 vpsraw %xmm4,%xmm6,%xmm2
609 vpsraw (%ecx),%xmm6,%xmm7
610 vpsrad %xmm4,%xmm6,%xmm2
611 vpsrad (%ecx),%xmm6,%xmm7
612 vpsrlw %xmm4,%xmm6,%xmm2
613 vpsrlw (%ecx),%xmm6,%xmm7
614 vpsrld %xmm4,%xmm6,%xmm2
615 vpsrld (%ecx),%xmm6,%xmm7
616 vpsrlq %xmm4,%xmm6,%xmm2
617 vpsrlq (%ecx),%xmm6,%xmm7
618 vpsubb %xmm4,%xmm6,%xmm2
619 vpsubb (%ecx),%xmm6,%xmm7
620 vpsubw %xmm4,%xmm6,%xmm2
621 vpsubw (%ecx),%xmm6,%xmm7
622 vpsubd %xmm4,%xmm6,%xmm2
623 vpsubd (%ecx),%xmm6,%xmm7
624 vpsubq %xmm4,%xmm6,%xmm2
625 vpsubq (%ecx),%xmm6,%xmm7
626 vpsubsb %xmm4,%xmm6,%xmm2
627 vpsubsb (%ecx),%xmm6,%xmm7
628 vpsubsw %xmm4,%xmm6,%xmm2
629 vpsubsw (%ecx),%xmm6,%xmm7
630 vpsubusb %xmm4,%xmm6,%xmm2
631 vpsubusb (%ecx),%xmm6,%xmm7
632 vpsubusw %xmm4,%xmm6,%xmm2
633 vpsubusw (%ecx),%xmm6,%xmm7
634 vpunpckhbw %xmm4,%xmm6,%xmm2
635 vpunpckhbw (%ecx),%xmm6,%xmm7
636 vpunpckhwd %xmm4,%xmm6,%xmm2
637 vpunpckhwd (%ecx),%xmm6,%xmm7
638 vpunpckhdq %xmm4,%xmm6,%xmm2
639 vpunpckhdq (%ecx),%xmm6,%xmm7
640 vpunpckhqdq %xmm4,%xmm6,%xmm2
641 vpunpckhqdq (%ecx),%xmm6,%xmm7
642 vpunpcklbw %xmm4,%xmm6,%xmm2
643 vpunpcklbw (%ecx),%xmm6,%xmm7
644 vpunpcklwd %xmm4,%xmm6,%xmm2
645 vpunpcklwd (%ecx),%xmm6,%xmm7
646 vpunpckldq %xmm4,%xmm6,%xmm2
647 vpunpckldq (%ecx),%xmm6,%xmm7
648 vpunpcklqdq %xmm4,%xmm6,%xmm2
649 vpunpcklqdq (%ecx),%xmm6,%xmm7
650 vpxor %xmm4,%xmm6,%xmm2
651 vpxor (%ecx),%xmm6,%xmm7
652 vsubpd %xmm4,%xmm6,%xmm2
653 vsubpd (%ecx),%xmm6,%xmm7
654 vsubps %xmm4,%xmm6,%xmm2
655 vsubps (%ecx),%xmm6,%xmm7
656 vunpckhpd %xmm4,%xmm6,%xmm2
657 vunpckhpd (%ecx),%xmm6,%xmm7
658 vunpckhps %xmm4,%xmm6,%xmm2
659 vunpckhps (%ecx),%xmm6,%xmm7
660 vunpcklpd %xmm4,%xmm6,%xmm2
661 vunpcklpd (%ecx),%xmm6,%xmm7
662 vunpcklps %xmm4,%xmm6,%xmm2
663 vunpcklps (%ecx),%xmm6,%xmm7
664 vxorpd %xmm4,%xmm6,%xmm2
665 vxorpd (%ecx),%xmm6,%xmm7
666 vxorps %xmm4,%xmm6,%xmm2
667 vxorps (%ecx),%xmm6,%xmm7
668 vcmpeqpd %xmm4,%xmm6,%xmm2
669 vcmpeqpd (%ecx),%xmm6,%xmm7
670 vcmpltpd %xmm4,%xmm6,%xmm2
671 vcmpltpd (%ecx),%xmm6,%xmm7
672 vcmplepd %xmm4,%xmm6,%xmm2
673 vcmplepd (%ecx),%xmm6,%xmm7
674 vcmpunordpd %xmm4,%xmm6,%xmm2
675 vcmpunordpd (%ecx),%xmm6,%xmm7
676 vcmpneqpd %xmm4,%xmm6,%xmm2
677 vcmpneqpd (%ecx),%xmm6,%xmm7
678 vcmpnltpd %xmm4,%xmm6,%xmm2
679 vcmpnltpd (%ecx),%xmm6,%xmm7
680 vcmpnlepd %xmm4,%xmm6,%xmm2
681 vcmpnlepd (%ecx),%xmm6,%xmm7
682 vcmpordpd %xmm4,%xmm6,%xmm2
683 vcmpordpd (%ecx),%xmm6,%xmm7
684 vcmpeq_uqpd %xmm4,%xmm6,%xmm2
685 vcmpeq_uqpd (%ecx),%xmm6,%xmm7
686 vcmpngepd %xmm4,%xmm6,%xmm2
687 vcmpngepd (%ecx),%xmm6,%xmm7
688 vcmpngtpd %xmm4,%xmm6,%xmm2
689 vcmpngtpd (%ecx),%xmm6,%xmm7
690 vcmpfalsepd %xmm4,%xmm6,%xmm2
691 vcmpfalsepd (%ecx),%xmm6,%xmm7
692 vcmpneq_oqpd %xmm4,%xmm6,%xmm2
693 vcmpneq_oqpd (%ecx),%xmm6,%xmm7
694 vcmpgepd %xmm4,%xmm6,%xmm2
695 vcmpgepd (%ecx),%xmm6,%xmm7
696 vcmpgtpd %xmm4,%xmm6,%xmm2
697 vcmpgtpd (%ecx),%xmm6,%xmm7
698 vcmptruepd %xmm4,%xmm6,%xmm2
699 vcmptruepd (%ecx),%xmm6,%xmm7
700 vcmpeq_ospd %xmm4,%xmm6,%xmm2
701 vcmpeq_ospd (%ecx),%xmm6,%xmm7
702 vcmplt_oqpd %xmm4,%xmm6,%xmm2
703 vcmplt_oqpd (%ecx),%xmm6,%xmm7
704 vcmple_oqpd %xmm4,%xmm6,%xmm2
705 vcmple_oqpd (%ecx),%xmm6,%xmm7
706 vcmpunord_spd %xmm4,%xmm6,%xmm2
707 vcmpunord_spd (%ecx),%xmm6,%xmm7
708 vcmpneq_uspd %xmm4,%xmm6,%xmm2
709 vcmpneq_uspd (%ecx),%xmm6,%xmm7
710 vcmpnlt_uqpd %xmm4,%xmm6,%xmm2
711 vcmpnlt_uqpd (%ecx),%xmm6,%xmm7
712 vcmpnle_uqpd %xmm4,%xmm6,%xmm2
713 vcmpnle_uqpd (%ecx),%xmm6,%xmm7
714 vcmpord_spd %xmm4,%xmm6,%xmm2
715 vcmpord_spd (%ecx),%xmm6,%xmm7
716 vcmpeq_uspd %xmm4,%xmm6,%xmm2
717 vcmpeq_uspd (%ecx),%xmm6,%xmm7
718 vcmpnge_uqpd %xmm4,%xmm6,%xmm2
719 vcmpnge_uqpd (%ecx),%xmm6,%xmm7
720 vcmpngt_uqpd %xmm4,%xmm6,%xmm2
721 vcmpngt_uqpd (%ecx),%xmm6,%xmm7
722 vcmpfalse_ospd %xmm4,%xmm6,%xmm2
723 vcmpfalse_ospd (%ecx),%xmm6,%xmm7
724 vcmpneq_ospd %xmm4,%xmm6,%xmm2
725 vcmpneq_ospd (%ecx),%xmm6,%xmm7
726 vcmpge_oqpd %xmm4,%xmm6,%xmm2
727 vcmpge_oqpd (%ecx),%xmm6,%xmm7
728 vcmpgt_oqpd %xmm4,%xmm6,%xmm2
729 vcmpgt_oqpd (%ecx),%xmm6,%xmm7
730 vcmptrue_uspd %xmm4,%xmm6,%xmm2
731 vcmptrue_uspd (%ecx),%xmm6,%xmm7
732 vcmpeqps %xmm4,%xmm6,%xmm2
733 vcmpeqps (%ecx),%xmm6,%xmm7
734 vcmpltps %xmm4,%xmm6,%xmm2
735 vcmpltps (%ecx),%xmm6,%xmm7
736 vcmpleps %xmm4,%xmm6,%xmm2
737 vcmpleps (%ecx),%xmm6,%xmm7
738 vcmpunordps %xmm4,%xmm6,%xmm2
739 vcmpunordps (%ecx),%xmm6,%xmm7
740 vcmpneqps %xmm4,%xmm6,%xmm2
741 vcmpneqps (%ecx),%xmm6,%xmm7
742 vcmpnltps %xmm4,%xmm6,%xmm2
743 vcmpnltps (%ecx),%xmm6,%xmm7
744 vcmpnleps %xmm4,%xmm6,%xmm2
745 vcmpnleps (%ecx),%xmm6,%xmm7
746 vcmpordps %xmm4,%xmm6,%xmm2
747 vcmpordps (%ecx),%xmm6,%xmm7
748 vcmpeq_uqps %xmm4,%xmm6,%xmm2
749 vcmpeq_uqps (%ecx),%xmm6,%xmm7
750 vcmpngeps %xmm4,%xmm6,%xmm2
751 vcmpngeps (%ecx),%xmm6,%xmm7
752 vcmpngtps %xmm4,%xmm6,%xmm2
753 vcmpngtps (%ecx),%xmm6,%xmm7
754 vcmpfalseps %xmm4,%xmm6,%xmm2
755 vcmpfalseps (%ecx),%xmm6,%xmm7
756 vcmpneq_oqps %xmm4,%xmm6,%xmm2
757 vcmpneq_oqps (%ecx),%xmm6,%xmm7
758 vcmpgeps %xmm4,%xmm6,%xmm2
759 vcmpgeps (%ecx),%xmm6,%xmm7
760 vcmpgtps %xmm4,%xmm6,%xmm2
761 vcmpgtps (%ecx),%xmm6,%xmm7
762 vcmptrueps %xmm4,%xmm6,%xmm2
763 vcmptrueps (%ecx),%xmm6,%xmm7
764 vcmpeq_osps %xmm4,%xmm6,%xmm2
765 vcmpeq_osps (%ecx),%xmm6,%xmm7
766 vcmplt_oqps %xmm4,%xmm6,%xmm2
767 vcmplt_oqps (%ecx),%xmm6,%xmm7
768 vcmple_oqps %xmm4,%xmm6,%xmm2
769 vcmple_oqps (%ecx),%xmm6,%xmm7
770 vcmpunord_sps %xmm4,%xmm6,%xmm2
771 vcmpunord_sps (%ecx),%xmm6,%xmm7
772 vcmpneq_usps %xmm4,%xmm6,%xmm2
773 vcmpneq_usps (%ecx),%xmm6,%xmm7
774 vcmpnlt_uqps %xmm4,%xmm6,%xmm2
775 vcmpnlt_uqps (%ecx),%xmm6,%xmm7
776 vcmpnle_uqps %xmm4,%xmm6,%xmm2
777 vcmpnle_uqps (%ecx),%xmm6,%xmm7
778 vcmpord_sps %xmm4,%xmm6,%xmm2
779 vcmpord_sps (%ecx),%xmm6,%xmm7
780 vcmpeq_usps %xmm4,%xmm6,%xmm2
781 vcmpeq_usps (%ecx),%xmm6,%xmm7
782 vcmpnge_uqps %xmm4,%xmm6,%xmm2
783 vcmpnge_uqps (%ecx),%xmm6,%xmm7
784 vcmpngt_uqps %xmm4,%xmm6,%xmm2
785 vcmpngt_uqps (%ecx),%xmm6,%xmm7
786 vcmpfalse_osps %xmm4,%xmm6,%xmm2
787 vcmpfalse_osps (%ecx),%xmm6,%xmm7
788 vcmpneq_osps %xmm4,%xmm6,%xmm2
789 vcmpneq_osps (%ecx),%xmm6,%xmm7
790 vcmpge_oqps %xmm4,%xmm6,%xmm2
791 vcmpge_oqps (%ecx),%xmm6,%xmm7
792 vcmpgt_oqps %xmm4,%xmm6,%xmm2
793 vcmpgt_oqps (%ecx),%xmm6,%xmm7
794 vcmptrue_usps %xmm4,%xmm6,%xmm2
795 vcmptrue_usps (%ecx),%xmm6,%xmm7
797 # Tests for op mem128, xmm, xmm
798 vmaskmovps (%ecx),%xmm4,%xmm6
799 vmaskmovpd (%ecx),%xmm4,%xmm6
801 # Tests for op imm8, xmm/mem128, xmm
802 vpcmpestri $100,%xmm4,%xmm6
803 vpcmpestri $100,(%ecx),%xmm6
804 vpcmpestrm $100,%xmm4,%xmm6
805 vpcmpestrm $100,(%ecx),%xmm6
806 vpcmpistri $100,%xmm4,%xmm6
807 vpcmpistri $100,(%ecx),%xmm6
808 vpcmpistrm $100,%xmm4,%xmm6
809 vpcmpistrm $100,(%ecx),%xmm6
810 vpermilpd $100,%xmm4,%xmm6
811 vpermilpd $100,(%ecx),%xmm6
812 vpermilps $100,%xmm4,%xmm6
813 vpermilps $100,(%ecx),%xmm6
814 vpshufd $100,%xmm4,%xmm6
815 vpshufd $100,(%ecx),%xmm6
816 vpshufhw $100,%xmm4,%xmm6
817 vpshufhw $100,(%ecx),%xmm6
818 vpshuflw $100,%xmm4,%xmm6
819 vpshuflw $100,(%ecx),%xmm6
820 vroundpd $100,%xmm4,%xmm6
821 vroundpd $100,(%ecx),%xmm6
822 vroundps $100,%xmm4,%xmm6
823 vroundps $100,(%ecx),%xmm6
825 # Tests for op xmm, xmm, mem128
826 vmaskmovps %xmm4,%xmm6,(%ecx)
827 vmaskmovpd %xmm4,%xmm6,(%ecx)
829 # Tests for op imm8, xmm/mem128, xmm, xmm
830 vblendpd $100,%xmm4,%xmm6,%xmm2
831 vblendpd $100,(%ecx),%xmm6,%xmm2
832 vblendps $100,%xmm4,%xmm6,%xmm2
833 vblendps $100,(%ecx),%xmm6,%xmm2
834 vcmppd $100,%xmm4,%xmm6,%xmm2
835 vcmppd $100,(%ecx),%xmm6,%xmm2
836 vcmpps $100,%xmm4,%xmm6,%xmm2
837 vcmpps $100,(%ecx),%xmm6,%xmm2
838 vdppd $100,%xmm4,%xmm6,%xmm2
839 vdppd $100,(%ecx),%xmm6,%xmm2
840 vdpps $100,%xmm4,%xmm6,%xmm2
841 vdpps $100,(%ecx),%xmm6,%xmm2
842 vmpsadbw $100,%xmm4,%xmm6,%xmm2
843 vmpsadbw $100,(%ecx),%xmm6,%xmm2
844 vpalignr $100,%xmm4,%xmm6,%xmm2
845 vpalignr $100,(%ecx),%xmm6,%xmm2
846 vpblendw $100,%xmm4,%xmm6,%xmm2
847 vpblendw $100,(%ecx),%xmm6,%xmm2
848 vshufpd $100,%xmm4,%xmm6,%xmm2
849 vshufpd $100,(%ecx),%xmm6,%xmm2
850 vshufps $100,%xmm4,%xmm6,%xmm2
851 vshufps $100,(%ecx),%xmm6,%xmm2
853 # Tests for op xmm, xmm/mem128, xmm, xmm
854 vblendvpd %xmm4,%xmm6,%xmm2,%xmm7
855 vblendvpd %xmm4,(%ecx),%xmm2,%xmm7
856 vblendvps %xmm4,%xmm6,%xmm2,%xmm7
857 vblendvps %xmm4,(%ecx),%xmm2,%xmm7
858 vpblendvb %xmm4,%xmm6,%xmm2,%xmm7
859 vpblendvb %xmm4,(%ecx),%xmm2,%xmm7
861 # Tests for op xmm/mem128, xmm, xmm, xmm
862 # Tests for op xmm, xmm/mem128, xmm, xmm
863 vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7
864 vfmaddpd (%ecx),%xmm6,%xmm2,%xmm7
865 vfmaddpd %xmm4,(%ecx),%xmm2,%xmm7
866 vfmaddps %xmm4,%xmm6,%xmm2,%xmm7
867 vfmaddps (%ecx),%xmm6,%xmm2,%xmm7
868 vfmaddps %xmm4,(%ecx),%xmm2,%xmm7
869 vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7
870 vfmaddsubpd (%ecx),%xmm6,%xmm2,%xmm7
871 vfmaddsubpd %xmm4,(%ecx),%xmm2,%xmm7
872 vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7
873 vfmaddsubps (%ecx),%xmm6,%xmm2,%xmm7
874 vfmaddsubps %xmm4,(%ecx),%xmm2,%xmm7
875 vfmsubaddpd %xmm4,%xmm6,%xmm2,%xmm7
876 vfmsubaddpd (%ecx),%xmm6,%xmm2,%xmm7
877 vfmsubaddpd %xmm4,(%ecx),%xmm2,%xmm7
878 vfmsubaddps %xmm4,%xmm6,%xmm2,%xmm7
879 vfmsubaddps (%ecx),%xmm6,%xmm2,%xmm7
880 vfmsubaddps %xmm4,(%ecx),%xmm2,%xmm7
881 vfmsubpd %xmm4,%xmm6,%xmm2,%xmm7
882 vfmsubpd (%ecx),%xmm6,%xmm2,%xmm7
883 vfmsubpd %xmm4,(%ecx),%xmm2,%xmm7
884 vfmsubps %xmm4,%xmm6,%xmm2,%xmm7
885 vfmsubps (%ecx),%xmm6,%xmm2,%xmm7
886 vfmsubps %xmm4,(%ecx),%xmm2,%xmm7
887 vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7
888 vfnmaddpd (%ecx),%xmm6,%xmm2,%xmm7
889 vfnmaddpd %xmm4,(%ecx),%xmm2,%xmm7
890 vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7
891 vfnmaddps (%ecx),%xmm6,%xmm2,%xmm7
892 vfnmaddps %xmm4,(%ecx),%xmm2,%xmm7
893 vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7
894 vfnmsubpd (%ecx),%xmm6,%xmm2,%xmm7
895 vfnmsubpd %xmm4,(%ecx),%xmm2,%xmm7
896 vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7
897 vfnmsubps (%ecx),%xmm6,%xmm2,%xmm7
898 vfnmsubps %xmm4,(%ecx),%xmm2,%xmm7
899 vpermilmo2pd %xmm4,%xmm6,%xmm2,%xmm7
900 vpermilmo2pd (%ecx),%xmm6,%xmm2,%xmm7
901 vpermilmo2pd %xmm4,(%ecx),%xmm2,%xmm7
902 vpermilmz2pd %xmm4,%xmm6,%xmm2,%xmm7
903 vpermilmz2pd (%ecx),%xmm6,%xmm2,%xmm7
904 vpermilmz2pd %xmm4,(%ecx),%xmm2,%xmm7
905 vpermiltd2pd %xmm4,%xmm6,%xmm2,%xmm7
906 vpermiltd2pd (%ecx),%xmm6,%xmm2,%xmm7
907 vpermiltd2pd %xmm4,(%ecx),%xmm2,%xmm7
908 vpermilmo2ps %xmm4,%xmm6,%xmm2,%xmm7
909 vpermilmo2ps (%ecx),%xmm6,%xmm2,%xmm7
910 vpermilmo2ps %xmm4,(%ecx),%xmm2,%xmm7
911 vpermilmz2ps %xmm4,%xmm6,%xmm2,%xmm7
912 vpermilmz2ps (%ecx),%xmm6,%xmm2,%xmm7
913 vpermilmz2ps %xmm4,(%ecx),%xmm2,%xmm7
914 vpermiltd2ps %xmm4,%xmm6,%xmm2,%xmm7
915 vpermiltd2ps (%ecx),%xmm6,%xmm2,%xmm7
916 vpermiltd2ps %xmm4,(%ecx),%xmm2,%xmm7
918 # Tests for op imm4, xmm/mem128, xmm, xmm, xmm
919 # Tests for op imm4, xmm, xmm/mem128, xmm, xmm
920 vpermil2pd $10,%xmm4,%xmm6,%xmm2,%xmm7
921 vpermil2pd $10,(%ecx),%xmm6,%xmm2,%xmm7
922 vpermil2pd $10,%xmm4,(%ecx),%xmm2,%xmm7
923 vpermil2ps $10,%xmm4,%xmm6,%xmm2,%xmm7
924 vpermil2ps $10,(%ecx),%xmm6,%xmm2,%xmm7
925 vpermil2ps $10,%xmm4,(%ecx),%xmm2,%xmm7
927 # Tests for op mem64, ymm
928 vbroadcastsd (%ecx),%ymm4
930 # Tests for op xmm/mem64, xmm
933 vcvtdq2pd %xmm4,%xmm6
934 vcvtdq2pd (%ecx),%xmm4
935 vcvtps2pd %xmm4,%xmm6
936 vcvtps2pd (%ecx),%xmm4
938 vmovddup (%ecx),%xmm4
939 vpmovsxbw %xmm4,%xmm6
940 vpmovsxbw (%ecx),%xmm4
941 vpmovsxwd %xmm4,%xmm6
942 vpmovsxwd (%ecx),%xmm4
943 vpmovsxdq %xmm4,%xmm6
944 vpmovsxdq (%ecx),%xmm4
945 vpmovzxbw %xmm4,%xmm6
946 vpmovzxbw (%ecx),%xmm4
947 vpmovzxwd %xmm4,%xmm6
948 vpmovzxwd (%ecx),%xmm4
949 vpmovzxdq %xmm4,%xmm6
950 vpmovzxdq (%ecx),%xmm4
952 vucomisd (%ecx),%xmm4
954 # Tests for op mem64, xmm
957 # Tests for op xmm, mem64
964 # Tests for op xmm, regq/mem64
965 # Tests for op regq/mem64, xmm
969 # Tests for op xmm/mem64, regl
971 vcvtsd2si (%ecx),%ecx
972 vcvttsd2si %xmm4,%ecx
973 vcvttsd2si (%ecx),%ecx
975 # Tests for op mem64, xmm, xmm
976 vmovlpd (%ecx),%xmm4,%xmm6
977 vmovlps (%ecx),%xmm4,%xmm6
978 vmovhpd (%ecx),%xmm4,%xmm6
979 vmovhps (%ecx),%xmm4,%xmm6
981 # Tests for op imm8, xmm/mem64, xmm, xmm
982 vcmpsd $100,%xmm4,%xmm6,%xmm2
983 vcmpsd $100,(%ecx),%xmm6,%xmm2
984 vroundsd $100,%xmm4,%xmm6,%xmm2
985 vroundsd $100,(%ecx),%xmm6,%xmm2
987 # Tests for op xmm/mem64, xmm, xmm, xmm
988 # Tests for op xmm, xmm/mem64, xmm, xmm
989 vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7
990 vfmaddsd (%ecx),%xmm6,%xmm2,%xmm7
991 vfmaddsd %xmm4,(%ecx),%xmm2,%xmm7
992 vfmsubsd %xmm4,%xmm6,%xmm2,%xmm7
993 vfmsubsd (%ecx),%xmm6,%xmm2,%xmm7
994 vfmsubsd %xmm4,(%ecx),%xmm2,%xmm7
995 vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7
996 vfnmaddsd (%ecx),%xmm6,%xmm2,%xmm7
997 vfnmaddsd %xmm4,(%ecx),%xmm2,%xmm7
998 vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7
999 vfnmsubsd (%ecx),%xmm6,%xmm2,%xmm7
1000 vfnmsubsd %xmm4,(%ecx),%xmm2,%xmm7
1002 # Tests for op xmm/mem64, xmm, xmm
1003 vaddsd %xmm4,%xmm6,%xmm2
1004 vaddsd (%ecx),%xmm6,%xmm2
1005 vcvtsd2ss %xmm4,%xmm6,%xmm2
1006 vcvtsd2ss (%ecx),%xmm6,%xmm2
1007 vdivsd %xmm4,%xmm6,%xmm2
1008 vdivsd (%ecx),%xmm6,%xmm2
1009 vmaxsd %xmm4,%xmm6,%xmm2
1010 vmaxsd (%ecx),%xmm6,%xmm2
1011 vminsd %xmm4,%xmm6,%xmm2
1012 vminsd (%ecx),%xmm6,%xmm2
1013 vmulsd %xmm4,%xmm6,%xmm2
1014 vmulsd (%ecx),%xmm6,%xmm2
1015 vsqrtsd %xmm4,%xmm6,%xmm2
1016 vsqrtsd (%ecx),%xmm6,%xmm2
1017 vsubsd %xmm4,%xmm6,%xmm2
1018 vsubsd (%ecx),%xmm6,%xmm2
1019 vcmpeqsd %xmm4,%xmm6,%xmm2
1020 vcmpeqsd (%ecx),%xmm6,%xmm2
1021 vcmpltsd %xmm4,%xmm6,%xmm2
1022 vcmpltsd (%ecx),%xmm6,%xmm2
1023 vcmplesd %xmm4,%xmm6,%xmm2
1024 vcmplesd (%ecx),%xmm6,%xmm2
1025 vcmpunordsd %xmm4,%xmm6,%xmm2
1026 vcmpunordsd (%ecx),%xmm6,%xmm2
1027 vcmpneqsd %xmm4,%xmm6,%xmm2
1028 vcmpneqsd (%ecx),%xmm6,%xmm2
1029 vcmpnltsd %xmm4,%xmm6,%xmm2
1030 vcmpnltsd (%ecx),%xmm6,%xmm2
1031 vcmpnlesd %xmm4,%xmm6,%xmm2
1032 vcmpnlesd (%ecx),%xmm6,%xmm2
1033 vcmpordsd %xmm4,%xmm6,%xmm2
1034 vcmpordsd (%ecx),%xmm6,%xmm2
1035 vcmpeq_uqsd %xmm4,%xmm6,%xmm2
1036 vcmpeq_uqsd (%ecx),%xmm6,%xmm2
1037 vcmpngesd %xmm4,%xmm6,%xmm2
1038 vcmpngesd (%ecx),%xmm6,%xmm2
1039 vcmpngtsd %xmm4,%xmm6,%xmm2
1040 vcmpngtsd (%ecx),%xmm6,%xmm2
1041 vcmpfalsesd %xmm4,%xmm6,%xmm2
1042 vcmpfalsesd (%ecx),%xmm6,%xmm2
1043 vcmpneq_oqsd %xmm4,%xmm6,%xmm2
1044 vcmpneq_oqsd (%ecx),%xmm6,%xmm2
1045 vcmpgesd %xmm4,%xmm6,%xmm2
1046 vcmpgesd (%ecx),%xmm6,%xmm2
1047 vcmpgtsd %xmm4,%xmm6,%xmm2
1048 vcmpgtsd (%ecx),%xmm6,%xmm2
1049 vcmptruesd %xmm4,%xmm6,%xmm2
1050 vcmptruesd (%ecx),%xmm6,%xmm2
1051 vcmpeq_ossd %xmm4,%xmm6,%xmm2
1052 vcmpeq_ossd (%ecx),%xmm6,%xmm2
1053 vcmplt_oqsd %xmm4,%xmm6,%xmm2
1054 vcmplt_oqsd (%ecx),%xmm6,%xmm2
1055 vcmple_oqsd %xmm4,%xmm6,%xmm2
1056 vcmple_oqsd (%ecx),%xmm6,%xmm2
1057 vcmpunord_ssd %xmm4,%xmm6,%xmm2
1058 vcmpunord_ssd (%ecx),%xmm6,%xmm2
1059 vcmpneq_ussd %xmm4,%xmm6,%xmm2
1060 vcmpneq_ussd (%ecx),%xmm6,%xmm2
1061 vcmpnlt_uqsd %xmm4,%xmm6,%xmm2
1062 vcmpnlt_uqsd (%ecx),%xmm6,%xmm2
1063 vcmpnle_uqsd %xmm4,%xmm6,%xmm2
1064 vcmpnle_uqsd (%ecx),%xmm6,%xmm2
1065 vcmpord_ssd %xmm4,%xmm6,%xmm2
1066 vcmpord_ssd (%ecx),%xmm6,%xmm2
1067 vcmpeq_ussd %xmm4,%xmm6,%xmm2
1068 vcmpeq_ussd (%ecx),%xmm6,%xmm2
1069 vcmpnge_uqsd %xmm4,%xmm6,%xmm2
1070 vcmpnge_uqsd (%ecx),%xmm6,%xmm2
1071 vcmpngt_uqsd %xmm4,%xmm6,%xmm2
1072 vcmpngt_uqsd (%ecx),%xmm6,%xmm2
1073 vcmpfalse_ossd %xmm4,%xmm6,%xmm2
1074 vcmpfalse_ossd (%ecx),%xmm6,%xmm2
1075 vcmpneq_ossd %xmm4,%xmm6,%xmm2
1076 vcmpneq_ossd (%ecx),%xmm6,%xmm2
1077 vcmpge_oqsd %xmm4,%xmm6,%xmm2
1078 vcmpge_oqsd (%ecx),%xmm6,%xmm2
1079 vcmpgt_oqsd %xmm4,%xmm6,%xmm2
1080 vcmpgt_oqsd (%ecx),%xmm6,%xmm2
1081 vcmptrue_ussd %xmm4,%xmm6,%xmm2
1082 vcmptrue_ussd (%ecx),%xmm6,%xmm2
1084 # Tests for op xmm/mem32, xmm, xmm
1085 vaddss %xmm4,%xmm6,%xmm2
1086 vaddss (%ecx),%xmm6,%xmm2
1087 vcvtss2sd %xmm4,%xmm6,%xmm2
1088 vcvtss2sd (%ecx),%xmm6,%xmm2
1089 vdivss %xmm4,%xmm6,%xmm2
1090 vdivss (%ecx),%xmm6,%xmm2
1091 vmaxss %xmm4,%xmm6,%xmm2
1092 vmaxss (%ecx),%xmm6,%xmm2
1093 vminss %xmm4,%xmm6,%xmm2
1094 vminss (%ecx),%xmm6,%xmm2
1095 vmulss %xmm4,%xmm6,%xmm2
1096 vmulss (%ecx),%xmm6,%xmm2
1097 vrcpss %xmm4,%xmm6,%xmm2
1098 vrcpss (%ecx),%xmm6,%xmm2
1099 vrsqrtss %xmm4,%xmm6,%xmm2
1100 vrsqrtss (%ecx),%xmm6,%xmm2
1101 vsqrtss %xmm4,%xmm6,%xmm2
1102 vsqrtss (%ecx),%xmm6,%xmm2
1103 vsubss %xmm4,%xmm6,%xmm2
1104 vsubss (%ecx),%xmm6,%xmm2
1105 vcmpeqss %xmm4,%xmm6,%xmm2
1106 vcmpeqss (%ecx),%xmm6,%xmm2
1107 vcmpltss %xmm4,%xmm6,%xmm2
1108 vcmpltss (%ecx),%xmm6,%xmm2
1109 vcmpless %xmm4,%xmm6,%xmm2
1110 vcmpless (%ecx),%xmm6,%xmm2
1111 vcmpunordss %xmm4,%xmm6,%xmm2
1112 vcmpunordss (%ecx),%xmm6,%xmm2
1113 vcmpneqss %xmm4,%xmm6,%xmm2
1114 vcmpneqss (%ecx),%xmm6,%xmm2
1115 vcmpnltss %xmm4,%xmm6,%xmm2
1116 vcmpnltss (%ecx),%xmm6,%xmm2
1117 vcmpnless %xmm4,%xmm6,%xmm2
1118 vcmpnless (%ecx),%xmm6,%xmm2
1119 vcmpordss %xmm4,%xmm6,%xmm2
1120 vcmpordss (%ecx),%xmm6,%xmm2
1121 vcmpeq_uqss %xmm4,%xmm6,%xmm2
1122 vcmpeq_uqss (%ecx),%xmm6,%xmm2
1123 vcmpngess %xmm4,%xmm6,%xmm2
1124 vcmpngess (%ecx),%xmm6,%xmm2
1125 vcmpngtss %xmm4,%xmm6,%xmm2
1126 vcmpngtss (%ecx),%xmm6,%xmm2
1127 vcmpfalsess %xmm4,%xmm6,%xmm2
1128 vcmpfalsess (%ecx),%xmm6,%xmm2
1129 vcmpneq_oqss %xmm4,%xmm6,%xmm2
1130 vcmpneq_oqss (%ecx),%xmm6,%xmm2
1131 vcmpgess %xmm4,%xmm6,%xmm2
1132 vcmpgess (%ecx),%xmm6,%xmm2
1133 vcmpgtss %xmm4,%xmm6,%xmm2
1134 vcmpgtss (%ecx),%xmm6,%xmm2
1135 vcmptruess %xmm4,%xmm6,%xmm2
1136 vcmptruess (%ecx),%xmm6,%xmm2
1137 vcmpeq_osss %xmm4,%xmm6,%xmm2
1138 vcmpeq_osss (%ecx),%xmm6,%xmm2
1139 vcmplt_oqss %xmm4,%xmm6,%xmm2
1140 vcmplt_oqss (%ecx),%xmm6,%xmm2
1141 vcmple_oqss %xmm4,%xmm6,%xmm2
1142 vcmple_oqss (%ecx),%xmm6,%xmm2
1143 vcmpunord_sss %xmm4,%xmm6,%xmm2
1144 vcmpunord_sss (%ecx),%xmm6,%xmm2
1145 vcmpneq_usss %xmm4,%xmm6,%xmm2
1146 vcmpneq_usss (%ecx),%xmm6,%xmm2
1147 vcmpnlt_uqss %xmm4,%xmm6,%xmm2
1148 vcmpnlt_uqss (%ecx),%xmm6,%xmm2
1149 vcmpnle_uqss %xmm4,%xmm6,%xmm2
1150 vcmpnle_uqss (%ecx),%xmm6,%xmm2
1151 vcmpord_sss %xmm4,%xmm6,%xmm2
1152 vcmpord_sss (%ecx),%xmm6,%xmm2
1153 vcmpeq_usss %xmm4,%xmm6,%xmm2
1154 vcmpeq_usss (%ecx),%xmm6,%xmm2
1155 vcmpnge_uqss %xmm4,%xmm6,%xmm2
1156 vcmpnge_uqss (%ecx),%xmm6,%xmm2
1157 vcmpngt_uqss %xmm4,%xmm6,%xmm2
1158 vcmpngt_uqss (%ecx),%xmm6,%xmm2
1159 vcmpfalse_osss %xmm4,%xmm6,%xmm2
1160 vcmpfalse_osss (%ecx),%xmm6,%xmm2
1161 vcmpneq_osss %xmm4,%xmm6,%xmm2
1162 vcmpneq_osss (%ecx),%xmm6,%xmm2
1163 vcmpge_oqss %xmm4,%xmm6,%xmm2
1164 vcmpge_oqss (%ecx),%xmm6,%xmm2
1165 vcmpgt_oqss %xmm4,%xmm6,%xmm2
1166 vcmpgt_oqss (%ecx),%xmm6,%xmm2
1167 vcmptrue_usss %xmm4,%xmm6,%xmm2
1168 vcmptrue_usss (%ecx),%xmm6,%xmm2
1170 # Tests for op mem32, ymm
1171 vbroadcastss (%ecx),%ymm4
1173 # Tests for op xmm/mem32, xmm
1175 vcomiss (%ecx),%xmm4
1176 vpmovsxbd %xmm4,%xmm6
1177 vpmovsxbd (%ecx),%xmm4
1178 vpmovsxwq %xmm4,%xmm6
1179 vpmovsxwq (%ecx),%xmm4
1180 vpmovzxbd %xmm4,%xmm6
1181 vpmovzxbd (%ecx),%xmm4
1182 vpmovzxwq %xmm4,%xmm6
1183 vpmovzxwq (%ecx),%xmm4
1184 vucomiss %xmm4,%xmm6
1185 vucomiss (%ecx),%xmm4
1187 # Tests for op mem32, xmm
1188 vbroadcastss (%ecx),%xmm4
1191 # Tests for op xmm, mem32
1194 # Tests for op xmm, regl/mem32
1195 # Tests for op regl/mem32, xmm
1201 # Tests for op xmm/mem32, regl
1202 vcvtss2si %xmm4,%ecx
1203 vcvtss2si (%ecx),%ecx
1204 vcvttss2si %xmm4,%ecx
1205 vcvttss2si (%ecx),%ecx
1207 # Tests for op imm8, xmm, regq/mem32
1208 vextractps $100,%xmm4,(%ecx)
1209 # Tests for op imm8, xmm, regl/mem32
1210 vpextrd $100,%xmm4,%ecx
1211 vpextrd $100,%xmm4,(%ecx)
1212 vextractps $100,%xmm4,%ecx
1213 vextractps $100,%xmm4,(%ecx)
1215 # Tests for op regl/mem32, xmm, xmm
1216 vcvtsi2sd %ecx,%xmm4,%xmm6
1217 vcvtsi2sd (%ecx),%xmm4,%xmm6
1218 vcvtsi2ss %ecx,%xmm4,%xmm6
1219 vcvtsi2ss (%ecx),%xmm4,%xmm6
1221 # Tests for op imm8, xmm/mem32, xmm, xmm
1222 vcmpss $100,%xmm4,%xmm6,%xmm2
1223 vcmpss $100,(%ecx),%xmm6,%xmm2
1224 vinsertps $100,%xmm4,%xmm6,%xmm2
1225 vinsertps $100,(%ecx),%xmm6,%xmm2
1226 vroundss $100,%xmm4,%xmm6,%xmm2
1227 vroundss $100,(%ecx),%xmm6,%xmm2
1229 # Tests for op xmm/mem32, xmm, xmm, xmm
1230 # Tests for op xmm, xmm/mem32, xmm, xmm
1231 vfmaddss %xmm4,%xmm6,%xmm2,%xmm7
1232 vfmaddss (%ecx),%xmm6,%xmm2,%xmm7
1233 vfmaddss %xmm4,(%ecx),%xmm2,%xmm7
1234 vfmsubss %xmm4,%xmm6,%xmm2,%xmm7
1235 vfmsubss (%ecx),%xmm6,%xmm2,%xmm7
1236 vfmsubss %xmm4,(%ecx),%xmm2,%xmm7
1237 vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7
1238 vfnmaddss (%ecx),%xmm6,%xmm2,%xmm7
1239 vfnmaddss %xmm4,(%ecx),%xmm2,%xmm7
1240 vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7
1241 vfnmsubss (%ecx),%xmm6,%xmm2,%xmm7
1242 vfnmsubss %xmm4,(%ecx),%xmm2,%xmm7
1244 # Tests for op xmm/m16, xmm
1245 vpmovsxbq %xmm4,%xmm6
1246 vpmovsxbq (%ecx),%xmm4
1247 vpmovzxbq %xmm4,%xmm6
1248 vpmovzxbq (%ecx),%xmm4
1250 # Tests for op imm8, xmm, regl/mem16
1251 vpextrw $100,%xmm4,%ecx
1252 vpextrw $100,%xmm4,(%ecx)
1254 # Tests for op imm8, xmm, regq/mem16
1255 vpextrw $100,%xmm4,(%ecx)
1257 # Tests for op imm8, regl/mem16, xmm, xmm
1258 vpinsrw $100,%ecx,%xmm4,%xmm6
1259 vpinsrw $100,(%ecx),%xmm4,%xmm6
1262 # Tests for op imm8, xmm, regl/mem8
1263 vpextrb $100,%xmm4,%ecx
1264 vpextrb $100,%xmm4,(%ecx)
1266 # Tests for op imm8, regl/mem8, xmm, xmm
1267 vpinsrb $100,%ecx,%xmm4,%xmm6
1268 vpinsrb $100,(%ecx),%xmm4,%xmm6
1270 # Tests for op imm8, xmm, regq/mem8
1271 vpextrb $100,%xmm4,(%ecx)
1273 # Tests for op imm8, regl/mem8, xmm, xmm
1274 vpinsrb $100,%ecx,%xmm4,%xmm6
1275 vpinsrb $100,(%ecx),%xmm4,%xmm6
1277 # Tests for op xmm, xmm
1278 vmaskmovdqu %xmm4,%xmm6
1281 # Tests for op xmm, regl
1282 vmovmskpd %xmm4,%ecx
1283 vmovmskps %xmm4,%ecx
1284 vpmovmskb %xmm4,%ecx
1285 # Tests for op xmm, xmm, xmm
1286 vmovhlps %xmm4,%xmm6,%xmm2
1287 vmovlhps %xmm4,%xmm6,%xmm2
1288 vmovsd %xmm4,%xmm6,%xmm2
1289 vmovss %xmm4,%xmm6,%xmm2
1291 # Tests for op imm8, xmm, xmm
1292 vpslld $100,%xmm4,%xmm6
1293 vpslldq $100,%xmm4,%xmm6
1294 vpsllq $100,%xmm4,%xmm6
1295 vpsllw $100,%xmm4,%xmm6
1296 vpsrad $100,%xmm4,%xmm6
1297 vpsraw $100,%xmm4,%xmm6
1298 vpsrld $100,%xmm4,%xmm6
1299 vpsrldq $100,%xmm4,%xmm6
1300 vpsrlq $100,%xmm4,%xmm6
1301 vpsrlw $100,%xmm4,%xmm6
1303 # Tests for op imm8, xmm, regl
1304 vpextrw $100,%xmm4,%ecx
1306 # Tests for op ymm, regl
1307 vmovmskpd %ymm4,%ecx
1308 vmovmskps %ymm4,%ecx
1310 # Tests for op ymm, regq
1313 # Default instructions without suffixes.
1314 vcvtpd2dq %xmm4,%xmm6
1315 vcvtpd2dq %ymm4,%xmm6
1316 vcvtpd2ps %xmm4,%xmm6
1317 vcvtpd2ps %ymm4,%xmm6
1318 vcvttpd2dq %xmm4,%xmm6
1319 vcvttpd2dq %ymm4,%xmm6
1321 #Tests with different memory and register operands.
1323 vmovdqa 0x1234,%xmm0
1324 vmovdqa %xmm0,0x1234
1326 vcvtsd2si 0x1234,%eax
1327 vcvtdq2pd 0x1234,%ymm0
1328 vcvtpd2psy 0x1234,%xmm0
1329 vpavgb 0x1234,%xmm0,%xmm7
1330 vpextrb $100,%xmm0,0x1234
1331 vcvtsi2sdl 0x1234,%xmm0,%xmm7
1332 vblendvps %xmm0,0x1234,%xmm4,%xmm6
1333 vpinsrb $100,0x1234,%xmm0,%xmm7
1334 vmovdqa 0x1234,%ymm0
1335 vmovdqa %ymm0,0x1234
1336 vpermilpd 0x1234,%ymm0,%ymm7
1337 vroundpd $100,0x1234,%ymm0
1338 vextractf128 $100,%ymm0,0x1234
1339 vperm2f128 $100,0x1234,%ymm0,%ymm7
1340 vblendvpd %ymm0,0x1234,%ymm4,%ymm6
1342 vmovdqa (%ebp),%xmm0
1343 vmovdqa %xmm0,(%ebp)
1345 vcvtsd2si (%ebp),%eax
1346 vcvtdq2pd (%ebp),%ymm0
1347 vcvtpd2psy (%ebp),%xmm0
1348 vpavgb (%ebp),%xmm0,%xmm7
1349 vpextrb $100,%xmm0,(%ebp)
1350 vcvtsi2sdl (%ebp),%xmm0,%xmm7
1351 vblendvps %xmm0,(%ebp),%xmm4,%xmm6
1352 vpinsrb $100,(%ebp),%xmm0,%xmm7
1353 vmovdqa (%ebp),%ymm0
1354 vmovdqa %ymm0,(%ebp)
1355 vpermilpd (%ebp),%ymm0,%ymm7
1356 vroundpd $100,(%ebp),%ymm0
1357 vextractf128 $100,%ymm0,(%ebp)
1358 vperm2f128 $100,(%ebp),%ymm0,%ymm7
1359 vblendvpd %ymm0,(%ebp),%ymm4,%ymm6
1361 vmovdqa (%esp),%xmm0
1362 vmovdqa %xmm0,(%esp)
1364 vcvtsd2si (%esp),%eax
1365 vcvtdq2pd (%esp),%ymm0
1366 vcvtpd2psy (%esp),%xmm0
1367 vpavgb (%esp),%xmm0,%xmm7
1368 vpextrb $100,%xmm0,(%esp)
1369 vcvtsi2sdl (%esp),%xmm0,%xmm7
1370 vblendvps %xmm0,(%esp),%xmm4,%xmm6
1371 vpinsrb $100,(%esp),%xmm0,%xmm7
1372 vmovdqa (%esp),%ymm0
1373 vmovdqa %ymm0,(%esp)
1374 vpermilpd (%esp),%ymm0,%ymm7
1375 vroundpd $100,(%esp),%ymm0
1376 vextractf128 $100,%ymm0,(%esp)
1377 vperm2f128 $100,(%esp),%ymm0,%ymm7
1378 vblendvpd %ymm0,(%esp),%ymm4,%ymm6
1380 vmovdqa 0x99(%ebp),%xmm0
1381 vmovdqa %xmm0,0x99(%ebp)
1382 vmovd %xmm0,0x99(%ebp)
1383 vcvtsd2si 0x99(%ebp),%eax
1384 vcvtdq2pd 0x99(%ebp),%ymm0
1385 vcvtpd2psy 0x99(%ebp),%xmm0
1386 vpavgb 0x99(%ebp),%xmm0,%xmm7
1387 vpextrb $100,%xmm0,0x99(%ebp)
1388 vcvtsi2sdl 0x99(%ebp),%xmm0,%xmm7
1389 vblendvps %xmm0,0x99(%ebp),%xmm4,%xmm6
1390 vpinsrb $100,0x99(%ebp),%xmm0,%xmm7
1391 vmovdqa 0x99(%ebp),%ymm0
1392 vmovdqa %ymm0,0x99(%ebp)
1393 vpermilpd 0x99(%ebp),%ymm0,%ymm7
1394 vroundpd $100,0x99(%ebp),%ymm0
1395 vextractf128 $100,%ymm0,0x99(%ebp)
1396 vperm2f128 $100,0x99(%ebp),%ymm0,%ymm7
1397 vblendvpd %ymm0,0x99(%ebp),%ymm4,%ymm6
1398 vldmxcsr 0x99(,%eiz)
1399 vmovdqa 0x99(,%eiz),%xmm0
1400 vmovdqa %xmm0,0x99(,%eiz)
1401 vmovd %xmm0,0x99(,%eiz)
1402 vcvtsd2si 0x99(,%eiz),%eax
1403 vcvtdq2pd 0x99(,%eiz),%ymm0
1404 vcvtpd2psy 0x99(,%eiz),%xmm0
1405 vpavgb 0x99(,%eiz),%xmm0,%xmm7
1406 vpextrb $100,%xmm0,0x99(,%eiz)
1407 vcvtsi2sdl 0x99(,%eiz),%xmm0,%xmm7
1408 vblendvps %xmm0,0x99(,%eiz),%xmm4,%xmm6
1409 vpinsrb $100,0x99(,%eiz),%xmm0,%xmm7
1410 vmovdqa 0x99(,%eiz),%ymm0
1411 vmovdqa %ymm0,0x99(,%eiz)
1412 vpermilpd 0x99(,%eiz),%ymm0,%ymm7
1413 vroundpd $100,0x99(,%eiz),%ymm0
1414 vextractf128 $100,%ymm0,0x99(,%eiz)
1415 vperm2f128 $100,0x99(,%eiz),%ymm0,%ymm7
1416 vblendvpd %ymm0,0x99(,%eiz),%ymm4,%ymm6
1417 vldmxcsr 0x99(,%eiz,2)
1418 vmovdqa 0x99(,%eiz,2),%xmm0
1419 vmovdqa %xmm0,0x99(,%eiz,2)
1420 vmovd %xmm0,0x99(,%eiz,2)
1421 vcvtsd2si 0x99(,%eiz,2),%eax
1422 vcvtdq2pd 0x99(,%eiz,2),%ymm0
1423 vcvtpd2psy 0x99(,%eiz,2),%xmm0
1424 vpavgb 0x99(,%eiz,2),%xmm0,%xmm7
1425 vpextrb $100,%xmm0,0x99(,%eiz,2)
1426 vcvtsi2sdl 0x99(,%eiz,2),%xmm0,%xmm7
1427 vblendvps %xmm0,0x99(,%eiz,2),%xmm4,%xmm6
1428 vpinsrb $100,0x99(,%eiz,2),%xmm0,%xmm7
1429 vmovdqa 0x99(,%eiz,2),%ymm0
1430 vmovdqa %ymm0,0x99(,%eiz,2)
1431 vpermilpd 0x99(,%eiz,2),%ymm0,%ymm7
1432 vroundpd $100,0x99(,%eiz,2),%ymm0
1433 vextractf128 $100,%ymm0,0x99(,%eiz,2)
1434 vperm2f128 $100,0x99(,%eiz,2),%ymm0,%ymm7
1435 vblendvpd %ymm0,0x99(,%eiz,2),%ymm4,%ymm6
1436 vldmxcsr 0x99(%eax,%eiz)
1437 vmovdqa 0x99(%eax,%eiz),%xmm0
1438 vmovdqa %xmm0,0x99(%eax,%eiz)
1439 vmovd %xmm0,0x99(%eax,%eiz)
1440 vcvtsd2si 0x99(%eax,%eiz),%eax
1441 vcvtdq2pd 0x99(%eax,%eiz),%ymm0
1442 vcvtpd2psy 0x99(%eax,%eiz),%xmm0
1443 vpavgb 0x99(%eax,%eiz),%xmm0,%xmm7
1444 vpextrb $100,%xmm0,0x99(%eax,%eiz)
1445 vcvtsi2sdl 0x99(%eax,%eiz),%xmm0,%xmm7
1446 vblendvps %xmm0,0x99(%eax,%eiz),%xmm4,%xmm6
1447 vpinsrb $100,0x99(%eax,%eiz),%xmm0,%xmm7
1448 vmovdqa 0x99(%eax,%eiz),%ymm0
1449 vmovdqa %ymm0,0x99(%eax,%eiz)
1450 vpermilpd 0x99(%eax,%eiz),%ymm0,%ymm7
1451 vroundpd $100,0x99(%eax,%eiz),%ymm0
1452 vextractf128 $100,%ymm0,0x99(%eax,%eiz)
1453 vperm2f128 $100,0x99(%eax,%eiz),%ymm0,%ymm7
1454 vblendvpd %ymm0,0x99(%eax,%eiz),%ymm4,%ymm6
1455 vldmxcsr 0x99(%eax,%eiz,2)
1456 vmovdqa 0x99(%eax,%eiz,2),%xmm0
1457 vmovdqa %xmm0,0x99(%eax,%eiz,2)
1458 vmovd %xmm0,0x99(%eax,%eiz,2)
1459 vcvtsd2si 0x99(%eax,%eiz,2),%eax
1460 vcvtdq2pd 0x99(%eax,%eiz,2),%ymm0
1461 vcvtpd2psy 0x99(%eax,%eiz,2),%xmm0
1462 vpavgb 0x99(%eax,%eiz,2),%xmm0,%xmm7
1463 vpextrb $100,%xmm0,0x99(%eax,%eiz,2)
1464 vcvtsi2sdl 0x99(%eax,%eiz,2),%xmm0,%xmm7
1465 vblendvps %xmm0,0x99(%eax,%eiz,2),%xmm4,%xmm6
1466 vpinsrb $100,0x99(%eax,%eiz,2),%xmm0,%xmm7
1467 vmovdqa 0x99(%eax,%eiz,2),%ymm0
1468 vmovdqa %ymm0,0x99(%eax,%eiz,2)
1469 vpermilpd 0x99(%eax,%eiz,2),%ymm0,%ymm7
1470 vroundpd $100,0x99(%eax,%eiz,2),%ymm0
1471 vextractf128 $100,%ymm0,0x99(%eax,%eiz,2)
1472 vperm2f128 $100,0x99(%eax,%eiz,2),%ymm0,%ymm7
1473 vblendvpd %ymm0,0x99(%eax,%eiz,2),%ymm4,%ymm6
1474 vldmxcsr 0x99(%eax,%ebx,4)
1475 vmovdqa 0x99(%eax,%ebx,4),%xmm0
1476 vmovdqa %xmm0,0x99(%eax,%ebx,4)
1477 vmovd %xmm0,0x99(%eax,%ebx,4)
1478 vcvtsd2si 0x99(%eax,%ebx,4),%eax
1479 vcvtdq2pd 0x99(%eax,%ebx,4),%ymm0
1480 vcvtpd2psy 0x99(%eax,%ebx,4),%xmm0
1481 vpavgb 0x99(%eax,%ebx,4),%xmm0,%xmm7
1482 vpextrb $100,%xmm0,0x99(%eax,%ebx,4)
1483 vcvtsi2sdl 0x99(%eax,%ebx,4),%xmm0,%xmm7
1484 vblendvps %xmm0,0x99(%eax,%ebx,4),%xmm4,%xmm6
1485 vpinsrb $100,0x99(%eax,%ebx,4),%xmm0,%xmm7
1486 vmovdqa 0x99(%eax,%ebx,4),%ymm0
1487 vmovdqa %ymm0,0x99(%eax,%ebx,4)
1488 vpermilpd 0x99(%eax,%ebx,4),%ymm0,%ymm7
1489 vroundpd $100,0x99(%eax,%ebx,4),%ymm0
1490 vextractf128 $100,%ymm0,0x99(%eax,%ebx,4)
1491 vperm2f128 $100,0x99(%eax,%ebx,4),%ymm0,%ymm7
1492 vblendvpd %ymm0,0x99(%eax,%ebx,4),%ymm4,%ymm6
1493 vldmxcsr 0x99(%esp,%ecx,8)
1494 vmovdqa 0x99(%esp,%ecx,8),%xmm0
1495 vmovdqa %xmm0,0x99(%esp,%ecx,8)
1496 vmovd %xmm0,0x99(%esp,%ecx,8)
1497 vcvtsd2si 0x99(%esp,%ecx,8),%eax
1498 vcvtdq2pd 0x99(%esp,%ecx,8),%ymm0
1499 vcvtpd2psy 0x99(%esp,%ecx,8),%xmm0
1500 vpavgb 0x99(%esp,%ecx,8),%xmm0,%xmm7
1501 vpextrb $100,%xmm0,0x99(%esp,%ecx,8)
1502 vcvtsi2sdl 0x99(%esp,%ecx,8),%xmm0,%xmm7
1503 vblendvps %xmm0,0x99(%esp,%ecx,8),%xmm4,%xmm6
1504 vpinsrb $100,0x99(%esp,%ecx,8),%xmm0,%xmm7
1505 vmovdqa 0x99(%esp,%ecx,8),%ymm0
1506 vmovdqa %ymm0,0x99(%esp,%ecx,8)
1507 vpermilpd 0x99(%esp,%ecx,8),%ymm0,%ymm7
1508 vroundpd $100,0x99(%esp,%ecx,8),%ymm0
1509 vextractf128 $100,%ymm0,0x99(%esp,%ecx,8)
1510 vperm2f128 $100,0x99(%esp,%ecx,8),%ymm0,%ymm7
1511 vblendvpd %ymm0,0x99(%esp,%ecx,8),%ymm4,%ymm6
1512 vldmxcsr 0x99(%ebp,%edx,1)
1513 vmovdqa 0x99(%ebp,%edx,1),%xmm0
1514 vmovdqa %xmm0,0x99(%ebp,%edx,1)
1515 vmovd %xmm0,0x99(%ebp,%edx,1)
1516 vcvtsd2si 0x99(%ebp,%edx,1),%eax
1517 vcvtdq2pd 0x99(%ebp,%edx,1),%ymm0
1518 vcvtpd2psy 0x99(%ebp,%edx,1),%xmm0
1519 vpavgb 0x99(%ebp,%edx,1),%xmm0,%xmm7
1520 vpextrb $100,%xmm0,0x99(%ebp,%edx,1)
1521 vcvtsi2sdl 0x99(%ebp,%edx,1),%xmm0,%xmm7
1522 vblendvps %xmm0,0x99(%ebp,%edx,1),%xmm4,%xmm6
1523 vpinsrb $100,0x99(%ebp,%edx,1),%xmm0,%xmm7
1524 vmovdqa 0x99(%ebp,%edx,1),%ymm0
1525 vmovdqa %ymm0,0x99(%ebp,%edx,1)
1526 vpermilpd 0x99(%ebp,%edx,1),%ymm0,%ymm7
1527 vroundpd $100,0x99(%ebp,%edx,1),%ymm0
1528 vextractf128 $100,%ymm0,0x99(%ebp,%edx,1)
1529 vperm2f128 $100,0x99(%ebp,%edx,1),%ymm0,%ymm7
1530 vblendvpd %ymm0,0x99(%ebp,%edx,1),%ymm4,%ymm6
1531 # Tests for all register operands.
1532 vmovmskpd %xmm0,%eax
1533 vpslld $100,%xmm0,%xmm7
1534 vmovmskps %ymm0,%eax
1536 .intel_syntax noprefix
1537 # Tests for op mem64
1538 vldmxcsr DWORD PTR [ecx]
1539 vstmxcsr DWORD PTR [ecx]
1541 # Tests for op mem256, mask, ymm
1542 # Tests for op ymm, mask, mem256
1543 vmaskmovpd ymm6,ymm4,YMMWORD PTR [ecx]
1544 vmaskmovpd YMMWORD PTR [ecx],ymm6,ymm4
1545 vmaskmovps ymm6,ymm4,YMMWORD PTR [ecx]
1546 vmaskmovps YMMWORD PTR [ecx],ymm6,ymm4
1548 # Tests for op imm8, ymm/mem256, ymm
1549 vpermilpd ymm2,ymm6,100
1550 vpermilpd ymm6,YMMWORD PTR [ecx],100
1551 vpermilps ymm2,ymm6,100
1552 vpermilps ymm6,YMMWORD PTR [ecx],100
1553 vroundpd ymm2,ymm6,100
1554 vroundpd ymm6,YMMWORD PTR [ecx],100
1555 vroundps ymm2,ymm6,100
1556 vroundps ymm6,YMMWORD PTR [ecx],100
1558 # Tests for op ymm/mem256, ymm, ymm
1559 vaddpd ymm2,ymm6,ymm4
1560 vaddpd ymm2,ymm6,YMMWORD PTR [ecx]
1561 vaddps ymm2,ymm6,ymm4
1562 vaddps ymm2,ymm6,YMMWORD PTR [ecx]
1563 vaddsubpd ymm2,ymm6,ymm4
1564 vaddsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1565 vaddsubps ymm2,ymm6,ymm4
1566 vaddsubps ymm2,ymm6,YMMWORD PTR [ecx]
1567 vandnpd ymm2,ymm6,ymm4
1568 vandnpd ymm2,ymm6,YMMWORD PTR [ecx]
1569 vandnps ymm2,ymm6,ymm4
1570 vandnps ymm2,ymm6,YMMWORD PTR [ecx]
1571 vandpd ymm2,ymm6,ymm4
1572 vandpd ymm2,ymm6,YMMWORD PTR [ecx]
1573 vandps ymm2,ymm6,ymm4
1574 vandps ymm2,ymm6,YMMWORD PTR [ecx]
1575 vdivpd ymm2,ymm6,ymm4
1576 vdivpd ymm2,ymm6,YMMWORD PTR [ecx]
1577 vdivps ymm2,ymm6,ymm4
1578 vdivps ymm2,ymm6,YMMWORD PTR [ecx]
1579 vhaddpd ymm2,ymm6,ymm4
1580 vhaddpd ymm2,ymm6,YMMWORD PTR [ecx]
1581 vhaddps ymm2,ymm6,ymm4
1582 vhaddps ymm2,ymm6,YMMWORD PTR [ecx]
1583 vhsubpd ymm2,ymm6,ymm4
1584 vhsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1585 vhsubps ymm2,ymm6,ymm4
1586 vhsubps ymm2,ymm6,YMMWORD PTR [ecx]
1587 vmaxpd ymm2,ymm6,ymm4
1588 vmaxpd ymm2,ymm6,YMMWORD PTR [ecx]
1589 vmaxps ymm2,ymm6,ymm4
1590 vmaxps ymm2,ymm6,YMMWORD PTR [ecx]
1591 vminpd ymm2,ymm6,ymm4
1592 vminpd ymm2,ymm6,YMMWORD PTR [ecx]
1593 vminps ymm2,ymm6,ymm4
1594 vminps ymm2,ymm6,YMMWORD PTR [ecx]
1595 vmulpd ymm2,ymm6,ymm4
1596 vmulpd ymm2,ymm6,YMMWORD PTR [ecx]
1597 vmulps ymm2,ymm6,ymm4
1598 vmulps ymm2,ymm6,YMMWORD PTR [ecx]
1599 vorpd ymm2,ymm6,ymm4
1600 vorpd ymm2,ymm6,YMMWORD PTR [ecx]
1601 vorps ymm2,ymm6,ymm4
1602 vorps ymm2,ymm6,YMMWORD PTR [ecx]
1603 vpermilpd ymm2,ymm6,ymm4
1604 vpermilpd ymm2,ymm6,YMMWORD PTR [ecx]
1605 vpermilps ymm2,ymm6,ymm4
1606 vpermilps ymm2,ymm6,YMMWORD PTR [ecx]
1607 vsubpd ymm2,ymm6,ymm4
1608 vsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1609 vsubps ymm2,ymm6,ymm4
1610 vsubps ymm2,ymm6,YMMWORD PTR [ecx]
1611 vunpckhpd ymm2,ymm6,ymm4
1612 vunpckhpd ymm2,ymm6,YMMWORD PTR [ecx]
1613 vunpckhps ymm2,ymm6,ymm4
1614 vunpckhps ymm2,ymm6,YMMWORD PTR [ecx]
1615 vunpcklpd ymm2,ymm6,ymm4
1616 vunpcklpd ymm2,ymm6,YMMWORD PTR [ecx]
1617 vunpcklps ymm2,ymm6,ymm4
1618 vunpcklps ymm2,ymm6,YMMWORD PTR [ecx]
1619 vxorpd ymm2,ymm6,ymm4
1620 vxorpd ymm2,ymm6,YMMWORD PTR [ecx]
1621 vxorps ymm2,ymm6,ymm4
1622 vxorps ymm2,ymm6,YMMWORD PTR [ecx]
1623 vcmpeqpd ymm2,ymm6,ymm4
1624 vcmpeqpd ymm2,ymm6,YMMWORD PTR [ecx]
1625 vcmpltpd ymm2,ymm6,ymm4
1626 vcmpltpd ymm2,ymm6,YMMWORD PTR [ecx]
1627 vcmplepd ymm2,ymm6,ymm4
1628 vcmplepd ymm2,ymm6,YMMWORD PTR [ecx]
1629 vcmpunordpd ymm2,ymm6,ymm4
1630 vcmpunordpd ymm2,ymm6,YMMWORD PTR [ecx]
1631 vcmpneqpd ymm2,ymm6,ymm4
1632 vcmpneqpd ymm2,ymm6,YMMWORD PTR [ecx]
1633 vcmpnltpd ymm2,ymm6,ymm4
1634 vcmpnltpd ymm2,ymm6,YMMWORD PTR [ecx]
1635 vcmpnlepd ymm2,ymm6,ymm4
1636 vcmpnlepd ymm2,ymm6,YMMWORD PTR [ecx]
1637 vcmpordpd ymm2,ymm6,ymm4
1638 vcmpordpd ymm2,ymm6,YMMWORD PTR [ecx]
1639 vcmpeq_uqpd ymm2,ymm6,ymm4
1640 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1641 vcmpngepd ymm2,ymm6,ymm4
1642 vcmpngepd ymm2,ymm6,YMMWORD PTR [ecx]
1643 vcmpngtpd ymm2,ymm6,ymm4
1644 vcmpngtpd ymm2,ymm6,YMMWORD PTR [ecx]
1645 vcmpfalsepd ymm2,ymm6,ymm4
1646 vcmpfalsepd ymm2,ymm6,YMMWORD PTR [ecx]
1647 vcmpneq_oqpd ymm2,ymm6,ymm4
1648 vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1649 vcmpgepd ymm2,ymm6,ymm4
1650 vcmpgepd ymm2,ymm6,YMMWORD PTR [ecx]
1651 vcmpgtpd ymm2,ymm6,ymm4
1652 vcmpgtpd ymm2,ymm6,YMMWORD PTR [ecx]
1653 vcmptruepd ymm2,ymm6,ymm4
1654 vcmptruepd ymm2,ymm6,YMMWORD PTR [ecx]
1655 vcmpeq_ospd ymm2,ymm6,ymm4
1656 vcmpeq_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1657 vcmplt_oqpd ymm2,ymm6,ymm4
1658 vcmplt_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1659 vcmple_oqpd ymm2,ymm6,ymm4
1660 vcmple_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1661 vcmpunord_spd ymm2,ymm6,ymm4
1662 vcmpunord_spd ymm2,ymm6,YMMWORD PTR [ecx]
1663 vcmpneq_uspd ymm2,ymm6,ymm4
1664 vcmpneq_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1665 vcmpnlt_uqpd ymm2,ymm6,ymm4
1666 vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1667 vcmpnle_uqpd ymm2,ymm6,ymm4
1668 vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1669 vcmpord_spd ymm2,ymm6,ymm4
1670 vcmpord_spd ymm2,ymm6,YMMWORD PTR [ecx]
1671 vcmpeq_uspd ymm2,ymm6,ymm4
1672 vcmpeq_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1673 vcmpnge_uqpd ymm2,ymm6,ymm4
1674 vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1675 vcmpngt_uqpd ymm2,ymm6,ymm4
1676 vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1677 vcmpfalse_ospd ymm2,ymm6,ymm4
1678 vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1679 vcmpneq_ospd ymm2,ymm6,ymm4
1680 vcmpneq_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1681 vcmpge_oqpd ymm2,ymm6,ymm4
1682 vcmpge_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1683 vcmpgt_oqpd ymm2,ymm6,ymm4
1684 vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1685 vcmptrue_uspd ymm2,ymm6,ymm4
1686 vcmptrue_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1687 vcmpeqps ymm2,ymm6,ymm4
1688 vcmpeqps ymm2,ymm6,YMMWORD PTR [ecx]
1689 vcmpltps ymm2,ymm6,ymm4
1690 vcmpltps ymm2,ymm6,YMMWORD PTR [ecx]
1691 vcmpleps ymm2,ymm6,ymm4
1692 vcmpleps ymm2,ymm6,YMMWORD PTR [ecx]
1693 vcmpunordps ymm2,ymm6,ymm4
1694 vcmpunordps ymm2,ymm6,YMMWORD PTR [ecx]
1695 vcmpneqps ymm2,ymm6,ymm4
1696 vcmpneqps ymm2,ymm6,YMMWORD PTR [ecx]
1697 vcmpnltps ymm2,ymm6,ymm4
1698 vcmpnltps ymm2,ymm6,YMMWORD PTR [ecx]
1699 vcmpnleps ymm2,ymm6,ymm4
1700 vcmpnleps ymm2,ymm6,YMMWORD PTR [ecx]
1701 vcmpordps ymm2,ymm6,ymm4
1702 vcmpordps ymm2,ymm6,YMMWORD PTR [ecx]
1703 vcmpeq_uqps ymm2,ymm6,ymm4
1704 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1705 vcmpngeps ymm2,ymm6,ymm4
1706 vcmpngeps ymm2,ymm6,YMMWORD PTR [ecx]
1707 vcmpngtps ymm2,ymm6,ymm4
1708 vcmpngtps ymm2,ymm6,YMMWORD PTR [ecx]
1709 vcmpfalseps ymm2,ymm6,ymm4
1710 vcmpfalseps ymm2,ymm6,YMMWORD PTR [ecx]
1711 vcmpneq_oqps ymm2,ymm6,ymm4
1712 vcmpneq_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1713 vcmpgeps ymm2,ymm6,ymm4
1714 vcmpgeps ymm2,ymm6,YMMWORD PTR [ecx]
1715 vcmpgtps ymm2,ymm6,ymm4
1716 vcmpgtps ymm2,ymm6,YMMWORD PTR [ecx]
1717 vcmptrueps ymm2,ymm6,ymm4
1718 vcmptrueps ymm2,ymm6,YMMWORD PTR [ecx]
1719 vcmpeq_osps ymm2,ymm6,ymm4
1720 vcmpeq_osps ymm2,ymm6,YMMWORD PTR [ecx]
1721 vcmplt_oqps ymm2,ymm6,ymm4
1722 vcmplt_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1723 vcmple_oqps ymm2,ymm6,ymm4
1724 vcmple_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1725 vcmpunord_sps ymm2,ymm6,ymm4
1726 vcmpunord_sps ymm2,ymm6,YMMWORD PTR [ecx]
1727 vcmpneq_usps ymm2,ymm6,ymm4
1728 vcmpneq_usps ymm2,ymm6,YMMWORD PTR [ecx]
1729 vcmpnlt_uqps ymm2,ymm6,ymm4
1730 vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1731 vcmpnle_uqps ymm2,ymm6,ymm4
1732 vcmpnle_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1733 vcmpord_sps ymm2,ymm6,ymm4
1734 vcmpord_sps ymm2,ymm6,YMMWORD PTR [ecx]
1735 vcmpeq_usps ymm2,ymm6,ymm4
1736 vcmpeq_usps ymm2,ymm6,YMMWORD PTR [ecx]
1737 vcmpnge_uqps ymm2,ymm6,ymm4
1738 vcmpnge_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1739 vcmpngt_uqps ymm2,ymm6,ymm4
1740 vcmpngt_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1741 vcmpfalse_osps ymm2,ymm6,ymm4
1742 vcmpfalse_osps ymm2,ymm6,YMMWORD PTR [ecx]
1743 vcmpneq_osps ymm2,ymm6,ymm4
1744 vcmpneq_osps ymm2,ymm6,YMMWORD PTR [ecx]
1745 vcmpge_oqps ymm2,ymm6,ymm4
1746 vcmpge_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1747 vcmpgt_oqps ymm2,ymm6,ymm4
1748 vcmpgt_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1749 vcmptrue_usps ymm2,ymm6,ymm4
1750 vcmptrue_usps ymm2,ymm6,YMMWORD PTR [ecx]
1752 # Tests for op ymm/mem256, xmm
1754 vcvtpd2dq xmm4,YMMWORD PTR [ecx]
1756 vcvtpd2ps xmm4,YMMWORD PTR [ecx]
1757 vcvttpd2dq xmm4,ymm4
1758 vcvttpd2dq xmm4,YMMWORD PTR [ecx]
1760 # Tests for op ymm/mem256, ymm
1762 vcvtdq2ps ymm4,YMMWORD PTR [ecx]
1764 vcvtps2dq ymm4,YMMWORD PTR [ecx]
1765 vcvttps2dq ymm4,ymm4
1766 vcvttps2dq ymm4,YMMWORD PTR [ecx]
1768 vmovapd ymm4,YMMWORD PTR [ecx]
1770 vmovaps ymm4,YMMWORD PTR [ecx]
1772 vmovdqa ymm4,YMMWORD PTR [ecx]
1774 vmovdqu ymm4,YMMWORD PTR [ecx]
1776 vmovddup ymm4,YMMWORD PTR [ecx]
1778 vmovshdup ymm4,YMMWORD PTR [ecx]
1780 vmovsldup ymm4,YMMWORD PTR [ecx]
1782 vmovupd ymm4,YMMWORD PTR [ecx]
1784 vmovups ymm4,YMMWORD PTR [ecx]
1786 vptest ymm4,YMMWORD PTR [ecx]
1788 vrcpps ymm4,YMMWORD PTR [ecx]
1790 vrsqrtps ymm4,YMMWORD PTR [ecx]
1792 vsqrtpd ymm4,YMMWORD PTR [ecx]
1794 vsqrtps ymm4,YMMWORD PTR [ecx]
1796 vtestpd ymm4,YMMWORD PTR [ecx]
1798 vtestps ymm4,YMMWORD PTR [ecx]
1800 # Tests for op mem256, ymm
1801 vlddqu ymm4,YMMWORD PTR [ecx]
1803 # Tests for op imm8, ymm/mem256, ymm, ymm
1804 vblendpd ymm2,ymm6,ymm4,100
1805 vblendpd ymm2,ymm6,YMMWORD PTR [ecx],100
1806 vblendps ymm2,ymm6,ymm4,100
1807 vblendps ymm2,ymm6,YMMWORD PTR [ecx],100
1808 vcmppd ymm2,ymm6,ymm4,100
1809 vcmppd ymm2,ymm6,YMMWORD PTR [ecx],100
1810 vcmpps ymm2,ymm6,ymm4,100
1811 vcmpps ymm2,ymm6,YMMWORD PTR [ecx],100
1812 vdpps ymm2,ymm6,ymm4,100
1813 vdpps ymm2,ymm6,YMMWORD PTR [ecx],100
1814 vperm2f128 ymm2,ymm6,ymm4,100
1815 vperm2f128 ymm2,ymm6,YMMWORD PTR [ecx],100
1816 vshufpd ymm2,ymm6,ymm4,100
1817 vshufpd ymm2,ymm6,YMMWORD PTR [ecx],100
1818 vshufps ymm2,ymm6,ymm4,100
1819 vshufps ymm2,ymm6,YMMWORD PTR [ecx],100
1821 # Tests for op ymm, ymm/mem256, ymm, ymm
1822 vblendvpd ymm7,ymm2,ymm6,ymm4
1823 vblendvpd ymm7,ymm2,YMMWORD PTR [ecx],ymm4
1824 vblendvps ymm7,ymm2,ymm6,ymm4
1825 vblendvps ymm7,ymm2,YMMWORD PTR [ecx],ymm4
1827 # Tests for op ymm/mem256, ymm, ymm, ymm
1828 # Tests for op ymm, ymm/mem256, ymm, ymm
1829 vfmaddpd ymm7,ymm2,ymm6,ymm4
1830 vfmaddpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1831 vfmaddps ymm7,ymm2,ymm6,ymm4
1832 vfmaddps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1833 vfmaddsubpd ymm7,ymm2,ymm6,ymm4
1834 vfmaddsubpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1835 vfmaddsubps ymm7,ymm2,ymm6,ymm4
1836 vfmaddsubps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1837 vfmsubaddpd ymm7,ymm2,ymm6,ymm4
1838 vfmsubaddpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1839 vfmsubaddps ymm7,ymm2,ymm6,ymm4
1840 vfmsubaddps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1841 vfmsubpd ymm7,ymm2,ymm6,ymm4
1842 vfmsubpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1843 vfmsubps ymm7,ymm2,ymm6,ymm4
1844 vfmsubps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1845 vfnmaddpd ymm7,ymm2,ymm6,ymm4
1846 vfnmaddpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1847 vfnmaddps ymm7,ymm2,ymm6,ymm4
1848 vfnmaddps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1849 vfnmsubpd ymm7,ymm2,ymm6,ymm4
1850 vfnmsubpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1851 vfnmsubps ymm7,ymm2,ymm6,ymm4
1852 vfnmsubps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1853 vpermilmo2pd ymm7,ymm2,ymm6,ymm4
1854 vpermilmo2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1855 vpermilmz2pd ymm7,ymm2,ymm6,ymm4
1856 vpermilmz2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1857 vpermiltd2pd ymm7,ymm2,ymm6,ymm4
1858 vpermiltd2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1859 vpermilmo2ps ymm7,ymm2,ymm6,ymm4
1860 vpermilmo2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1861 vpermilmz2ps ymm7,ymm2,ymm6,ymm4
1862 vpermilmz2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1863 vpermiltd2ps ymm7,ymm2,ymm6,ymm4
1864 vpermiltd2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1866 # Tests for op imm4, ymm/mem256, ymm, ymm, ymm
1867 # Tests for op imm4, ymm, ymm/mem256, ymm, ymm
1868 vpermil2pd ymm7,ymm2,ymm6,ymm4,10
1869 vpermil2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx],10
1870 vpermil2ps ymm7,ymm2,ymm6,ymm4,10
1871 vpermil2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx],10
1873 # Tests for op imm8, xmm/mem128, ymm, ymm
1874 vinsertf128 ymm6,ymm4,xmm4,100
1875 vinsertf128 ymm6,ymm4,XMMWORD PTR [ecx],100
1877 # Tests for op imm8, ymm, xmm/mem128
1878 vextractf128 xmm4,ymm4,100
1879 vextractf128 XMMWORD PTR [ecx],ymm4,100
1881 # Tests for op xmm/mem128, xmm
1882 # Tests for op mem128, ymm
1883 vbroadcastf128 ymm4,XMMWORD PTR [ecx]
1885 # Tests for op xmm/mem128, xmm
1887 vcvtdq2ps xmm4,XMMWORD PTR [ecx]
1889 vcvtpd2dq xmm4,XMMWORD PTR [ecx]
1891 vcvtpd2ps xmm4,XMMWORD PTR [ecx]
1893 vcvtps2dq xmm4,XMMWORD PTR [ecx]
1894 vcvttpd2dq xmm6,xmm4
1895 vcvttpd2dq xmm4,XMMWORD PTR [ecx]
1896 vcvttps2dq xmm6,xmm4
1897 vcvttps2dq xmm4,XMMWORD PTR [ecx]
1899 vmovapd xmm4,XMMWORD PTR [ecx]
1901 vmovaps xmm4,XMMWORD PTR [ecx]
1903 vmovdqa xmm4,XMMWORD PTR [ecx]
1905 vmovdqu xmm4,XMMWORD PTR [ecx]
1907 vmovshdup xmm4,XMMWORD PTR [ecx]
1909 vmovsldup xmm4,XMMWORD PTR [ecx]
1911 vmovupd xmm4,XMMWORD PTR [ecx]
1913 vmovups xmm4,XMMWORD PTR [ecx]
1915 vpabsb xmm4,XMMWORD PTR [ecx]
1917 vpabsw xmm4,XMMWORD PTR [ecx]
1919 vpabsd xmm4,XMMWORD PTR [ecx]
1920 vphminposuw xmm6,xmm4
1921 vphminposuw xmm4,XMMWORD PTR [ecx]
1923 vptest xmm4,XMMWORD PTR [ecx]
1925 vtestps xmm4,XMMWORD PTR [ecx]
1927 vtestpd xmm4,XMMWORD PTR [ecx]
1929 vrcpps xmm4,XMMWORD PTR [ecx]
1931 vrsqrtps xmm4,XMMWORD PTR [ecx]
1933 vsqrtpd xmm4,XMMWORD PTR [ecx]
1935 vsqrtps xmm4,XMMWORD PTR [ecx]
1937 # Tests for op xmm, xmm/mem128
1939 vmovapd XMMWORD PTR [ecx],xmm4
1941 vmovaps XMMWORD PTR [ecx],xmm4
1943 vmovdqa XMMWORD PTR [ecx],xmm4
1945 vmovdqu XMMWORD PTR [ecx],xmm4
1947 vmovupd XMMWORD PTR [ecx],xmm4
1949 vmovups XMMWORD PTR [ecx],xmm4
1951 # Tests for op mem128, xmm
1952 vlddqu xmm4,XMMWORD PTR [ecx]
1953 vmovntdqa xmm4,XMMWORD PTR [ecx]
1955 # Tests for op xmm, mem128
1956 vmovntdq XMMWORD PTR [ecx],xmm4
1957 vmovntpd XMMWORD PTR [ecx],xmm4
1958 vmovntps XMMWORD PTR [ecx],xmm4
1960 # Tests for op xmm/mem128, ymm
1962 vcvtdq2pd ymm4,XMMWORD PTR [ecx]
1964 vcvtps2pd ymm4,XMMWORD PTR [ecx]
1966 # Tests for op xmm/mem128, xmm, xmm
1967 vaddpd xmm2,xmm6,xmm4
1968 vaddpd xmm7,xmm6,XMMWORD PTR [ecx]
1969 vaddps xmm2,xmm6,xmm4
1970 vaddps xmm7,xmm6,XMMWORD PTR [ecx]
1971 vaddsubpd xmm2,xmm6,xmm4
1972 vaddsubpd xmm7,xmm6,XMMWORD PTR [ecx]
1973 vaddsubps xmm2,xmm6,xmm4
1974 vaddsubps xmm7,xmm6,XMMWORD PTR [ecx]
1975 vandnpd xmm2,xmm6,xmm4
1976 vandnpd xmm7,xmm6,XMMWORD PTR [ecx]
1977 vandnps xmm2,xmm6,xmm4
1978 vandnps xmm7,xmm6,XMMWORD PTR [ecx]
1979 vandpd xmm2,xmm6,xmm4
1980 vandpd xmm7,xmm6,XMMWORD PTR [ecx]
1981 vandps xmm2,xmm6,xmm4
1982 vandps xmm7,xmm6,XMMWORD PTR [ecx]
1983 vdivpd xmm2,xmm6,xmm4
1984 vdivpd xmm7,xmm6,XMMWORD PTR [ecx]
1985 vdivps xmm2,xmm6,xmm4
1986 vdivps xmm7,xmm6,XMMWORD PTR [ecx]
1987 vhaddpd xmm2,xmm6,xmm4
1988 vhaddpd xmm7,xmm6,XMMWORD PTR [ecx]
1989 vhaddps xmm2,xmm6,xmm4
1990 vhaddps xmm7,xmm6,XMMWORD PTR [ecx]
1991 vhsubpd xmm2,xmm6,xmm4
1992 vhsubpd xmm7,xmm6,XMMWORD PTR [ecx]
1993 vhsubps xmm2,xmm6,xmm4
1994 vhsubps xmm7,xmm6,XMMWORD PTR [ecx]
1995 vmaxpd xmm2,xmm6,xmm4
1996 vmaxpd xmm7,xmm6,XMMWORD PTR [ecx]
1997 vmaxps xmm2,xmm6,xmm4
1998 vmaxps xmm7,xmm6,XMMWORD PTR [ecx]
1999 vminpd xmm2,xmm6,xmm4
2000 vminpd xmm7,xmm6,XMMWORD PTR [ecx]
2001 vminps xmm2,xmm6,xmm4
2002 vminps xmm7,xmm6,XMMWORD PTR [ecx]
2003 vmulpd xmm2,xmm6,xmm4
2004 vmulpd xmm7,xmm6,XMMWORD PTR [ecx]
2005 vmulps xmm2,xmm6,xmm4
2006 vmulps xmm7,xmm6,XMMWORD PTR [ecx]
2007 vorpd xmm2,xmm6,xmm4
2008 vorpd xmm7,xmm6,XMMWORD PTR [ecx]
2009 vorps xmm2,xmm6,xmm4
2010 vorps xmm7,xmm6,XMMWORD PTR [ecx]
2011 vpacksswb xmm2,xmm6,xmm4
2012 vpacksswb xmm7,xmm6,XMMWORD PTR [ecx]
2013 vpackssdw xmm2,xmm6,xmm4
2014 vpackssdw xmm7,xmm6,XMMWORD PTR [ecx]
2015 vpackuswb xmm2,xmm6,xmm4
2016 vpackuswb xmm7,xmm6,XMMWORD PTR [ecx]
2017 vpackusdw xmm2,xmm6,xmm4
2018 vpackusdw xmm7,xmm6,XMMWORD PTR [ecx]
2019 vpaddb xmm2,xmm6,xmm4
2020 vpaddb xmm7,xmm6,XMMWORD PTR [ecx]
2021 vpaddw xmm2,xmm6,xmm4
2022 vpaddw xmm7,xmm6,XMMWORD PTR [ecx]
2023 vpaddd xmm2,xmm6,xmm4
2024 vpaddd xmm7,xmm6,XMMWORD PTR [ecx]
2025 vpaddq xmm2,xmm6,xmm4
2026 vpaddq xmm7,xmm6,XMMWORD PTR [ecx]
2027 vpaddsb xmm2,xmm6,xmm4
2028 vpaddsb xmm7,xmm6,XMMWORD PTR [ecx]
2029 vpaddsw xmm2,xmm6,xmm4
2030 vpaddsw xmm7,xmm6,XMMWORD PTR [ecx]
2031 vpaddusb xmm2,xmm6,xmm4
2032 vpaddusb xmm7,xmm6,XMMWORD PTR [ecx]
2033 vpaddusw xmm2,xmm6,xmm4
2034 vpaddusw xmm7,xmm6,XMMWORD PTR [ecx]
2035 vpand xmm2,xmm6,xmm4
2036 vpand xmm7,xmm6,XMMWORD PTR [ecx]
2037 vpandn xmm2,xmm6,xmm4
2038 vpandn xmm7,xmm6,XMMWORD PTR [ecx]
2039 vpavgb xmm2,xmm6,xmm4
2040 vpavgb xmm7,xmm6,XMMWORD PTR [ecx]
2041 vpavgw xmm2,xmm6,xmm4
2042 vpavgw xmm7,xmm6,XMMWORD PTR [ecx]
2043 vpcmpeqb xmm2,xmm6,xmm4
2044 vpcmpeqb xmm7,xmm6,XMMWORD PTR [ecx]
2045 vpcmpeqw xmm2,xmm6,xmm4
2046 vpcmpeqw xmm7,xmm6,XMMWORD PTR [ecx]
2047 vpcmpeqd xmm2,xmm6,xmm4
2048 vpcmpeqd xmm7,xmm6,XMMWORD PTR [ecx]
2049 vpcmpeqq xmm2,xmm6,xmm4
2050 vpcmpeqq xmm7,xmm6,XMMWORD PTR [ecx]
2051 vpcmpgtb xmm2,xmm6,xmm4
2052 vpcmpgtb xmm7,xmm6,XMMWORD PTR [ecx]
2053 vpcmpgtw xmm2,xmm6,xmm4
2054 vpcmpgtw xmm7,xmm6,XMMWORD PTR [ecx]
2055 vpcmpgtd xmm2,xmm6,xmm4
2056 vpcmpgtd xmm7,xmm6,XMMWORD PTR [ecx]
2057 vpcmpgtq xmm2,xmm6,xmm4
2058 vpcmpgtq xmm7,xmm6,XMMWORD PTR [ecx]
2059 vpermilpd xmm2,xmm6,xmm4
2060 vpermilpd xmm7,xmm6,XMMWORD PTR [ecx]
2061 vpermilps xmm2,xmm6,xmm4
2062 vpermilps xmm7,xmm6,XMMWORD PTR [ecx]
2063 vphaddw xmm2,xmm6,xmm4
2064 vphaddw xmm7,xmm6,XMMWORD PTR [ecx]
2065 vphaddd xmm2,xmm6,xmm4
2066 vphaddd xmm7,xmm6,XMMWORD PTR [ecx]
2067 vphaddsw xmm2,xmm6,xmm4
2068 vphaddsw xmm7,xmm6,XMMWORD PTR [ecx]
2069 vphsubw xmm2,xmm6,xmm4
2070 vphsubw xmm7,xmm6,XMMWORD PTR [ecx]
2071 vphsubd xmm2,xmm6,xmm4
2072 vphsubd xmm7,xmm6,XMMWORD PTR [ecx]
2073 vphsubsw xmm2,xmm6,xmm4
2074 vphsubsw xmm7,xmm6,XMMWORD PTR [ecx]
2075 vpmaddwd xmm2,xmm6,xmm4
2076 vpmaddwd xmm7,xmm6,XMMWORD PTR [ecx]
2077 vpmaddubsw xmm2,xmm6,xmm4
2078 vpmaddubsw xmm7,xmm6,XMMWORD PTR [ecx]
2079 vpmaxsb xmm2,xmm6,xmm4
2080 vpmaxsb xmm7,xmm6,XMMWORD PTR [ecx]
2081 vpmaxsw xmm2,xmm6,xmm4
2082 vpmaxsw xmm7,xmm6,XMMWORD PTR [ecx]
2083 vpmaxsd xmm2,xmm6,xmm4
2084 vpmaxsd xmm7,xmm6,XMMWORD PTR [ecx]
2085 vpmaxub xmm2,xmm6,xmm4
2086 vpmaxub xmm7,xmm6,XMMWORD PTR [ecx]
2087 vpmaxuw xmm2,xmm6,xmm4
2088 vpmaxuw xmm7,xmm6,XMMWORD PTR [ecx]
2089 vpmaxud xmm2,xmm6,xmm4
2090 vpmaxud xmm7,xmm6,XMMWORD PTR [ecx]
2091 vpminsb xmm2,xmm6,xmm4
2092 vpminsb xmm7,xmm6,XMMWORD PTR [ecx]
2093 vpminsw xmm2,xmm6,xmm4
2094 vpminsw xmm7,xmm6,XMMWORD PTR [ecx]
2095 vpminsd xmm2,xmm6,xmm4
2096 vpminsd xmm7,xmm6,XMMWORD PTR [ecx]
2097 vpminub xmm2,xmm6,xmm4
2098 vpminub xmm7,xmm6,XMMWORD PTR [ecx]
2099 vpminuw xmm2,xmm6,xmm4
2100 vpminuw xmm7,xmm6,XMMWORD PTR [ecx]
2101 vpminud xmm2,xmm6,xmm4
2102 vpminud xmm7,xmm6,XMMWORD PTR [ecx]
2103 vpmulhuw xmm2,xmm6,xmm4
2104 vpmulhuw xmm7,xmm6,XMMWORD PTR [ecx]
2105 vpmulhrsw xmm2,xmm6,xmm4
2106 vpmulhrsw xmm7,xmm6,XMMWORD PTR [ecx]
2107 vpmulhw xmm2,xmm6,xmm4
2108 vpmulhw xmm7,xmm6,XMMWORD PTR [ecx]
2109 vpmullw xmm2,xmm6,xmm4
2110 vpmullw xmm7,xmm6,XMMWORD PTR [ecx]
2111 vpmulld xmm2,xmm6,xmm4
2112 vpmulld xmm7,xmm6,XMMWORD PTR [ecx]
2113 vpmuludq xmm2,xmm6,xmm4
2114 vpmuludq xmm7,xmm6,XMMWORD PTR [ecx]
2115 vpmuldq xmm2,xmm6,xmm4
2116 vpmuldq xmm7,xmm6,XMMWORD PTR [ecx]
2118 vpor xmm7,xmm6,XMMWORD PTR [ecx]
2119 vpsadbw xmm2,xmm6,xmm4
2120 vpsadbw xmm7,xmm6,XMMWORD PTR [ecx]
2121 vpshufb xmm2,xmm6,xmm4
2122 vpshufb xmm7,xmm6,XMMWORD PTR [ecx]
2123 vpsignb xmm2,xmm6,xmm4
2124 vpsignb xmm7,xmm6,XMMWORD PTR [ecx]
2125 vpsignw xmm2,xmm6,xmm4
2126 vpsignw xmm7,xmm6,XMMWORD PTR [ecx]
2127 vpsignd xmm2,xmm6,xmm4
2128 vpsignd xmm7,xmm6,XMMWORD PTR [ecx]
2129 vpsllw xmm2,xmm6,xmm4
2130 vpsllw xmm7,xmm6,XMMWORD PTR [ecx]
2131 vpslld xmm2,xmm6,xmm4
2132 vpslld xmm7,xmm6,XMMWORD PTR [ecx]
2133 vpsllq xmm2,xmm6,xmm4
2134 vpsllq xmm7,xmm6,XMMWORD PTR [ecx]
2135 vpsraw xmm2,xmm6,xmm4
2136 vpsraw xmm7,xmm6,XMMWORD PTR [ecx]
2137 vpsrad xmm2,xmm6,xmm4
2138 vpsrad xmm7,xmm6,XMMWORD PTR [ecx]
2139 vpsrlw xmm2,xmm6,xmm4
2140 vpsrlw xmm7,xmm6,XMMWORD PTR [ecx]
2141 vpsrld xmm2,xmm6,xmm4
2142 vpsrld xmm7,xmm6,XMMWORD PTR [ecx]
2143 vpsrlq xmm2,xmm6,xmm4
2144 vpsrlq xmm7,xmm6,XMMWORD PTR [ecx]
2145 vpsubb xmm2,xmm6,xmm4
2146 vpsubb xmm7,xmm6,XMMWORD PTR [ecx]
2147 vpsubw xmm2,xmm6,xmm4
2148 vpsubw xmm7,xmm6,XMMWORD PTR [ecx]
2149 vpsubd xmm2,xmm6,xmm4
2150 vpsubd xmm7,xmm6,XMMWORD PTR [ecx]
2151 vpsubq xmm2,xmm6,xmm4
2152 vpsubq xmm7,xmm6,XMMWORD PTR [ecx]
2153 vpsubsb xmm2,xmm6,xmm4
2154 vpsubsb xmm7,xmm6,XMMWORD PTR [ecx]
2155 vpsubsw xmm2,xmm6,xmm4
2156 vpsubsw xmm7,xmm6,XMMWORD PTR [ecx]
2157 vpsubusb xmm2,xmm6,xmm4
2158 vpsubusb xmm7,xmm6,XMMWORD PTR [ecx]
2159 vpsubusw xmm2,xmm6,xmm4
2160 vpsubusw xmm7,xmm6,XMMWORD PTR [ecx]
2161 vpunpckhbw xmm2,xmm6,xmm4
2162 vpunpckhbw xmm7,xmm6,XMMWORD PTR [ecx]
2163 vpunpckhwd xmm2,xmm6,xmm4
2164 vpunpckhwd xmm7,xmm6,XMMWORD PTR [ecx]
2165 vpunpckhdq xmm2,xmm6,xmm4
2166 vpunpckhdq xmm7,xmm6,XMMWORD PTR [ecx]
2167 vpunpckhqdq xmm2,xmm6,xmm4
2168 vpunpckhqdq xmm7,xmm6,XMMWORD PTR [ecx]
2169 vpunpcklbw xmm2,xmm6,xmm4
2170 vpunpcklbw xmm7,xmm6,XMMWORD PTR [ecx]
2171 vpunpcklwd xmm2,xmm6,xmm4
2172 vpunpcklwd xmm7,xmm6,XMMWORD PTR [ecx]
2173 vpunpckldq xmm2,xmm6,xmm4
2174 vpunpckldq xmm7,xmm6,XMMWORD PTR [ecx]
2175 vpunpcklqdq xmm2,xmm6,xmm4
2176 vpunpcklqdq xmm7,xmm6,XMMWORD PTR [ecx]
2177 vpxor xmm2,xmm6,xmm4
2178 vpxor xmm7,xmm6,XMMWORD PTR [ecx]
2179 vsubpd xmm2,xmm6,xmm4
2180 vsubpd xmm7,xmm6,XMMWORD PTR [ecx]
2181 vsubps xmm2,xmm6,xmm4
2182 vsubps xmm7,xmm6,XMMWORD PTR [ecx]
2183 vunpckhpd xmm2,xmm6,xmm4
2184 vunpckhpd xmm7,xmm6,XMMWORD PTR [ecx]
2185 vunpckhps xmm2,xmm6,xmm4
2186 vunpckhps xmm7,xmm6,XMMWORD PTR [ecx]
2187 vunpcklpd xmm2,xmm6,xmm4
2188 vunpcklpd xmm7,xmm6,XMMWORD PTR [ecx]
2189 vunpcklps xmm2,xmm6,xmm4
2190 vunpcklps xmm7,xmm6,XMMWORD PTR [ecx]
2191 vxorpd xmm2,xmm6,xmm4
2192 vxorpd xmm7,xmm6,XMMWORD PTR [ecx]
2193 vxorps xmm2,xmm6,xmm4
2194 vxorps xmm7,xmm6,XMMWORD PTR [ecx]
2195 vcmpeqpd xmm2,xmm6,xmm4
2196 vcmpeqpd xmm7,xmm6,XMMWORD PTR [ecx]
2197 vcmpltpd xmm2,xmm6,xmm4
2198 vcmpltpd xmm7,xmm6,XMMWORD PTR [ecx]
2199 vcmplepd xmm2,xmm6,xmm4
2200 vcmplepd xmm7,xmm6,XMMWORD PTR [ecx]
2201 vcmpunordpd xmm2,xmm6,xmm4
2202 vcmpunordpd xmm7,xmm6,XMMWORD PTR [ecx]
2203 vcmpneqpd xmm2,xmm6,xmm4
2204 vcmpneqpd xmm7,xmm6,XMMWORD PTR [ecx]
2205 vcmpnltpd xmm2,xmm6,xmm4
2206 vcmpnltpd xmm7,xmm6,XMMWORD PTR [ecx]
2207 vcmpnlepd xmm2,xmm6,xmm4
2208 vcmpnlepd xmm7,xmm6,XMMWORD PTR [ecx]
2209 vcmpordpd xmm2,xmm6,xmm4
2210 vcmpordpd xmm7,xmm6,XMMWORD PTR [ecx]
2211 vcmpeq_uqpd xmm2,xmm6,xmm4
2212 vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2213 vcmpngepd xmm2,xmm6,xmm4
2214 vcmpngepd xmm7,xmm6,XMMWORD PTR [ecx]
2215 vcmpngtpd xmm2,xmm6,xmm4
2216 vcmpngtpd xmm7,xmm6,XMMWORD PTR [ecx]
2217 vcmpfalsepd xmm2,xmm6,xmm4
2218 vcmpfalsepd xmm7,xmm6,XMMWORD PTR [ecx]
2219 vcmpneq_oqpd xmm2,xmm6,xmm4
2220 vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2221 vcmpgepd xmm2,xmm6,xmm4
2222 vcmpgepd xmm7,xmm6,XMMWORD PTR [ecx]
2223 vcmpgtpd xmm2,xmm6,xmm4
2224 vcmpgtpd xmm7,xmm6,XMMWORD PTR [ecx]
2225 vcmptruepd xmm2,xmm6,xmm4
2226 vcmptruepd xmm7,xmm6,XMMWORD PTR [ecx]
2227 vcmpeq_ospd xmm2,xmm6,xmm4
2228 vcmpeq_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2229 vcmplt_oqpd xmm2,xmm6,xmm4
2230 vcmplt_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2231 vcmple_oqpd xmm2,xmm6,xmm4
2232 vcmple_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2233 vcmpunord_spd xmm2,xmm6,xmm4
2234 vcmpunord_spd xmm7,xmm6,XMMWORD PTR [ecx]
2235 vcmpneq_uspd xmm2,xmm6,xmm4
2236 vcmpneq_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2237 vcmpnlt_uqpd xmm2,xmm6,xmm4
2238 vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2239 vcmpnle_uqpd xmm2,xmm6,xmm4
2240 vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2241 vcmpord_spd xmm2,xmm6,xmm4
2242 vcmpord_spd xmm7,xmm6,XMMWORD PTR [ecx]
2243 vcmpeq_uspd xmm2,xmm6,xmm4
2244 vcmpeq_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2245 vcmpnge_uqpd xmm2,xmm6,xmm4
2246 vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2247 vcmpngt_uqpd xmm2,xmm6,xmm4
2248 vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2249 vcmpfalse_ospd xmm2,xmm6,xmm4
2250 vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2251 vcmpneq_ospd xmm2,xmm6,xmm4
2252 vcmpneq_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2253 vcmpge_oqpd xmm2,xmm6,xmm4
2254 vcmpge_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2255 vcmpgt_oqpd xmm2,xmm6,xmm4
2256 vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2257 vcmptrue_uspd xmm2,xmm6,xmm4
2258 vcmptrue_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2259 vcmpeqps xmm2,xmm6,xmm4
2260 vcmpeqps xmm7,xmm6,XMMWORD PTR [ecx]
2261 vcmpltps xmm2,xmm6,xmm4
2262 vcmpltps xmm7,xmm6,XMMWORD PTR [ecx]
2263 vcmpleps xmm2,xmm6,xmm4
2264 vcmpleps xmm7,xmm6,XMMWORD PTR [ecx]
2265 vcmpunordps xmm2,xmm6,xmm4
2266 vcmpunordps xmm7,xmm6,XMMWORD PTR [ecx]
2267 vcmpneqps xmm2,xmm6,xmm4
2268 vcmpneqps xmm7,xmm6,XMMWORD PTR [ecx]
2269 vcmpnltps xmm2,xmm6,xmm4
2270 vcmpnltps xmm7,xmm6,XMMWORD PTR [ecx]
2271 vcmpnleps xmm2,xmm6,xmm4
2272 vcmpnleps xmm7,xmm6,XMMWORD PTR [ecx]
2273 vcmpordps xmm2,xmm6,xmm4
2274 vcmpordps xmm7,xmm6,XMMWORD PTR [ecx]
2275 vcmpeq_uqps xmm2,xmm6,xmm4
2276 vcmpeq_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2277 vcmpngeps xmm2,xmm6,xmm4
2278 vcmpngeps xmm7,xmm6,XMMWORD PTR [ecx]
2279 vcmpngtps xmm2,xmm6,xmm4
2280 vcmpngtps xmm7,xmm6,XMMWORD PTR [ecx]
2281 vcmpfalseps xmm2,xmm6,xmm4
2282 vcmpfalseps xmm7,xmm6,XMMWORD PTR [ecx]
2283 vcmpneq_oqps xmm2,xmm6,xmm4
2284 vcmpneq_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2285 vcmpgeps xmm2,xmm6,xmm4
2286 vcmpgeps xmm7,xmm6,XMMWORD PTR [ecx]
2287 vcmpgtps xmm2,xmm6,xmm4
2288 vcmpgtps xmm7,xmm6,XMMWORD PTR [ecx]
2289 vcmptrueps xmm2,xmm6,xmm4
2290 vcmptrueps xmm7,xmm6,XMMWORD PTR [ecx]
2291 vcmpeq_osps xmm2,xmm6,xmm4
2292 vcmpeq_osps xmm7,xmm6,XMMWORD PTR [ecx]
2293 vcmplt_oqps xmm2,xmm6,xmm4
2294 vcmplt_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2295 vcmple_oqps xmm2,xmm6,xmm4
2296 vcmple_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2297 vcmpunord_sps xmm2,xmm6,xmm4
2298 vcmpunord_sps xmm7,xmm6,XMMWORD PTR [ecx]
2299 vcmpneq_usps xmm2,xmm6,xmm4
2300 vcmpneq_usps xmm7,xmm6,XMMWORD PTR [ecx]
2301 vcmpnlt_uqps xmm2,xmm6,xmm4
2302 vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2303 vcmpnle_uqps xmm2,xmm6,xmm4
2304 vcmpnle_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2305 vcmpord_sps xmm2,xmm6,xmm4
2306 vcmpord_sps xmm7,xmm6,XMMWORD PTR [ecx]
2307 vcmpeq_usps xmm2,xmm6,xmm4
2308 vcmpeq_usps xmm7,xmm6,XMMWORD PTR [ecx]
2309 vcmpnge_uqps xmm2,xmm6,xmm4
2310 vcmpnge_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2311 vcmpngt_uqps xmm2,xmm6,xmm4
2312 vcmpngt_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2313 vcmpfalse_osps xmm2,xmm6,xmm4
2314 vcmpfalse_osps xmm7,xmm6,XMMWORD PTR [ecx]
2315 vcmpneq_osps xmm2,xmm6,xmm4
2316 vcmpneq_osps xmm7,xmm6,XMMWORD PTR [ecx]
2317 vcmpge_oqps xmm2,xmm6,xmm4
2318 vcmpge_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2319 vcmpgt_oqps xmm2,xmm6,xmm4
2320 vcmpgt_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2321 vcmptrue_usps xmm2,xmm6,xmm4
2322 vcmptrue_usps xmm7,xmm6,XMMWORD PTR [ecx]
2324 # Tests for op mem128, xmm, xmm
2325 vmaskmovps xmm6,xmm4,XMMWORD PTR [ecx]
2326 vmaskmovpd xmm6,xmm4,XMMWORD PTR [ecx]
2328 # Tests for op imm8, xmm/mem128, xmm
2329 vpcmpestri xmm6,xmm4,100
2330 vpcmpestri xmm6,XMMWORD PTR [ecx],100
2331 vpcmpestrm xmm6,xmm4,100
2332 vpcmpestrm xmm6,XMMWORD PTR [ecx],100
2333 vpcmpistri xmm6,xmm4,100
2334 vpcmpistri xmm6,XMMWORD PTR [ecx],100
2335 vpcmpistrm xmm6,xmm4,100
2336 vpcmpistrm xmm6,XMMWORD PTR [ecx],100
2337 vpermilpd xmm6,xmm4,100
2338 vpermilpd xmm6,XMMWORD PTR [ecx],100
2339 vpermilps xmm6,xmm4,100
2340 vpermilps xmm6,XMMWORD PTR [ecx],100
2341 vpshufd xmm6,xmm4,100
2342 vpshufd xmm6,XMMWORD PTR [ecx],100
2343 vpshufhw xmm6,xmm4,100
2344 vpshufhw xmm6,XMMWORD PTR [ecx],100
2345 vpshuflw xmm6,xmm4,100
2346 vpshuflw xmm6,XMMWORD PTR [ecx],100
2347 vroundpd xmm6,xmm4,100
2348 vroundpd xmm6,XMMWORD PTR [ecx],100
2349 vroundps xmm6,xmm4,100
2350 vroundps xmm6,XMMWORD PTR [ecx],100
2352 # Tests for op xmm, xmm, mem128
2353 vmaskmovps XMMWORD PTR [ecx],xmm6,xmm4
2354 vmaskmovpd XMMWORD PTR [ecx],xmm6,xmm4
2356 # Tests for op imm8, xmm/mem128, xmm, xmm
2357 vblendpd xmm2,xmm6,xmm4,100
2358 vblendpd xmm2,xmm6,XMMWORD PTR [ecx],100
2359 vblendps xmm2,xmm6,xmm4,100
2360 vblendps xmm2,xmm6,XMMWORD PTR [ecx],100
2361 vcmppd xmm2,xmm6,xmm4,100
2362 vcmppd xmm2,xmm6,XMMWORD PTR [ecx],100
2363 vcmpps xmm2,xmm6,xmm4,100
2364 vcmpps xmm2,xmm6,XMMWORD PTR [ecx],100
2365 vdppd xmm2,xmm6,xmm4,100
2366 vdppd xmm2,xmm6,XMMWORD PTR [ecx],100
2367 vdpps xmm2,xmm6,xmm4,100
2368 vdpps xmm2,xmm6,XMMWORD PTR [ecx],100
2369 vmpsadbw xmm2,xmm6,xmm4,100
2370 vmpsadbw xmm2,xmm6,XMMWORD PTR [ecx],100
2371 vpalignr xmm2,xmm6,xmm4,100
2372 vpalignr xmm2,xmm6,XMMWORD PTR [ecx],100
2373 vpblendw xmm2,xmm6,xmm4,100
2374 vpblendw xmm2,xmm6,XMMWORD PTR [ecx],100
2375 vshufpd xmm2,xmm6,xmm4,100
2376 vshufpd xmm2,xmm6,XMMWORD PTR [ecx],100
2377 vshufps xmm2,xmm6,xmm4,100
2378 vshufps xmm2,xmm6,XMMWORD PTR [ecx],100
2380 # Tests for op xmm, xmm/mem128, xmm, xmm
2381 vblendvpd xmm7,xmm2,xmm6,xmm4
2382 vblendvpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2383 vblendvps xmm7,xmm2,xmm6,xmm4
2384 vblendvps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2385 vpblendvb xmm7,xmm2,xmm6,xmm4
2386 vpblendvb xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2388 # Tests for op xmm/mem128, xmm, xmm, xmm
2389 # Tests for op xmm, xmm/mem128, xmm, xmm
2390 vfmaddpd xmm7,xmm2,xmm6,xmm4
2391 vfmaddpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2392 vfmaddpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2393 vfmaddps xmm7,xmm2,xmm6,xmm4
2394 vfmaddps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2395 vfmaddps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2396 vfmaddsubpd xmm7,xmm2,xmm6,xmm4
2397 vfmaddsubpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2398 vfmaddsubpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2399 vfmaddsubps xmm7,xmm2,xmm6,xmm4
2400 vfmaddsubps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2401 vfmaddsubps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2402 vfmsubaddpd xmm7,xmm2,xmm6,xmm4
2403 vfmsubaddpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2404 vfmsubaddpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2405 vfmsubaddps xmm7,xmm2,xmm6,xmm4
2406 vfmsubaddps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2407 vfmsubaddps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2408 vfmsubpd xmm7,xmm2,xmm6,xmm4
2409 vfmsubpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2410 vfmsubpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2411 vfmsubps xmm7,xmm2,xmm6,xmm4
2412 vfmsubps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2413 vfmsubps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2414 vfnmaddpd xmm7,xmm2,xmm6,xmm4
2415 vfnmaddpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2416 vfnmaddpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2417 vfnmaddps xmm7,xmm2,xmm6,xmm4
2418 vfnmaddps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2419 vfnmaddps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2420 vfnmsubpd xmm7,xmm2,xmm6,xmm4
2421 vfnmsubpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2422 vfnmsubpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2423 vfnmsubps xmm7,xmm2,xmm6,xmm4
2424 vfnmsubps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2425 vfnmsubps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2426 vpermilmo2pd xmm7,xmm2,xmm6,xmm4
2427 vpermilmo2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2428 vpermilmo2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2429 vpermilmz2pd xmm7,xmm2,xmm6,xmm4
2430 vpermilmz2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2431 vpermilmz2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2432 vpermiltd2pd xmm7,xmm2,xmm6,xmm4
2433 vpermiltd2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2434 vpermiltd2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2435 vpermilmo2ps xmm7,xmm2,xmm6,xmm4
2436 vpermilmo2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2437 vpermilmo2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2438 vpermilmz2ps xmm7,xmm2,xmm6,xmm4
2439 vpermilmz2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2440 vpermilmz2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2441 vpermiltd2ps xmm7,xmm2,xmm6,xmm4
2442 vpermiltd2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2443 vpermiltd2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2445 # Tests for op imm4, xmm/mem128, xmm, xmm, xmm
2446 # Tests for op imm4, xmm, xmm/mem128, xmm, xmm
2447 vpermil2pd xmm7,xmm2,xmm6,xmm4,10
2448 vpermil2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx],10
2449 vpermil2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4,10
2450 vpermil2ps xmm7,xmm2,xmm6,xmm4,10
2451 vpermil2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx],10
2452 vpermil2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4,10
2454 # Tests for op mem64, ymm
2455 vbroadcastsd ymm4,QWORD PTR [ecx]
2457 # Tests for op xmm/mem64, xmm
2459 vcomisd xmm4,QWORD PTR [ecx]
2461 vcvtdq2pd xmm4,QWORD PTR [ecx]
2463 vcvtps2pd xmm4,QWORD PTR [ecx]
2465 vmovddup xmm4,QWORD PTR [ecx]
2467 vpmovsxbw xmm4,QWORD PTR [ecx]
2469 vpmovsxwd xmm4,QWORD PTR [ecx]
2471 vpmovsxdq xmm4,QWORD PTR [ecx]
2473 vpmovzxbw xmm4,QWORD PTR [ecx]
2475 vpmovzxwd xmm4,QWORD PTR [ecx]
2477 vpmovzxdq xmm4,QWORD PTR [ecx]
2479 vucomisd xmm4,QWORD PTR [ecx]
2481 # Tests for op mem64, xmm
2482 vmovsd xmm4,QWORD PTR [ecx]
2484 # Tests for op xmm, mem64
2485 vmovlpd QWORD PTR [ecx],xmm4
2486 vmovlps QWORD PTR [ecx],xmm4
2487 vmovhpd QWORD PTR [ecx],xmm4
2488 vmovhps QWORD PTR [ecx],xmm4
2489 vmovsd QWORD PTR [ecx],xmm4
2491 # Tests for op xmm, regq/mem64
2492 # Tests for op regq/mem64, xmm
2493 vmovq QWORD PTR [ecx],xmm4
2494 vmovq xmm4,QWORD PTR [ecx]
2496 # Tests for op xmm/mem64, regl
2498 vcvtsd2si ecx,QWORD PTR [ecx]
2500 vcvttsd2si ecx,QWORD PTR [ecx]
2502 # Tests for op mem64, xmm, xmm
2503 vmovlpd xmm6,xmm4,QWORD PTR [ecx]
2504 vmovlps xmm6,xmm4,QWORD PTR [ecx]
2505 vmovhpd xmm6,xmm4,QWORD PTR [ecx]
2506 vmovhps xmm6,xmm4,QWORD PTR [ecx]
2508 # Tests for op imm8, xmm/mem64, xmm, xmm
2509 vcmpsd xmm2,xmm6,xmm4,100
2510 vcmpsd xmm2,xmm6,QWORD PTR [ecx],100
2511 vroundsd xmm2,xmm6,xmm4,100
2512 vroundsd xmm2,xmm6,QWORD PTR [ecx],100
2514 # Tests for op xmm/mem64, xmm, xmm, xmm
2515 # Tests for op xmm, xmm/mem64, xmm, xmm
2516 vfmaddsd xmm7,xmm2,xmm6,xmm4
2517 vfmaddsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2518 vfmaddsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2519 vfmsubsd xmm7,xmm2,xmm6,xmm4
2520 vfmsubsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2521 vfmsubsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2522 vfnmaddsd xmm7,xmm2,xmm6,xmm4
2523 vfnmaddsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2524 vfnmaddsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2525 vfnmsubsd xmm7,xmm2,xmm6,xmm4
2526 vfnmsubsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2527 vfnmsubsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2529 # Tests for op xmm/mem64, xmm, xmm
2530 vaddsd xmm2,xmm6,xmm4
2531 vaddsd xmm2,xmm6,QWORD PTR [ecx]
2532 vcvtsd2ss xmm2,xmm6,xmm4
2533 vcvtsd2ss xmm2,xmm6,QWORD PTR [ecx]
2534 vdivsd xmm2,xmm6,xmm4
2535 vdivsd xmm2,xmm6,QWORD PTR [ecx]
2536 vmaxsd xmm2,xmm6,xmm4
2537 vmaxsd xmm2,xmm6,QWORD PTR [ecx]
2538 vminsd xmm2,xmm6,xmm4
2539 vminsd xmm2,xmm6,QWORD PTR [ecx]
2540 vmulsd xmm2,xmm6,xmm4
2541 vmulsd xmm2,xmm6,QWORD PTR [ecx]
2542 vsqrtsd xmm2,xmm6,xmm4
2543 vsqrtsd xmm2,xmm6,QWORD PTR [ecx]
2544 vsubsd xmm2,xmm6,xmm4
2545 vsubsd xmm2,xmm6,QWORD PTR [ecx]
2546 vcmpeqsd xmm2,xmm6,xmm4
2547 vcmpeqsd xmm2,xmm6,QWORD PTR [ecx]
2548 vcmpltsd xmm2,xmm6,xmm4
2549 vcmpltsd xmm2,xmm6,QWORD PTR [ecx]
2550 vcmplesd xmm2,xmm6,xmm4
2551 vcmplesd xmm2,xmm6,QWORD PTR [ecx]
2552 vcmpunordsd xmm2,xmm6,xmm4
2553 vcmpunordsd xmm2,xmm6,QWORD PTR [ecx]
2554 vcmpneqsd xmm2,xmm6,xmm4
2555 vcmpneqsd xmm2,xmm6,QWORD PTR [ecx]
2556 vcmpnltsd xmm2,xmm6,xmm4
2557 vcmpnltsd xmm2,xmm6,QWORD PTR [ecx]
2558 vcmpnlesd xmm2,xmm6,xmm4
2559 vcmpnlesd xmm2,xmm6,QWORD PTR [ecx]
2560 vcmpordsd xmm2,xmm6,xmm4
2561 vcmpordsd xmm2,xmm6,QWORD PTR [ecx]
2562 vcmpeq_uqsd xmm2,xmm6,xmm4
2563 vcmpeq_uqsd xmm2,xmm6,QWORD PTR [ecx]
2564 vcmpngesd xmm2,xmm6,xmm4
2565 vcmpngesd xmm2,xmm6,QWORD PTR [ecx]
2566 vcmpngtsd xmm2,xmm6,xmm4
2567 vcmpngtsd xmm2,xmm6,QWORD PTR [ecx]
2568 vcmpfalsesd xmm2,xmm6,xmm4
2569 vcmpfalsesd xmm2,xmm6,QWORD PTR [ecx]
2570 vcmpneq_oqsd xmm2,xmm6,xmm4
2571 vcmpneq_oqsd xmm2,xmm6,QWORD PTR [ecx]
2572 vcmpgesd xmm2,xmm6,xmm4
2573 vcmpgesd xmm2,xmm6,QWORD PTR [ecx]
2574 vcmpgtsd xmm2,xmm6,xmm4
2575 vcmpgtsd xmm2,xmm6,QWORD PTR [ecx]
2576 vcmptruesd xmm2,xmm6,xmm4
2577 vcmptruesd xmm2,xmm6,QWORD PTR [ecx]
2578 vcmpeq_ossd xmm2,xmm6,xmm4
2579 vcmpeq_ossd xmm2,xmm6,QWORD PTR [ecx]
2580 vcmplt_oqsd xmm2,xmm6,xmm4
2581 vcmplt_oqsd xmm2,xmm6,QWORD PTR [ecx]
2582 vcmple_oqsd xmm2,xmm6,xmm4
2583 vcmple_oqsd xmm2,xmm6,QWORD PTR [ecx]
2584 vcmpunord_ssd xmm2,xmm6,xmm4
2585 vcmpunord_ssd xmm2,xmm6,QWORD PTR [ecx]
2586 vcmpneq_ussd xmm2,xmm6,xmm4
2587 vcmpneq_ussd xmm2,xmm6,QWORD PTR [ecx]
2588 vcmpnlt_uqsd xmm2,xmm6,xmm4
2589 vcmpnlt_uqsd xmm2,xmm6,QWORD PTR [ecx]
2590 vcmpnle_uqsd xmm2,xmm6,xmm4
2591 vcmpnle_uqsd xmm2,xmm6,QWORD PTR [ecx]
2592 vcmpord_ssd xmm2,xmm6,xmm4
2593 vcmpord_ssd xmm2,xmm6,QWORD PTR [ecx]
2594 vcmpeq_ussd xmm2,xmm6,xmm4
2595 vcmpeq_ussd xmm2,xmm6,QWORD PTR [ecx]
2596 vcmpnge_uqsd xmm2,xmm6,xmm4
2597 vcmpnge_uqsd xmm2,xmm6,QWORD PTR [ecx]
2598 vcmpngt_uqsd xmm2,xmm6,xmm4
2599 vcmpngt_uqsd xmm2,xmm6,QWORD PTR [ecx]
2600 vcmpfalse_ossd xmm2,xmm6,xmm4
2601 vcmpfalse_ossd xmm2,xmm6,QWORD PTR [ecx]
2602 vcmpneq_ossd xmm2,xmm6,xmm4
2603 vcmpneq_ossd xmm2,xmm6,QWORD PTR [ecx]
2604 vcmpge_oqsd xmm2,xmm6,xmm4
2605 vcmpge_oqsd xmm2,xmm6,QWORD PTR [ecx]
2606 vcmpgt_oqsd xmm2,xmm6,xmm4
2607 vcmpgt_oqsd xmm2,xmm6,QWORD PTR [ecx]
2608 vcmptrue_ussd xmm2,xmm6,xmm4
2609 vcmptrue_ussd xmm2,xmm6,QWORD PTR [ecx]
2611 # Tests for op xmm/mem32, xmm, xmm
2612 vaddss xmm2,xmm6,xmm4
2613 vaddss xmm2,xmm6,DWORD PTR [ecx]
2614 vcvtss2sd xmm2,xmm6,xmm4
2615 vcvtss2sd xmm2,xmm6,DWORD PTR [ecx]
2616 vdivss xmm2,xmm6,xmm4
2617 vdivss xmm2,xmm6,DWORD PTR [ecx]
2618 vmaxss xmm2,xmm6,xmm4
2619 vmaxss xmm2,xmm6,DWORD PTR [ecx]
2620 vminss xmm2,xmm6,xmm4
2621 vminss xmm2,xmm6,DWORD PTR [ecx]
2622 vmulss xmm2,xmm6,xmm4
2623 vmulss xmm2,xmm6,DWORD PTR [ecx]
2624 vrcpss xmm2,xmm6,xmm4
2625 vrcpss xmm2,xmm6,DWORD PTR [ecx]
2626 vrsqrtss xmm2,xmm6,xmm4
2627 vrsqrtss xmm2,xmm6,DWORD PTR [ecx]
2628 vsqrtss xmm2,xmm6,xmm4
2629 vsqrtss xmm2,xmm6,DWORD PTR [ecx]
2630 vsubss xmm2,xmm6,xmm4
2631 vsubss xmm2,xmm6,DWORD PTR [ecx]
2632 vcmpeqss xmm2,xmm6,xmm4
2633 vcmpeqss xmm2,xmm6,DWORD PTR [ecx]
2634 vcmpltss xmm2,xmm6,xmm4
2635 vcmpltss xmm2,xmm6,DWORD PTR [ecx]
2636 vcmpless xmm2,xmm6,xmm4
2637 vcmpless xmm2,xmm6,DWORD PTR [ecx]
2638 vcmpunordss xmm2,xmm6,xmm4
2639 vcmpunordss xmm2,xmm6,DWORD PTR [ecx]
2640 vcmpneqss xmm2,xmm6,xmm4
2641 vcmpneqss xmm2,xmm6,DWORD PTR [ecx]
2642 vcmpnltss xmm2,xmm6,xmm4
2643 vcmpnltss xmm2,xmm6,DWORD PTR [ecx]
2644 vcmpnless xmm2,xmm6,xmm4
2645 vcmpnless xmm2,xmm6,DWORD PTR [ecx]
2646 vcmpordss xmm2,xmm6,xmm4
2647 vcmpordss xmm2,xmm6,DWORD PTR [ecx]
2648 vcmpeq_uqss xmm2,xmm6,xmm4
2649 vcmpeq_uqss xmm2,xmm6,DWORD PTR [ecx]
2650 vcmpngess xmm2,xmm6,xmm4
2651 vcmpngess xmm2,xmm6,DWORD PTR [ecx]
2652 vcmpngtss xmm2,xmm6,xmm4
2653 vcmpngtss xmm2,xmm6,DWORD PTR [ecx]
2654 vcmpfalsess xmm2,xmm6,xmm4
2655 vcmpfalsess xmm2,xmm6,DWORD PTR [ecx]
2656 vcmpneq_oqss xmm2,xmm6,xmm4
2657 vcmpneq_oqss xmm2,xmm6,DWORD PTR [ecx]
2658 vcmpgess xmm2,xmm6,xmm4
2659 vcmpgess xmm2,xmm6,DWORD PTR [ecx]
2660 vcmpgtss xmm2,xmm6,xmm4
2661 vcmpgtss xmm2,xmm6,DWORD PTR [ecx]
2662 vcmptruess xmm2,xmm6,xmm4
2663 vcmptruess xmm2,xmm6,DWORD PTR [ecx]
2664 vcmpeq_osss xmm2,xmm6,xmm4
2665 vcmpeq_osss xmm2,xmm6,DWORD PTR [ecx]
2666 vcmplt_oqss xmm2,xmm6,xmm4
2667 vcmplt_oqss xmm2,xmm6,DWORD PTR [ecx]
2668 vcmple_oqss xmm2,xmm6,xmm4
2669 vcmple_oqss xmm2,xmm6,DWORD PTR [ecx]
2670 vcmpunord_sss xmm2,xmm6,xmm4
2671 vcmpunord_sss xmm2,xmm6,DWORD PTR [ecx]
2672 vcmpneq_usss xmm2,xmm6,xmm4
2673 vcmpneq_usss xmm2,xmm6,DWORD PTR [ecx]
2674 vcmpnlt_uqss xmm2,xmm6,xmm4
2675 vcmpnlt_uqss xmm2,xmm6,DWORD PTR [ecx]
2676 vcmpnle_uqss xmm2,xmm6,xmm4
2677 vcmpnle_uqss xmm2,xmm6,DWORD PTR [ecx]
2678 vcmpord_sss xmm2,xmm6,xmm4
2679 vcmpord_sss xmm2,xmm6,DWORD PTR [ecx]
2680 vcmpeq_usss xmm2,xmm6,xmm4
2681 vcmpeq_usss xmm2,xmm6,DWORD PTR [ecx]
2682 vcmpnge_uqss xmm2,xmm6,xmm4
2683 vcmpnge_uqss xmm2,xmm6,DWORD PTR [ecx]
2684 vcmpngt_uqss xmm2,xmm6,xmm4
2685 vcmpngt_uqss xmm2,xmm6,DWORD PTR [ecx]
2686 vcmpfalse_osss xmm2,xmm6,xmm4
2687 vcmpfalse_osss xmm2,xmm6,DWORD PTR [ecx]
2688 vcmpneq_osss xmm2,xmm6,xmm4
2689 vcmpneq_osss xmm2,xmm6,DWORD PTR [ecx]
2690 vcmpge_oqss xmm2,xmm6,xmm4
2691 vcmpge_oqss xmm2,xmm6,DWORD PTR [ecx]
2692 vcmpgt_oqss xmm2,xmm6,xmm4
2693 vcmpgt_oqss xmm2,xmm6,DWORD PTR [ecx]
2694 vcmptrue_usss xmm2,xmm6,xmm4
2695 vcmptrue_usss xmm2,xmm6,DWORD PTR [ecx]
2697 # Tests for op mem32, ymm
2698 vbroadcastss ymm4,DWORD PTR [ecx]
2700 # Tests for op xmm/mem32, xmm
2702 vcomiss xmm4,DWORD PTR [ecx]
2704 vpmovsxbd xmm4,DWORD PTR [ecx]
2706 vpmovsxwq xmm4,DWORD PTR [ecx]
2708 vpmovzxbd xmm4,DWORD PTR [ecx]
2710 vpmovzxwq xmm4,DWORD PTR [ecx]
2712 vucomiss xmm4,DWORD PTR [ecx]
2714 # Tests for op mem32, xmm
2715 vbroadcastss xmm4,DWORD PTR [ecx]
2716 vmovss xmm4,DWORD PTR [ecx]
2718 # Tests for op xmm, mem32
2719 vmovss DWORD PTR [ecx],xmm4
2721 # Tests for op xmm, regl/mem32
2722 # Tests for op regl/mem32, xmm
2724 vmovd DWORD PTR [ecx],xmm4
2726 vmovd xmm4,DWORD PTR [ecx]
2728 # Tests for op xmm/mem32, regl
2730 vcvtss2si ecx,DWORD PTR [ecx]
2732 vcvttss2si ecx,DWORD PTR [ecx]
2734 # Tests for op imm8, xmm, regq/mem32
2735 vextractps DWORD PTR [ecx],xmm4,100
2736 # Tests for op imm8, xmm, regl/mem32
2737 vpextrd ecx,xmm4,100
2738 vpextrd DWORD PTR [ecx],xmm4,100
2739 vextractps ecx,xmm4,100
2740 vextractps DWORD PTR [ecx],xmm4,100
2742 # Tests for op regl/mem32, xmm, xmm
2743 vcvtsi2sd xmm6,xmm4,ecx
2744 vcvtsi2sd xmm6,xmm4,DWORD PTR [ecx]
2745 vcvtsi2ss xmm6,xmm4,ecx
2746 vcvtsi2ss xmm6,xmm4,DWORD PTR [ecx]
2748 # Tests for op imm8, xmm/mem32, xmm, xmm
2749 vcmpss xmm2,xmm6,xmm4,100
2750 vcmpss xmm2,xmm6,DWORD PTR [ecx],100
2751 vinsertps xmm2,xmm6,xmm4,100
2752 vinsertps xmm2,xmm6,DWORD PTR [ecx],100
2753 vroundss xmm2,xmm6,xmm4,100
2754 vroundss xmm2,xmm6,DWORD PTR [ecx],100
2756 # Tests for op xmm/mem32, xmm, xmm, xmm
2757 # Tests for op xmm, xmm/mem32, xmm, xmm
2758 vfmaddss xmm7,xmm2,xmm6,xmm4
2759 vfmaddss xmm7,xmm2,xmm6,DWORD PTR [ecx]
2760 vfmaddss xmm7,xmm2,DWORD PTR [ecx],xmm4
2761 vfmsubss xmm7,xmm2,xmm6,xmm4
2762 vfmsubss xmm7,xmm2,xmm6,DWORD PTR [ecx]
2763 vfmsubss xmm7,xmm2,DWORD PTR [ecx],xmm4
2764 vfnmaddss xmm7,xmm2,xmm6,xmm4
2765 vfnmaddss xmm7,xmm2,xmm6,DWORD PTR [ecx]
2766 vfnmaddss xmm7,xmm2,DWORD PTR [ecx],xmm4
2767 vfnmsubss xmm7,xmm2,xmm6,xmm4
2768 vfnmsubss xmm7,xmm2,xmm6,DWORD PTR [ecx]
2769 vfnmsubss xmm7,xmm2,DWORD PTR [ecx],xmm4
2771 # Tests for op xmm/m16, xmm
2773 vpmovsxbq xmm4,WORD PTR [ecx]
2775 vpmovzxbq xmm4,WORD PTR [ecx]
2777 # Tests for op imm8, xmm, regl/mem16
2778 vpextrw ecx,xmm4,100
2779 vpextrw WORD PTR [ecx],xmm4,100
2781 # Tests for op imm8, xmm, regq/mem16
2782 vpextrw WORD PTR [ecx],xmm4,100
2784 # Tests for op imm8, regl/mem16, xmm, xmm
2785 vpinsrw xmm6,xmm4,ecx,100
2786 vpinsrw xmm6,xmm4,WORD PTR [ecx],100
2789 # Tests for op imm8, xmm, regl/mem8
2790 vpextrb ecx,xmm4,100
2791 vpextrb BYTE PTR [ecx],xmm4,100
2793 # Tests for op imm8, regl/mem8, xmm, xmm
2794 vpinsrb xmm6,xmm4,ecx,100
2795 vpinsrb xmm6,xmm4,BYTE PTR [ecx],100
2797 # Tests for op imm8, xmm, regq/mem8
2798 vpextrb BYTE PTR [ecx],xmm4,100
2800 # Tests for op imm8, regl/mem8, xmm, xmm
2801 vpinsrb xmm6,xmm4,ecx,100
2802 vpinsrb xmm6,xmm4,BYTE PTR [ecx],100
2804 # Tests for op xmm, xmm
2805 vmaskmovdqu xmm6,xmm4
2808 # Tests for op xmm, regl
2812 # Tests for op xmm, xmm, xmm
2813 vmovhlps xmm2,xmm6,xmm4
2814 vmovlhps xmm2,xmm6,xmm4
2815 vmovsd xmm2,xmm6,xmm4
2816 vmovss xmm2,xmm6,xmm4
2818 # Tests for op imm8, xmm, xmm
2819 vpslld xmm6,xmm4,100
2820 vpslldq xmm6,xmm4,100
2821 vpsllq xmm6,xmm4,100
2822 vpsllw xmm6,xmm4,100
2823 vpsrad xmm6,xmm4,100
2824 vpsraw xmm6,xmm4,100
2825 vpsrld xmm6,xmm4,100
2826 vpsrldq xmm6,xmm4,100
2827 vpsrlq xmm6,xmm4,100
2828 vpsrlw xmm6,xmm4,100
2830 # Tests for op imm8, xmm, regl
2831 vpextrw ecx,xmm4,100
2833 # Tests for op ymm, regl
2837 # Tests for op ymm, regq
2840 # Default instructions without suffixes.
2845 vcvttpd2dq xmm6,xmm4
2846 vcvttpd2dq xmm6,ymm4
2848 #Tests with different memory and register operands.
2849 vldmxcsr DWORD PTR ds:0x1234
2850 vmovdqa xmm0,XMMWORD PTR ds:0x1234
2851 vmovdqa XMMWORD PTR ds:0x1234,xmm0
2852 vmovd DWORD PTR ds:0x1234,xmm0
2853 vcvtsd2si eax,QWORD PTR ds:0x1234
2854 vcvtdq2pd ymm0,XMMWORD PTR ds:0x1234
2855 vcvtpd2ps xmm0,YMMWORD PTR ds:0x1234
2856 vpavgb xmm7,xmm0,XMMWORD PTR ds:0x1234
2857 vpextrb ds:0x1234,xmm0,100
2858 vcvtsi2sd xmm7,xmm0,DWORD PTR ds:0x1234
2859 vblendvps xmm6,xmm4,XMMWORD PTR ds:0x1234,xmm0
2860 vpinsrb xmm7,xmm0,ds:0x1234,100
2861 vmovdqa ymm0,YMMWORD PTR ds:0x1234
2862 vmovdqa YMMWORD PTR ds:0x1234,ymm0
2863 vpermilpd ymm7,ymm0,YMMWORD PTR ds:0x1234
2864 vroundpd ymm0,YMMWORD PTR ds:0x1234,100
2865 vextractf128 XMMWORD PTR ds:0x1234,ymm0,100
2866 vperm2f128 ymm7,ymm0,YMMWORD PTR ds:0x1234,100
2867 vblendvpd ymm6,ymm4,YMMWORD PTR ds:0x1234,ymm0
2868 vldmxcsr DWORD PTR [ebp]
2869 vmovdqa xmm0,XMMWORD PTR [ebp]
2870 vmovdqa XMMWORD PTR [ebp],xmm0
2871 vmovd DWORD PTR [ebp],xmm0
2872 vcvtsd2si eax,QWORD PTR [ebp]
2873 vcvtdq2pd ymm0,XMMWORD PTR [ebp]
2874 vcvtpd2ps xmm0,YMMWORD PTR [ebp]
2875 vpavgb xmm7,xmm0,XMMWORD PTR [ebp]
2876 vpextrb [ebp],xmm0,100
2877 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp]
2878 vblendvps xmm6,xmm4,XMMWORD PTR [ebp],xmm0
2879 vpinsrb xmm7,xmm0,[ebp],100
2880 vmovdqa ymm0,YMMWORD PTR [ebp]
2881 vmovdqa YMMWORD PTR [ebp],ymm0
2882 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp]
2883 vroundpd ymm0,YMMWORD PTR [ebp],100
2884 vextractf128 XMMWORD PTR [ebp],ymm0,100
2885 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp],100
2886 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp],ymm0
2887 vldmxcsr DWORD PTR [ebp+0x99]
2888 vmovdqa xmm0,XMMWORD PTR [ebp+0x99]
2889 vmovdqa XMMWORD PTR [ebp+0x99],xmm0
2890 vmovd DWORD PTR [ebp+0x99],xmm0
2891 vcvtsd2si eax,QWORD PTR [ebp+0x99]
2892 vcvtdq2pd ymm0,XMMWORD PTR [ebp+0x99]
2893 vcvtpd2ps xmm0,YMMWORD PTR [ebp+0x99]
2894 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+0x99]
2895 vpextrb [ebp+0x99],xmm0,100
2896 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+0x99]
2897 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+0x99],xmm0
2898 vpinsrb xmm7,xmm0,[ebp+0x99],100
2899 vmovdqa ymm0,YMMWORD PTR [ebp+0x99]
2900 vmovdqa YMMWORD PTR [ebp+0x99],ymm0
2901 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+0x99]
2902 vroundpd ymm0,YMMWORD PTR [ebp+0x99],100
2903 vextractf128 XMMWORD PTR [ebp+0x99],ymm0,100
2904 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+0x99],100
2905 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+0x99],ymm0
2906 vldmxcsr DWORD PTR [eiz*1+0x99]
2907 vmovdqa xmm0,XMMWORD PTR [eiz*1+0x99]
2908 vmovdqa XMMWORD PTR [eiz*1+0x99],xmm0
2909 vmovd DWORD PTR [eiz*1+0x99],xmm0
2910 vcvtsd2si eax,QWORD PTR [eiz*1+0x99]
2911 vcvtdq2pd ymm0,XMMWORD PTR [eiz*1+0x99]
2912 vcvtpd2ps xmm0,YMMWORD PTR [eiz*1+0x99]
2913 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*1+0x99]
2914 vpextrb [eiz*1+0x99],xmm0,100
2915 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*1+0x99]
2916 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*1+0x99],xmm0
2917 vpinsrb xmm7,xmm0,[eiz*1+0x99],100
2918 vmovdqa ymm0,YMMWORD PTR [eiz*1+0x99]
2919 vmovdqa YMMWORD PTR [eiz*1+0x99],ymm0
2920 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*1+0x99]
2921 vroundpd ymm0,YMMWORD PTR [eiz*1+0x99],100
2922 vextractf128 XMMWORD PTR [eiz*1+0x99],ymm0,100
2923 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*1+0x99],100
2924 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*1+0x99],ymm0
2925 vldmxcsr DWORD PTR [eiz*2+0x99]
2926 vmovdqa xmm0,XMMWORD PTR [eiz*2+0x99]
2927 vmovdqa XMMWORD PTR [eiz*2+0x99],xmm0
2928 vmovd DWORD PTR [eiz*2+0x99],xmm0
2929 vcvtsd2si eax,QWORD PTR [eiz*2+0x99]
2930 vcvtdq2pd ymm0,XMMWORD PTR [eiz*2+0x99]
2931 vcvtpd2ps xmm0,YMMWORD PTR [eiz*2+0x99]
2932 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*2+0x99]
2933 vpextrb [eiz*2+0x99],xmm0,100
2934 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*2+0x99]
2935 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*2+0x99],xmm0
2936 vpinsrb xmm7,xmm0,[eiz*2+0x99],100
2937 vmovdqa ymm0,YMMWORD PTR [eiz*2+0x99]
2938 vmovdqa YMMWORD PTR [eiz*2+0x99],ymm0
2939 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*2+0x99]
2940 vroundpd ymm0,YMMWORD PTR [eiz*2+0x99],100
2941 vextractf128 XMMWORD PTR [eiz*2+0x99],ymm0,100
2942 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*2+0x99],100
2943 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*2+0x99],ymm0
2944 vldmxcsr DWORD PTR [eax+eiz*1+0x99]
2945 vmovdqa xmm0,XMMWORD PTR [eax+eiz*1+0x99]
2946 vmovdqa XMMWORD PTR [eax+eiz*1+0x99],xmm0
2947 vmovd DWORD PTR [eax+eiz*1+0x99],xmm0
2948 vcvtsd2si eax,QWORD PTR [eax+eiz*1+0x99]
2949 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*1+0x99]
2950 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*1+0x99]
2951 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99]
2952 vpextrb [eax+eiz*1+0x99],xmm0,100
2953 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*1+0x99]
2954 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*1+0x99],xmm0
2955 vpinsrb xmm7,xmm0,[eax+eiz*1+0x99],100
2956 vmovdqa ymm0,YMMWORD PTR [eax+eiz*1+0x99]
2957 vmovdqa YMMWORD PTR [eax+eiz*1+0x99],ymm0
2958 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99]
2959 vroundpd ymm0,YMMWORD PTR [eax+eiz*1+0x99],100
2960 vextractf128 XMMWORD PTR [eax+eiz*1+0x99],ymm0,100
2961 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99],100
2962 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*1+0x99],ymm0
2963 vldmxcsr DWORD PTR [eax+eiz*2+0x99]
2964 vmovdqa xmm0,XMMWORD PTR [eax+eiz*2+0x99]
2965 vmovdqa XMMWORD PTR [eax+eiz*2+0x99],xmm0
2966 vmovd DWORD PTR [eax+eiz*2+0x99],xmm0
2967 vcvtsd2si eax,QWORD PTR [eax+eiz*2+0x99]
2968 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*2+0x99]
2969 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*2+0x99]
2970 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99]
2971 vpextrb [eax+eiz*2+0x99],xmm0,100
2972 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*2+0x99]
2973 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*2+0x99],xmm0
2974 vpinsrb xmm7,xmm0,[eax+eiz*2+0x99],100
2975 vmovdqa ymm0,YMMWORD PTR [eax+eiz*2+0x99]
2976 vmovdqa YMMWORD PTR [eax+eiz*2+0x99],ymm0
2977 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99]
2978 vroundpd ymm0,YMMWORD PTR [eax+eiz*2+0x99],100
2979 vextractf128 XMMWORD PTR [eax+eiz*2+0x99],ymm0,100
2980 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99],100
2981 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*2+0x99],ymm0
2982 vldmxcsr DWORD PTR [eax+ebx*4+0x99]
2983 vmovdqa xmm0,XMMWORD PTR [eax+ebx*4+0x99]
2984 vmovdqa XMMWORD PTR [eax+ebx*4+0x99],xmm0
2985 vmovd DWORD PTR [eax+ebx*4+0x99],xmm0
2986 vcvtsd2si eax,QWORD PTR [eax+ebx*4+0x99]
2987 vcvtdq2pd ymm0,XMMWORD PTR [eax+ebx*4+0x99]
2988 vcvtpd2ps xmm0,YMMWORD PTR [eax+ebx*4+0x99]
2989 vpavgb xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99]
2990 vpextrb [eax+ebx*4+0x99],xmm0,100
2991 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+ebx*4+0x99]
2992 vblendvps xmm6,xmm4,XMMWORD PTR [eax+ebx*4+0x99],xmm0
2993 vpinsrb xmm7,xmm0,[eax+ebx*4+0x99],100
2994 vmovdqa ymm0,YMMWORD PTR [eax+ebx*4+0x99]
2995 vmovdqa YMMWORD PTR [eax+ebx*4+0x99],ymm0
2996 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99]
2997 vroundpd ymm0,YMMWORD PTR [eax+ebx*4+0x99],100
2998 vextractf128 XMMWORD PTR [eax+ebx*4+0x99],ymm0,100
2999 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99],100
3000 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+ebx*4+0x99],ymm0
3001 vldmxcsr DWORD PTR [esp+ecx*8+0x99]
3002 vmovdqa xmm0,XMMWORD PTR [esp+ecx*8+0x99]
3003 vmovdqa XMMWORD PTR [esp+ecx*8+0x99],xmm0
3004 vmovd DWORD PTR [esp+ecx*8+0x99],xmm0
3005 vcvtsd2si eax,QWORD PTR [esp+ecx*8+0x99]
3006 vcvtdq2pd ymm0,XMMWORD PTR [esp+ecx*8+0x99]
3007 vcvtpd2ps xmm0,YMMWORD PTR [esp+ecx*8+0x99]
3008 vpavgb xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99]
3009 vpextrb [esp+ecx*8+0x99],xmm0,100
3010 vcvtsi2sd xmm7,xmm0,DWORD PTR [esp+ecx*8+0x99]
3011 vblendvps xmm6,xmm4,XMMWORD PTR [esp+ecx*8+0x99],xmm0
3012 vpinsrb xmm7,xmm0,[esp+ecx*8+0x99],100
3013 vmovdqa ymm0,YMMWORD PTR [esp+ecx*8+0x99]
3014 vmovdqa YMMWORD PTR [esp+ecx*8+0x99],ymm0
3015 vpermilpd ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99]
3016 vroundpd ymm0,YMMWORD PTR [esp+ecx*8+0x99],100
3017 vextractf128 XMMWORD PTR [esp+ecx*8+0x99],ymm0,100
3018 vperm2f128 ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99],100
3019 vblendvpd ymm6,ymm4,YMMWORD PTR [esp+ecx*8+0x99],ymm0
3020 vldmxcsr DWORD PTR [ebp+edx*1+0x99]
3021 vmovdqa xmm0,XMMWORD PTR [ebp+edx*1+0x99]
3022 vmovdqa XMMWORD PTR [ebp+edx*1+0x99],xmm0
3023 vmovd DWORD PTR [ebp+edx*1+0x99],xmm0
3024 vcvtsd2si eax,QWORD PTR [ebp+edx*1+0x99]
3025 vcvtdq2pd ymm0,XMMWORD PTR [ebp+edx*1+0x99]
3026 vcvtpd2ps xmm0,YMMWORD PTR [ebp+edx*1+0x99]
3027 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99]
3028 vpextrb [ebp+edx*1+0x99],xmm0,100
3029 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+edx*1+0x99]
3030 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+edx*1+0x99],xmm0
3031 vpinsrb xmm7,xmm0,[ebp+edx*1+0x99],100
3032 vmovdqa ymm0,YMMWORD PTR [ebp+edx*1+0x99]
3033 vmovdqa YMMWORD PTR [ebp+edx*1+0x99],ymm0
3034 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99]
3035 vroundpd ymm0,YMMWORD PTR [ebp+edx*1+0x99],100
3036 vextractf128 XMMWORD PTR [ebp+edx*1+0x99],ymm0,100
3037 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99],100
3038 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+edx*1+0x99],ymm0
3039 # Tests for all register operands.
3041 vpslld xmm7,xmm0,100