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 mem128, ymm
355 vbroadcastf128 (%ecx),%ymm4
357 # Tests for op xmm/mem128, xmm
358 vcvtdq2ps %xmm4,%xmm6
359 vcvtdq2ps (%ecx),%xmm4
360 vcvtpd2dqx %xmm4,%xmm6
361 vcvtpd2dqx (%ecx),%xmm4
362 vcvtpd2psx %xmm4,%xmm6
363 vcvtpd2psx (%ecx),%xmm4
364 vcvtps2dq %xmm4,%xmm6
365 vcvtps2dq (%ecx),%xmm4
366 vcvttpd2dqx %xmm4,%xmm6
367 vcvttpd2dqx (%ecx),%xmm4
368 vcvttps2dq %xmm4,%xmm6
369 vcvttps2dq (%ecx),%xmm4
378 vmovshdup %xmm4,%xmm6
379 vmovshdup (%ecx),%xmm4
380 vmovsldup %xmm4,%xmm6
381 vmovsldup (%ecx),%xmm4
392 vphminposuw %xmm4,%xmm6
393 vphminposuw (%ecx),%xmm4
403 vrsqrtps (%ecx),%xmm4
409 # Tests for op xmm, xmm/mem128
423 # Tests for op mem128, xmm
425 vmovntdqa (%ecx),%xmm4
427 # Tests for op xmm, mem128
428 vmovntdq %xmm4,(%ecx)
429 vmovntpd %xmm4,(%ecx)
430 vmovntps %xmm4,(%ecx)
432 # Tests for op xmm/mem128, ymm
433 vcvtdq2pd %xmm4,%ymm4
434 vcvtdq2pd (%ecx),%ymm4
435 vcvtps2pd %xmm4,%ymm4
436 vcvtps2pd (%ecx),%ymm4
438 # Tests for op xmm/mem128, xmm, xmm
439 vaddpd %xmm4,%xmm6,%xmm2
440 vaddpd (%ecx),%xmm6,%xmm7
441 vaddps %xmm4,%xmm6,%xmm2
442 vaddps (%ecx),%xmm6,%xmm7
443 vaddsubpd %xmm4,%xmm6,%xmm2
444 vaddsubpd (%ecx),%xmm6,%xmm7
445 vaddsubps %xmm4,%xmm6,%xmm2
446 vaddsubps (%ecx),%xmm6,%xmm7
447 vandnpd %xmm4,%xmm6,%xmm2
448 vandnpd (%ecx),%xmm6,%xmm7
449 vandnps %xmm4,%xmm6,%xmm2
450 vandnps (%ecx),%xmm6,%xmm7
451 vandpd %xmm4,%xmm6,%xmm2
452 vandpd (%ecx),%xmm6,%xmm7
453 vandps %xmm4,%xmm6,%xmm2
454 vandps (%ecx),%xmm6,%xmm7
455 vdivpd %xmm4,%xmm6,%xmm2
456 vdivpd (%ecx),%xmm6,%xmm7
457 vdivps %xmm4,%xmm6,%xmm2
458 vdivps (%ecx),%xmm6,%xmm7
459 vhaddpd %xmm4,%xmm6,%xmm2
460 vhaddpd (%ecx),%xmm6,%xmm7
461 vhaddps %xmm4,%xmm6,%xmm2
462 vhaddps (%ecx),%xmm6,%xmm7
463 vhsubpd %xmm4,%xmm6,%xmm2
464 vhsubpd (%ecx),%xmm6,%xmm7
465 vhsubps %xmm4,%xmm6,%xmm2
466 vhsubps (%ecx),%xmm6,%xmm7
467 vmaxpd %xmm4,%xmm6,%xmm2
468 vmaxpd (%ecx),%xmm6,%xmm7
469 vmaxps %xmm4,%xmm6,%xmm2
470 vmaxps (%ecx),%xmm6,%xmm7
471 vminpd %xmm4,%xmm6,%xmm2
472 vminpd (%ecx),%xmm6,%xmm7
473 vminps %xmm4,%xmm6,%xmm2
474 vminps (%ecx),%xmm6,%xmm7
475 vmulpd %xmm4,%xmm6,%xmm2
476 vmulpd (%ecx),%xmm6,%xmm7
477 vmulps %xmm4,%xmm6,%xmm2
478 vmulps (%ecx),%xmm6,%xmm7
479 vorpd %xmm4,%xmm6,%xmm2
480 vorpd (%ecx),%xmm6,%xmm7
481 vorps %xmm4,%xmm6,%xmm2
482 vorps (%ecx),%xmm6,%xmm7
483 vpacksswb %xmm4,%xmm6,%xmm2
484 vpacksswb (%ecx),%xmm6,%xmm7
485 vpackssdw %xmm4,%xmm6,%xmm2
486 vpackssdw (%ecx),%xmm6,%xmm7
487 vpackuswb %xmm4,%xmm6,%xmm2
488 vpackuswb (%ecx),%xmm6,%xmm7
489 vpackusdw %xmm4,%xmm6,%xmm2
490 vpackusdw (%ecx),%xmm6,%xmm7
491 vpaddb %xmm4,%xmm6,%xmm2
492 vpaddb (%ecx),%xmm6,%xmm7
493 vpaddw %xmm4,%xmm6,%xmm2
494 vpaddw (%ecx),%xmm6,%xmm7
495 vpaddd %xmm4,%xmm6,%xmm2
496 vpaddd (%ecx),%xmm6,%xmm7
497 vpaddq %xmm4,%xmm6,%xmm2
498 vpaddq (%ecx),%xmm6,%xmm7
499 vpaddsb %xmm4,%xmm6,%xmm2
500 vpaddsb (%ecx),%xmm6,%xmm7
501 vpaddsw %xmm4,%xmm6,%xmm2
502 vpaddsw (%ecx),%xmm6,%xmm7
503 vpaddusb %xmm4,%xmm6,%xmm2
504 vpaddusb (%ecx),%xmm6,%xmm7
505 vpaddusw %xmm4,%xmm6,%xmm2
506 vpaddusw (%ecx),%xmm6,%xmm7
507 vpand %xmm4,%xmm6,%xmm2
508 vpand (%ecx),%xmm6,%xmm7
509 vpandn %xmm4,%xmm6,%xmm2
510 vpandn (%ecx),%xmm6,%xmm7
511 vpavgb %xmm4,%xmm6,%xmm2
512 vpavgb (%ecx),%xmm6,%xmm7
513 vpavgw %xmm4,%xmm6,%xmm2
514 vpavgw (%ecx),%xmm6,%xmm7
515 vpcmpeqb %xmm4,%xmm6,%xmm2
516 vpcmpeqb (%ecx),%xmm6,%xmm7
517 vpcmpeqw %xmm4,%xmm6,%xmm2
518 vpcmpeqw (%ecx),%xmm6,%xmm7
519 vpcmpeqd %xmm4,%xmm6,%xmm2
520 vpcmpeqd (%ecx),%xmm6,%xmm7
521 vpcmpeqq %xmm4,%xmm6,%xmm2
522 vpcmpeqq (%ecx),%xmm6,%xmm7
523 vpcmpgtb %xmm4,%xmm6,%xmm2
524 vpcmpgtb (%ecx),%xmm6,%xmm7
525 vpcmpgtw %xmm4,%xmm6,%xmm2
526 vpcmpgtw (%ecx),%xmm6,%xmm7
527 vpcmpgtd %xmm4,%xmm6,%xmm2
528 vpcmpgtd (%ecx),%xmm6,%xmm7
529 vpcmpgtq %xmm4,%xmm6,%xmm2
530 vpcmpgtq (%ecx),%xmm6,%xmm7
531 vpermilpd %xmm4,%xmm6,%xmm2
532 vpermilpd (%ecx),%xmm6,%xmm7
533 vpermilps %xmm4,%xmm6,%xmm2
534 vpermilps (%ecx),%xmm6,%xmm7
535 vphaddw %xmm4,%xmm6,%xmm2
536 vphaddw (%ecx),%xmm6,%xmm7
537 vphaddd %xmm4,%xmm6,%xmm2
538 vphaddd (%ecx),%xmm6,%xmm7
539 vphaddsw %xmm4,%xmm6,%xmm2
540 vphaddsw (%ecx),%xmm6,%xmm7
541 vphsubw %xmm4,%xmm6,%xmm2
542 vphsubw (%ecx),%xmm6,%xmm7
543 vphsubd %xmm4,%xmm6,%xmm2
544 vphsubd (%ecx),%xmm6,%xmm7
545 vphsubsw %xmm4,%xmm6,%xmm2
546 vphsubsw (%ecx),%xmm6,%xmm7
547 vpmaddwd %xmm4,%xmm6,%xmm2
548 vpmaddwd (%ecx),%xmm6,%xmm7
549 vpmaddubsw %xmm4,%xmm6,%xmm2
550 vpmaddubsw (%ecx),%xmm6,%xmm7
551 vpmaxsb %xmm4,%xmm6,%xmm2
552 vpmaxsb (%ecx),%xmm6,%xmm7
553 vpmaxsw %xmm4,%xmm6,%xmm2
554 vpmaxsw (%ecx),%xmm6,%xmm7
555 vpmaxsd %xmm4,%xmm6,%xmm2
556 vpmaxsd (%ecx),%xmm6,%xmm7
557 vpmaxub %xmm4,%xmm6,%xmm2
558 vpmaxub (%ecx),%xmm6,%xmm7
559 vpmaxuw %xmm4,%xmm6,%xmm2
560 vpmaxuw (%ecx),%xmm6,%xmm7
561 vpmaxud %xmm4,%xmm6,%xmm2
562 vpmaxud (%ecx),%xmm6,%xmm7
563 vpminsb %xmm4,%xmm6,%xmm2
564 vpminsb (%ecx),%xmm6,%xmm7
565 vpminsw %xmm4,%xmm6,%xmm2
566 vpminsw (%ecx),%xmm6,%xmm7
567 vpminsd %xmm4,%xmm6,%xmm2
568 vpminsd (%ecx),%xmm6,%xmm7
569 vpminub %xmm4,%xmm6,%xmm2
570 vpminub (%ecx),%xmm6,%xmm7
571 vpminuw %xmm4,%xmm6,%xmm2
572 vpminuw (%ecx),%xmm6,%xmm7
573 vpminud %xmm4,%xmm6,%xmm2
574 vpminud (%ecx),%xmm6,%xmm7
575 vpmulhuw %xmm4,%xmm6,%xmm2
576 vpmulhuw (%ecx),%xmm6,%xmm7
577 vpmulhrsw %xmm4,%xmm6,%xmm2
578 vpmulhrsw (%ecx),%xmm6,%xmm7
579 vpmulhw %xmm4,%xmm6,%xmm2
580 vpmulhw (%ecx),%xmm6,%xmm7
581 vpmullw %xmm4,%xmm6,%xmm2
582 vpmullw (%ecx),%xmm6,%xmm7
583 vpmulld %xmm4,%xmm6,%xmm2
584 vpmulld (%ecx),%xmm6,%xmm7
585 vpmuludq %xmm4,%xmm6,%xmm2
586 vpmuludq (%ecx),%xmm6,%xmm7
587 vpmuldq %xmm4,%xmm6,%xmm2
588 vpmuldq (%ecx),%xmm6,%xmm7
589 vpor %xmm4,%xmm6,%xmm2
590 vpor (%ecx),%xmm6,%xmm7
591 vpsadbw %xmm4,%xmm6,%xmm2
592 vpsadbw (%ecx),%xmm6,%xmm7
593 vpshufb %xmm4,%xmm6,%xmm2
594 vpshufb (%ecx),%xmm6,%xmm7
595 vpsignb %xmm4,%xmm6,%xmm2
596 vpsignb (%ecx),%xmm6,%xmm7
597 vpsignw %xmm4,%xmm6,%xmm2
598 vpsignw (%ecx),%xmm6,%xmm7
599 vpsignd %xmm4,%xmm6,%xmm2
600 vpsignd (%ecx),%xmm6,%xmm7
601 vpsllw %xmm4,%xmm6,%xmm2
602 vpsllw (%ecx),%xmm6,%xmm7
603 vpslld %xmm4,%xmm6,%xmm2
604 vpslld (%ecx),%xmm6,%xmm7
605 vpsllq %xmm4,%xmm6,%xmm2
606 vpsllq (%ecx),%xmm6,%xmm7
607 vpsraw %xmm4,%xmm6,%xmm2
608 vpsraw (%ecx),%xmm6,%xmm7
609 vpsrad %xmm4,%xmm6,%xmm2
610 vpsrad (%ecx),%xmm6,%xmm7
611 vpsrlw %xmm4,%xmm6,%xmm2
612 vpsrlw (%ecx),%xmm6,%xmm7
613 vpsrld %xmm4,%xmm6,%xmm2
614 vpsrld (%ecx),%xmm6,%xmm7
615 vpsrlq %xmm4,%xmm6,%xmm2
616 vpsrlq (%ecx),%xmm6,%xmm7
617 vpsubb %xmm4,%xmm6,%xmm2
618 vpsubb (%ecx),%xmm6,%xmm7
619 vpsubw %xmm4,%xmm6,%xmm2
620 vpsubw (%ecx),%xmm6,%xmm7
621 vpsubd %xmm4,%xmm6,%xmm2
622 vpsubd (%ecx),%xmm6,%xmm7
623 vpsubq %xmm4,%xmm6,%xmm2
624 vpsubq (%ecx),%xmm6,%xmm7
625 vpsubsb %xmm4,%xmm6,%xmm2
626 vpsubsb (%ecx),%xmm6,%xmm7
627 vpsubsw %xmm4,%xmm6,%xmm2
628 vpsubsw (%ecx),%xmm6,%xmm7
629 vpsubusb %xmm4,%xmm6,%xmm2
630 vpsubusb (%ecx),%xmm6,%xmm7
631 vpsubusw %xmm4,%xmm6,%xmm2
632 vpsubusw (%ecx),%xmm6,%xmm7
633 vpunpckhbw %xmm4,%xmm6,%xmm2
634 vpunpckhbw (%ecx),%xmm6,%xmm7
635 vpunpckhwd %xmm4,%xmm6,%xmm2
636 vpunpckhwd (%ecx),%xmm6,%xmm7
637 vpunpckhdq %xmm4,%xmm6,%xmm2
638 vpunpckhdq (%ecx),%xmm6,%xmm7
639 vpunpckhqdq %xmm4,%xmm6,%xmm2
640 vpunpckhqdq (%ecx),%xmm6,%xmm7
641 vpunpcklbw %xmm4,%xmm6,%xmm2
642 vpunpcklbw (%ecx),%xmm6,%xmm7
643 vpunpcklwd %xmm4,%xmm6,%xmm2
644 vpunpcklwd (%ecx),%xmm6,%xmm7
645 vpunpckldq %xmm4,%xmm6,%xmm2
646 vpunpckldq (%ecx),%xmm6,%xmm7
647 vpunpcklqdq %xmm4,%xmm6,%xmm2
648 vpunpcklqdq (%ecx),%xmm6,%xmm7
649 vpxor %xmm4,%xmm6,%xmm2
650 vpxor (%ecx),%xmm6,%xmm7
651 vsubpd %xmm4,%xmm6,%xmm2
652 vsubpd (%ecx),%xmm6,%xmm7
653 vsubps %xmm4,%xmm6,%xmm2
654 vsubps (%ecx),%xmm6,%xmm7
655 vunpckhpd %xmm4,%xmm6,%xmm2
656 vunpckhpd (%ecx),%xmm6,%xmm7
657 vunpckhps %xmm4,%xmm6,%xmm2
658 vunpckhps (%ecx),%xmm6,%xmm7
659 vunpcklpd %xmm4,%xmm6,%xmm2
660 vunpcklpd (%ecx),%xmm6,%xmm7
661 vunpcklps %xmm4,%xmm6,%xmm2
662 vunpcklps (%ecx),%xmm6,%xmm7
663 vxorpd %xmm4,%xmm6,%xmm2
664 vxorpd (%ecx),%xmm6,%xmm7
665 vxorps %xmm4,%xmm6,%xmm2
666 vxorps (%ecx),%xmm6,%xmm7
667 vcmpeqpd %xmm4,%xmm6,%xmm2
668 vcmpeqpd (%ecx),%xmm6,%xmm7
669 vcmpltpd %xmm4,%xmm6,%xmm2
670 vcmpltpd (%ecx),%xmm6,%xmm7
671 vcmplepd %xmm4,%xmm6,%xmm2
672 vcmplepd (%ecx),%xmm6,%xmm7
673 vcmpunordpd %xmm4,%xmm6,%xmm2
674 vcmpunordpd (%ecx),%xmm6,%xmm7
675 vcmpneqpd %xmm4,%xmm6,%xmm2
676 vcmpneqpd (%ecx),%xmm6,%xmm7
677 vcmpnltpd %xmm4,%xmm6,%xmm2
678 vcmpnltpd (%ecx),%xmm6,%xmm7
679 vcmpnlepd %xmm4,%xmm6,%xmm2
680 vcmpnlepd (%ecx),%xmm6,%xmm7
681 vcmpordpd %xmm4,%xmm6,%xmm2
682 vcmpordpd (%ecx),%xmm6,%xmm7
683 vcmpeq_uqpd %xmm4,%xmm6,%xmm2
684 vcmpeq_uqpd (%ecx),%xmm6,%xmm7
685 vcmpngepd %xmm4,%xmm6,%xmm2
686 vcmpngepd (%ecx),%xmm6,%xmm7
687 vcmpngtpd %xmm4,%xmm6,%xmm2
688 vcmpngtpd (%ecx),%xmm6,%xmm7
689 vcmpfalsepd %xmm4,%xmm6,%xmm2
690 vcmpfalsepd (%ecx),%xmm6,%xmm7
691 vcmpneq_oqpd %xmm4,%xmm6,%xmm2
692 vcmpneq_oqpd (%ecx),%xmm6,%xmm7
693 vcmpgepd %xmm4,%xmm6,%xmm2
694 vcmpgepd (%ecx),%xmm6,%xmm7
695 vcmpgtpd %xmm4,%xmm6,%xmm2
696 vcmpgtpd (%ecx),%xmm6,%xmm7
697 vcmptruepd %xmm4,%xmm6,%xmm2
698 vcmptruepd (%ecx),%xmm6,%xmm7
699 vcmpeq_ospd %xmm4,%xmm6,%xmm2
700 vcmpeq_ospd (%ecx),%xmm6,%xmm7
701 vcmplt_oqpd %xmm4,%xmm6,%xmm2
702 vcmplt_oqpd (%ecx),%xmm6,%xmm7
703 vcmple_oqpd %xmm4,%xmm6,%xmm2
704 vcmple_oqpd (%ecx),%xmm6,%xmm7
705 vcmpunord_spd %xmm4,%xmm6,%xmm2
706 vcmpunord_spd (%ecx),%xmm6,%xmm7
707 vcmpneq_uspd %xmm4,%xmm6,%xmm2
708 vcmpneq_uspd (%ecx),%xmm6,%xmm7
709 vcmpnlt_uqpd %xmm4,%xmm6,%xmm2
710 vcmpnlt_uqpd (%ecx),%xmm6,%xmm7
711 vcmpnle_uqpd %xmm4,%xmm6,%xmm2
712 vcmpnle_uqpd (%ecx),%xmm6,%xmm7
713 vcmpord_spd %xmm4,%xmm6,%xmm2
714 vcmpord_spd (%ecx),%xmm6,%xmm7
715 vcmpeq_uspd %xmm4,%xmm6,%xmm2
716 vcmpeq_uspd (%ecx),%xmm6,%xmm7
717 vcmpnge_uqpd %xmm4,%xmm6,%xmm2
718 vcmpnge_uqpd (%ecx),%xmm6,%xmm7
719 vcmpngt_uqpd %xmm4,%xmm6,%xmm2
720 vcmpngt_uqpd (%ecx),%xmm6,%xmm7
721 vcmpfalse_ospd %xmm4,%xmm6,%xmm2
722 vcmpfalse_ospd (%ecx),%xmm6,%xmm7
723 vcmpneq_ospd %xmm4,%xmm6,%xmm2
724 vcmpneq_ospd (%ecx),%xmm6,%xmm7
725 vcmpge_oqpd %xmm4,%xmm6,%xmm2
726 vcmpge_oqpd (%ecx),%xmm6,%xmm7
727 vcmpgt_oqpd %xmm4,%xmm6,%xmm2
728 vcmpgt_oqpd (%ecx),%xmm6,%xmm7
729 vcmptrue_uspd %xmm4,%xmm6,%xmm2
730 vcmptrue_uspd (%ecx),%xmm6,%xmm7
731 vcmpeqps %xmm4,%xmm6,%xmm2
732 vcmpeqps (%ecx),%xmm6,%xmm7
733 vcmpltps %xmm4,%xmm6,%xmm2
734 vcmpltps (%ecx),%xmm6,%xmm7
735 vcmpleps %xmm4,%xmm6,%xmm2
736 vcmpleps (%ecx),%xmm6,%xmm7
737 vcmpunordps %xmm4,%xmm6,%xmm2
738 vcmpunordps (%ecx),%xmm6,%xmm7
739 vcmpneqps %xmm4,%xmm6,%xmm2
740 vcmpneqps (%ecx),%xmm6,%xmm7
741 vcmpnltps %xmm4,%xmm6,%xmm2
742 vcmpnltps (%ecx),%xmm6,%xmm7
743 vcmpnleps %xmm4,%xmm6,%xmm2
744 vcmpnleps (%ecx),%xmm6,%xmm7
745 vcmpordps %xmm4,%xmm6,%xmm2
746 vcmpordps (%ecx),%xmm6,%xmm7
747 vcmpeq_uqps %xmm4,%xmm6,%xmm2
748 vcmpeq_uqps (%ecx),%xmm6,%xmm7
749 vcmpngeps %xmm4,%xmm6,%xmm2
750 vcmpngeps (%ecx),%xmm6,%xmm7
751 vcmpngtps %xmm4,%xmm6,%xmm2
752 vcmpngtps (%ecx),%xmm6,%xmm7
753 vcmpfalseps %xmm4,%xmm6,%xmm2
754 vcmpfalseps (%ecx),%xmm6,%xmm7
755 vcmpneq_oqps %xmm4,%xmm6,%xmm2
756 vcmpneq_oqps (%ecx),%xmm6,%xmm7
757 vcmpgeps %xmm4,%xmm6,%xmm2
758 vcmpgeps (%ecx),%xmm6,%xmm7
759 vcmpgtps %xmm4,%xmm6,%xmm2
760 vcmpgtps (%ecx),%xmm6,%xmm7
761 vcmptrueps %xmm4,%xmm6,%xmm2
762 vcmptrueps (%ecx),%xmm6,%xmm7
763 vcmpeq_osps %xmm4,%xmm6,%xmm2
764 vcmpeq_osps (%ecx),%xmm6,%xmm7
765 vcmplt_oqps %xmm4,%xmm6,%xmm2
766 vcmplt_oqps (%ecx),%xmm6,%xmm7
767 vcmple_oqps %xmm4,%xmm6,%xmm2
768 vcmple_oqps (%ecx),%xmm6,%xmm7
769 vcmpunord_sps %xmm4,%xmm6,%xmm2
770 vcmpunord_sps (%ecx),%xmm6,%xmm7
771 vcmpneq_usps %xmm4,%xmm6,%xmm2
772 vcmpneq_usps (%ecx),%xmm6,%xmm7
773 vcmpnlt_uqps %xmm4,%xmm6,%xmm2
774 vcmpnlt_uqps (%ecx),%xmm6,%xmm7
775 vcmpnle_uqps %xmm4,%xmm6,%xmm2
776 vcmpnle_uqps (%ecx),%xmm6,%xmm7
777 vcmpord_sps %xmm4,%xmm6,%xmm2
778 vcmpord_sps (%ecx),%xmm6,%xmm7
779 vcmpeq_usps %xmm4,%xmm6,%xmm2
780 vcmpeq_usps (%ecx),%xmm6,%xmm7
781 vcmpnge_uqps %xmm4,%xmm6,%xmm2
782 vcmpnge_uqps (%ecx),%xmm6,%xmm7
783 vcmpngt_uqps %xmm4,%xmm6,%xmm2
784 vcmpngt_uqps (%ecx),%xmm6,%xmm7
785 vcmpfalse_osps %xmm4,%xmm6,%xmm2
786 vcmpfalse_osps (%ecx),%xmm6,%xmm7
787 vcmpneq_osps %xmm4,%xmm6,%xmm2
788 vcmpneq_osps (%ecx),%xmm6,%xmm7
789 vcmpge_oqps %xmm4,%xmm6,%xmm2
790 vcmpge_oqps (%ecx),%xmm6,%xmm7
791 vcmpgt_oqps %xmm4,%xmm6,%xmm2
792 vcmpgt_oqps (%ecx),%xmm6,%xmm7
793 vcmptrue_usps %xmm4,%xmm6,%xmm2
794 vcmptrue_usps (%ecx),%xmm6,%xmm7
796 # Tests for op mem128, xmm, xmm
797 vmaskmovps (%ecx),%xmm4,%xmm6
798 vmaskmovpd (%ecx),%xmm4,%xmm6
800 # Tests for op imm8, xmm/mem128, xmm
801 vpcmpestri $100,%xmm4,%xmm6
802 vpcmpestri $100,(%ecx),%xmm6
803 vpcmpestrm $100,%xmm4,%xmm6
804 vpcmpestrm $100,(%ecx),%xmm6
805 vpcmpistri $100,%xmm4,%xmm6
806 vpcmpistri $100,(%ecx),%xmm6
807 vpcmpistrm $100,%xmm4,%xmm6
808 vpcmpistrm $100,(%ecx),%xmm6
809 vpermilpd $100,%xmm4,%xmm6
810 vpermilpd $100,(%ecx),%xmm6
811 vpermilps $100,%xmm4,%xmm6
812 vpermilps $100,(%ecx),%xmm6
813 vpshufd $100,%xmm4,%xmm6
814 vpshufd $100,(%ecx),%xmm6
815 vpshufhw $100,%xmm4,%xmm6
816 vpshufhw $100,(%ecx),%xmm6
817 vpshuflw $100,%xmm4,%xmm6
818 vpshuflw $100,(%ecx),%xmm6
819 vroundpd $100,%xmm4,%xmm6
820 vroundpd $100,(%ecx),%xmm6
821 vroundps $100,%xmm4,%xmm6
822 vroundps $100,(%ecx),%xmm6
824 # Tests for op xmm, xmm, mem128
825 vmaskmovps %xmm4,%xmm6,(%ecx)
826 vmaskmovpd %xmm4,%xmm6,(%ecx)
828 # Tests for op imm8, xmm/mem128, xmm, xmm
829 vblendpd $100,%xmm4,%xmm6,%xmm2
830 vblendpd $100,(%ecx),%xmm6,%xmm2
831 vblendps $100,%xmm4,%xmm6,%xmm2
832 vblendps $100,(%ecx),%xmm6,%xmm2
833 vcmppd $100,%xmm4,%xmm6,%xmm2
834 vcmppd $100,(%ecx),%xmm6,%xmm2
835 vcmpps $100,%xmm4,%xmm6,%xmm2
836 vcmpps $100,(%ecx),%xmm6,%xmm2
837 vdppd $100,%xmm4,%xmm6,%xmm2
838 vdppd $100,(%ecx),%xmm6,%xmm2
839 vdpps $100,%xmm4,%xmm6,%xmm2
840 vdpps $100,(%ecx),%xmm6,%xmm2
841 vmpsadbw $100,%xmm4,%xmm6,%xmm2
842 vmpsadbw $100,(%ecx),%xmm6,%xmm2
843 vpalignr $100,%xmm4,%xmm6,%xmm2
844 vpalignr $100,(%ecx),%xmm6,%xmm2
845 vpblendw $100,%xmm4,%xmm6,%xmm2
846 vpblendw $100,(%ecx),%xmm6,%xmm2
847 vshufpd $100,%xmm4,%xmm6,%xmm2
848 vshufpd $100,(%ecx),%xmm6,%xmm2
849 vshufps $100,%xmm4,%xmm6,%xmm2
850 vshufps $100,(%ecx),%xmm6,%xmm2
852 # Tests for op xmm, xmm/mem128, xmm, xmm
853 vblendvpd %xmm4,%xmm6,%xmm2,%xmm7
854 vblendvpd %xmm4,(%ecx),%xmm2,%xmm7
855 vblendvps %xmm4,%xmm6,%xmm2,%xmm7
856 vblendvps %xmm4,(%ecx),%xmm2,%xmm7
857 vpblendvb %xmm4,%xmm6,%xmm2,%xmm7
858 vpblendvb %xmm4,(%ecx),%xmm2,%xmm7
860 # Tests for op xmm/mem128, xmm, xmm, xmm
861 # Tests for op xmm, xmm/mem128, xmm, xmm
862 vfmaddpd %xmm4,%xmm6,%xmm2,%xmm7
863 vfmaddpd (%ecx),%xmm6,%xmm2,%xmm7
864 vfmaddpd %xmm4,(%ecx),%xmm2,%xmm7
865 vfmaddps %xmm4,%xmm6,%xmm2,%xmm7
866 vfmaddps (%ecx),%xmm6,%xmm2,%xmm7
867 vfmaddps %xmm4,(%ecx),%xmm2,%xmm7
868 vfmaddsubpd %xmm4,%xmm6,%xmm2,%xmm7
869 vfmaddsubpd (%ecx),%xmm6,%xmm2,%xmm7
870 vfmaddsubpd %xmm4,(%ecx),%xmm2,%xmm7
871 vfmaddsubps %xmm4,%xmm6,%xmm2,%xmm7
872 vfmaddsubps (%ecx),%xmm6,%xmm2,%xmm7
873 vfmaddsubps %xmm4,(%ecx),%xmm2,%xmm7
874 vfmsubaddpd %xmm4,%xmm6,%xmm2,%xmm7
875 vfmsubaddpd (%ecx),%xmm6,%xmm2,%xmm7
876 vfmsubaddpd %xmm4,(%ecx),%xmm2,%xmm7
877 vfmsubaddps %xmm4,%xmm6,%xmm2,%xmm7
878 vfmsubaddps (%ecx),%xmm6,%xmm2,%xmm7
879 vfmsubaddps %xmm4,(%ecx),%xmm2,%xmm7
880 vfmsubpd %xmm4,%xmm6,%xmm2,%xmm7
881 vfmsubpd (%ecx),%xmm6,%xmm2,%xmm7
882 vfmsubpd %xmm4,(%ecx),%xmm2,%xmm7
883 vfmsubps %xmm4,%xmm6,%xmm2,%xmm7
884 vfmsubps (%ecx),%xmm6,%xmm2,%xmm7
885 vfmsubps %xmm4,(%ecx),%xmm2,%xmm7
886 vfnmaddpd %xmm4,%xmm6,%xmm2,%xmm7
887 vfnmaddpd (%ecx),%xmm6,%xmm2,%xmm7
888 vfnmaddpd %xmm4,(%ecx),%xmm2,%xmm7
889 vfnmaddps %xmm4,%xmm6,%xmm2,%xmm7
890 vfnmaddps (%ecx),%xmm6,%xmm2,%xmm7
891 vfnmaddps %xmm4,(%ecx),%xmm2,%xmm7
892 vfnmsubpd %xmm4,%xmm6,%xmm2,%xmm7
893 vfnmsubpd (%ecx),%xmm6,%xmm2,%xmm7
894 vfnmsubpd %xmm4,(%ecx),%xmm2,%xmm7
895 vfnmsubps %xmm4,%xmm6,%xmm2,%xmm7
896 vfnmsubps (%ecx),%xmm6,%xmm2,%xmm7
897 vfnmsubps %xmm4,(%ecx),%xmm2,%xmm7
898 vpermilmo2pd %xmm4,%xmm6,%xmm2,%xmm7
899 vpermilmo2pd (%ecx),%xmm6,%xmm2,%xmm7
900 vpermilmo2pd %xmm4,(%ecx),%xmm2,%xmm7
901 vpermilmz2pd %xmm4,%xmm6,%xmm2,%xmm7
902 vpermilmz2pd (%ecx),%xmm6,%xmm2,%xmm7
903 vpermilmz2pd %xmm4,(%ecx),%xmm2,%xmm7
904 vpermiltd2pd %xmm4,%xmm6,%xmm2,%xmm7
905 vpermiltd2pd (%ecx),%xmm6,%xmm2,%xmm7
906 vpermiltd2pd %xmm4,(%ecx),%xmm2,%xmm7
907 vpermilmo2ps %xmm4,%xmm6,%xmm2,%xmm7
908 vpermilmo2ps (%ecx),%xmm6,%xmm2,%xmm7
909 vpermilmo2ps %xmm4,(%ecx),%xmm2,%xmm7
910 vpermilmz2ps %xmm4,%xmm6,%xmm2,%xmm7
911 vpermilmz2ps (%ecx),%xmm6,%xmm2,%xmm7
912 vpermilmz2ps %xmm4,(%ecx),%xmm2,%xmm7
913 vpermiltd2ps %xmm4,%xmm6,%xmm2,%xmm7
914 vpermiltd2ps (%ecx),%xmm6,%xmm2,%xmm7
915 vpermiltd2ps %xmm4,(%ecx),%xmm2,%xmm7
917 # Tests for op imm4, xmm/mem128, xmm, xmm, xmm
918 # Tests for op imm4, xmm, xmm/mem128, xmm, xmm
919 vpermil2pd $10,%xmm4,%xmm6,%xmm2,%xmm7
920 vpermil2pd $10,(%ecx),%xmm6,%xmm2,%xmm7
921 vpermil2pd $10,%xmm4,(%ecx),%xmm2,%xmm7
922 vpermil2ps $10,%xmm4,%xmm6,%xmm2,%xmm7
923 vpermil2ps $10,(%ecx),%xmm6,%xmm2,%xmm7
924 vpermil2ps $10,%xmm4,(%ecx),%xmm2,%xmm7
926 # Tests for op mem64, ymm
927 vbroadcastsd (%ecx),%ymm4
929 # Tests for op xmm/mem64, xmm
932 vcvtdq2pd %xmm4,%xmm6
933 vcvtdq2pd (%ecx),%xmm4
934 vcvtps2pd %xmm4,%xmm6
935 vcvtps2pd (%ecx),%xmm4
937 vmovddup (%ecx),%xmm4
938 vpmovsxbw %xmm4,%xmm6
939 vpmovsxbw (%ecx),%xmm4
940 vpmovsxwd %xmm4,%xmm6
941 vpmovsxwd (%ecx),%xmm4
942 vpmovsxdq %xmm4,%xmm6
943 vpmovsxdq (%ecx),%xmm4
944 vpmovzxbw %xmm4,%xmm6
945 vpmovzxbw (%ecx),%xmm4
946 vpmovzxwd %xmm4,%xmm6
947 vpmovzxwd (%ecx),%xmm4
948 vpmovzxdq %xmm4,%xmm6
949 vpmovzxdq (%ecx),%xmm4
951 vucomisd (%ecx),%xmm4
953 # Tests for op mem64, xmm
956 # Tests for op xmm, mem64
963 # Tests for op xmm, regq/mem64
964 # Tests for op regq/mem64, xmm
968 # Tests for op xmm/mem64, regl
970 vcvtsd2si (%ecx),%ecx
971 vcvttsd2si %xmm4,%ecx
972 vcvttsd2si (%ecx),%ecx
974 # Tests for op mem64, xmm, xmm
975 vmovlpd (%ecx),%xmm4,%xmm6
976 vmovlps (%ecx),%xmm4,%xmm6
977 vmovhpd (%ecx),%xmm4,%xmm6
978 vmovhps (%ecx),%xmm4,%xmm6
980 # Tests for op imm8, xmm/mem64, xmm, xmm
981 vcmpsd $100,%xmm4,%xmm6,%xmm2
982 vcmpsd $100,(%ecx),%xmm6,%xmm2
983 vroundsd $100,%xmm4,%xmm6,%xmm2
984 vroundsd $100,(%ecx),%xmm6,%xmm2
986 # Tests for op xmm/mem64, xmm, xmm, xmm
987 # Tests for op xmm, xmm/mem64, xmm, xmm
988 vfmaddsd %xmm4,%xmm6,%xmm2,%xmm7
989 vfmaddsd (%ecx),%xmm6,%xmm2,%xmm7
990 vfmaddsd %xmm4,(%ecx),%xmm2,%xmm7
991 vfmsubsd %xmm4,%xmm6,%xmm2,%xmm7
992 vfmsubsd (%ecx),%xmm6,%xmm2,%xmm7
993 vfmsubsd %xmm4,(%ecx),%xmm2,%xmm7
994 vfnmaddsd %xmm4,%xmm6,%xmm2,%xmm7
995 vfnmaddsd (%ecx),%xmm6,%xmm2,%xmm7
996 vfnmaddsd %xmm4,(%ecx),%xmm2,%xmm7
997 vfnmsubsd %xmm4,%xmm6,%xmm2,%xmm7
998 vfnmsubsd (%ecx),%xmm6,%xmm2,%xmm7
999 vfnmsubsd %xmm4,(%ecx),%xmm2,%xmm7
1001 # Tests for op xmm/mem64, xmm, xmm
1002 vaddsd %xmm4,%xmm6,%xmm2
1003 vaddsd (%ecx),%xmm6,%xmm2
1004 vcvtsd2ss %xmm4,%xmm6,%xmm2
1005 vcvtsd2ss (%ecx),%xmm6,%xmm2
1006 vdivsd %xmm4,%xmm6,%xmm2
1007 vdivsd (%ecx),%xmm6,%xmm2
1008 vmaxsd %xmm4,%xmm6,%xmm2
1009 vmaxsd (%ecx),%xmm6,%xmm2
1010 vminsd %xmm4,%xmm6,%xmm2
1011 vminsd (%ecx),%xmm6,%xmm2
1012 vmulsd %xmm4,%xmm6,%xmm2
1013 vmulsd (%ecx),%xmm6,%xmm2
1014 vsqrtsd %xmm4,%xmm6,%xmm2
1015 vsqrtsd (%ecx),%xmm6,%xmm2
1016 vsubsd %xmm4,%xmm6,%xmm2
1017 vsubsd (%ecx),%xmm6,%xmm2
1018 vcmpeqsd %xmm4,%xmm6,%xmm2
1019 vcmpeqsd (%ecx),%xmm6,%xmm2
1020 vcmpltsd %xmm4,%xmm6,%xmm2
1021 vcmpltsd (%ecx),%xmm6,%xmm2
1022 vcmplesd %xmm4,%xmm6,%xmm2
1023 vcmplesd (%ecx),%xmm6,%xmm2
1024 vcmpunordsd %xmm4,%xmm6,%xmm2
1025 vcmpunordsd (%ecx),%xmm6,%xmm2
1026 vcmpneqsd %xmm4,%xmm6,%xmm2
1027 vcmpneqsd (%ecx),%xmm6,%xmm2
1028 vcmpnltsd %xmm4,%xmm6,%xmm2
1029 vcmpnltsd (%ecx),%xmm6,%xmm2
1030 vcmpnlesd %xmm4,%xmm6,%xmm2
1031 vcmpnlesd (%ecx),%xmm6,%xmm2
1032 vcmpordsd %xmm4,%xmm6,%xmm2
1033 vcmpordsd (%ecx),%xmm6,%xmm2
1034 vcmpeq_uqsd %xmm4,%xmm6,%xmm2
1035 vcmpeq_uqsd (%ecx),%xmm6,%xmm2
1036 vcmpngesd %xmm4,%xmm6,%xmm2
1037 vcmpngesd (%ecx),%xmm6,%xmm2
1038 vcmpngtsd %xmm4,%xmm6,%xmm2
1039 vcmpngtsd (%ecx),%xmm6,%xmm2
1040 vcmpfalsesd %xmm4,%xmm6,%xmm2
1041 vcmpfalsesd (%ecx),%xmm6,%xmm2
1042 vcmpneq_oqsd %xmm4,%xmm6,%xmm2
1043 vcmpneq_oqsd (%ecx),%xmm6,%xmm2
1044 vcmpgesd %xmm4,%xmm6,%xmm2
1045 vcmpgesd (%ecx),%xmm6,%xmm2
1046 vcmpgtsd %xmm4,%xmm6,%xmm2
1047 vcmpgtsd (%ecx),%xmm6,%xmm2
1048 vcmptruesd %xmm4,%xmm6,%xmm2
1049 vcmptruesd (%ecx),%xmm6,%xmm2
1050 vcmpeq_ossd %xmm4,%xmm6,%xmm2
1051 vcmpeq_ossd (%ecx),%xmm6,%xmm2
1052 vcmplt_oqsd %xmm4,%xmm6,%xmm2
1053 vcmplt_oqsd (%ecx),%xmm6,%xmm2
1054 vcmple_oqsd %xmm4,%xmm6,%xmm2
1055 vcmple_oqsd (%ecx),%xmm6,%xmm2
1056 vcmpunord_ssd %xmm4,%xmm6,%xmm2
1057 vcmpunord_ssd (%ecx),%xmm6,%xmm2
1058 vcmpneq_ussd %xmm4,%xmm6,%xmm2
1059 vcmpneq_ussd (%ecx),%xmm6,%xmm2
1060 vcmpnlt_uqsd %xmm4,%xmm6,%xmm2
1061 vcmpnlt_uqsd (%ecx),%xmm6,%xmm2
1062 vcmpnle_uqsd %xmm4,%xmm6,%xmm2
1063 vcmpnle_uqsd (%ecx),%xmm6,%xmm2
1064 vcmpord_ssd %xmm4,%xmm6,%xmm2
1065 vcmpord_ssd (%ecx),%xmm6,%xmm2
1066 vcmpeq_ussd %xmm4,%xmm6,%xmm2
1067 vcmpeq_ussd (%ecx),%xmm6,%xmm2
1068 vcmpnge_uqsd %xmm4,%xmm6,%xmm2
1069 vcmpnge_uqsd (%ecx),%xmm6,%xmm2
1070 vcmpngt_uqsd %xmm4,%xmm6,%xmm2
1071 vcmpngt_uqsd (%ecx),%xmm6,%xmm2
1072 vcmpfalse_ossd %xmm4,%xmm6,%xmm2
1073 vcmpfalse_ossd (%ecx),%xmm6,%xmm2
1074 vcmpneq_ossd %xmm4,%xmm6,%xmm2
1075 vcmpneq_ossd (%ecx),%xmm6,%xmm2
1076 vcmpge_oqsd %xmm4,%xmm6,%xmm2
1077 vcmpge_oqsd (%ecx),%xmm6,%xmm2
1078 vcmpgt_oqsd %xmm4,%xmm6,%xmm2
1079 vcmpgt_oqsd (%ecx),%xmm6,%xmm2
1080 vcmptrue_ussd %xmm4,%xmm6,%xmm2
1081 vcmptrue_ussd (%ecx),%xmm6,%xmm2
1083 # Tests for op xmm/mem32, xmm, xmm
1084 vaddss %xmm4,%xmm6,%xmm2
1085 vaddss (%ecx),%xmm6,%xmm2
1086 vcvtss2sd %xmm4,%xmm6,%xmm2
1087 vcvtss2sd (%ecx),%xmm6,%xmm2
1088 vdivss %xmm4,%xmm6,%xmm2
1089 vdivss (%ecx),%xmm6,%xmm2
1090 vmaxss %xmm4,%xmm6,%xmm2
1091 vmaxss (%ecx),%xmm6,%xmm2
1092 vminss %xmm4,%xmm6,%xmm2
1093 vminss (%ecx),%xmm6,%xmm2
1094 vmulss %xmm4,%xmm6,%xmm2
1095 vmulss (%ecx),%xmm6,%xmm2
1096 vrcpss %xmm4,%xmm6,%xmm2
1097 vrcpss (%ecx),%xmm6,%xmm2
1098 vrsqrtss %xmm4,%xmm6,%xmm2
1099 vrsqrtss (%ecx),%xmm6,%xmm2
1100 vsqrtss %xmm4,%xmm6,%xmm2
1101 vsqrtss (%ecx),%xmm6,%xmm2
1102 vsubss %xmm4,%xmm6,%xmm2
1103 vsubss (%ecx),%xmm6,%xmm2
1104 vcmpeqss %xmm4,%xmm6,%xmm2
1105 vcmpeqss (%ecx),%xmm6,%xmm2
1106 vcmpltss %xmm4,%xmm6,%xmm2
1107 vcmpltss (%ecx),%xmm6,%xmm2
1108 vcmpless %xmm4,%xmm6,%xmm2
1109 vcmpless (%ecx),%xmm6,%xmm2
1110 vcmpunordss %xmm4,%xmm6,%xmm2
1111 vcmpunordss (%ecx),%xmm6,%xmm2
1112 vcmpneqss %xmm4,%xmm6,%xmm2
1113 vcmpneqss (%ecx),%xmm6,%xmm2
1114 vcmpnltss %xmm4,%xmm6,%xmm2
1115 vcmpnltss (%ecx),%xmm6,%xmm2
1116 vcmpnless %xmm4,%xmm6,%xmm2
1117 vcmpnless (%ecx),%xmm6,%xmm2
1118 vcmpordss %xmm4,%xmm6,%xmm2
1119 vcmpordss (%ecx),%xmm6,%xmm2
1120 vcmpeq_uqss %xmm4,%xmm6,%xmm2
1121 vcmpeq_uqss (%ecx),%xmm6,%xmm2
1122 vcmpngess %xmm4,%xmm6,%xmm2
1123 vcmpngess (%ecx),%xmm6,%xmm2
1124 vcmpngtss %xmm4,%xmm6,%xmm2
1125 vcmpngtss (%ecx),%xmm6,%xmm2
1126 vcmpfalsess %xmm4,%xmm6,%xmm2
1127 vcmpfalsess (%ecx),%xmm6,%xmm2
1128 vcmpneq_oqss %xmm4,%xmm6,%xmm2
1129 vcmpneq_oqss (%ecx),%xmm6,%xmm2
1130 vcmpgess %xmm4,%xmm6,%xmm2
1131 vcmpgess (%ecx),%xmm6,%xmm2
1132 vcmpgtss %xmm4,%xmm6,%xmm2
1133 vcmpgtss (%ecx),%xmm6,%xmm2
1134 vcmptruess %xmm4,%xmm6,%xmm2
1135 vcmptruess (%ecx),%xmm6,%xmm2
1136 vcmpeq_osss %xmm4,%xmm6,%xmm2
1137 vcmpeq_osss (%ecx),%xmm6,%xmm2
1138 vcmplt_oqss %xmm4,%xmm6,%xmm2
1139 vcmplt_oqss (%ecx),%xmm6,%xmm2
1140 vcmple_oqss %xmm4,%xmm6,%xmm2
1141 vcmple_oqss (%ecx),%xmm6,%xmm2
1142 vcmpunord_sss %xmm4,%xmm6,%xmm2
1143 vcmpunord_sss (%ecx),%xmm6,%xmm2
1144 vcmpneq_usss %xmm4,%xmm6,%xmm2
1145 vcmpneq_usss (%ecx),%xmm6,%xmm2
1146 vcmpnlt_uqss %xmm4,%xmm6,%xmm2
1147 vcmpnlt_uqss (%ecx),%xmm6,%xmm2
1148 vcmpnle_uqss %xmm4,%xmm6,%xmm2
1149 vcmpnle_uqss (%ecx),%xmm6,%xmm2
1150 vcmpord_sss %xmm4,%xmm6,%xmm2
1151 vcmpord_sss (%ecx),%xmm6,%xmm2
1152 vcmpeq_usss %xmm4,%xmm6,%xmm2
1153 vcmpeq_usss (%ecx),%xmm6,%xmm2
1154 vcmpnge_uqss %xmm4,%xmm6,%xmm2
1155 vcmpnge_uqss (%ecx),%xmm6,%xmm2
1156 vcmpngt_uqss %xmm4,%xmm6,%xmm2
1157 vcmpngt_uqss (%ecx),%xmm6,%xmm2
1158 vcmpfalse_osss %xmm4,%xmm6,%xmm2
1159 vcmpfalse_osss (%ecx),%xmm6,%xmm2
1160 vcmpneq_osss %xmm4,%xmm6,%xmm2
1161 vcmpneq_osss (%ecx),%xmm6,%xmm2
1162 vcmpge_oqss %xmm4,%xmm6,%xmm2
1163 vcmpge_oqss (%ecx),%xmm6,%xmm2
1164 vcmpgt_oqss %xmm4,%xmm6,%xmm2
1165 vcmpgt_oqss (%ecx),%xmm6,%xmm2
1166 vcmptrue_usss %xmm4,%xmm6,%xmm2
1167 vcmptrue_usss (%ecx),%xmm6,%xmm2
1169 # Tests for op mem32, ymm
1170 vbroadcastss (%ecx),%ymm4
1172 # Tests for op xmm/mem32, xmm
1174 vcomiss (%ecx),%xmm4
1175 vpmovsxbd %xmm4,%xmm6
1176 vpmovsxbd (%ecx),%xmm4
1177 vpmovsxwq %xmm4,%xmm6
1178 vpmovsxwq (%ecx),%xmm4
1179 vpmovzxbd %xmm4,%xmm6
1180 vpmovzxbd (%ecx),%xmm4
1181 vpmovzxwq %xmm4,%xmm6
1182 vpmovzxwq (%ecx),%xmm4
1183 vucomiss %xmm4,%xmm6
1184 vucomiss (%ecx),%xmm4
1186 # Tests for op mem32, xmm
1187 vbroadcastss (%ecx),%xmm4
1190 # Tests for op xmm, mem32
1193 # Tests for op xmm, regl/mem32
1194 # Tests for op regl/mem32, xmm
1200 # Tests for op xmm/mem32, regl
1201 vcvtss2si %xmm4,%ecx
1202 vcvtss2si (%ecx),%ecx
1203 vcvttss2si %xmm4,%ecx
1204 vcvttss2si (%ecx),%ecx
1206 # Tests for op imm8, xmm, regq/mem32
1207 vextractps $100,%xmm4,(%ecx)
1208 # Tests for op imm8, xmm, regl/mem32
1209 vpextrd $100,%xmm4,%ecx
1210 vpextrd $100,%xmm4,(%ecx)
1211 vextractps $100,%xmm4,%ecx
1212 vextractps $100,%xmm4,(%ecx)
1214 # Tests for op regl/mem32, xmm, xmm
1215 vcvtsi2sd %ecx,%xmm4,%xmm6
1216 vcvtsi2sd (%ecx),%xmm4,%xmm6
1217 vcvtsi2ss %ecx,%xmm4,%xmm6
1218 vcvtsi2ss (%ecx),%xmm4,%xmm6
1220 # Tests for op imm8, xmm/mem32, xmm, xmm
1221 vcmpss $100,%xmm4,%xmm6,%xmm2
1222 vcmpss $100,(%ecx),%xmm6,%xmm2
1223 vinsertps $100,%xmm4,%xmm6,%xmm2
1224 vinsertps $100,(%ecx),%xmm6,%xmm2
1225 vroundss $100,%xmm4,%xmm6,%xmm2
1226 vroundss $100,(%ecx),%xmm6,%xmm2
1228 # Tests for op xmm/mem32, xmm, xmm, xmm
1229 # Tests for op xmm, xmm/mem32, xmm, xmm
1230 vfmaddss %xmm4,%xmm6,%xmm2,%xmm7
1231 vfmaddss (%ecx),%xmm6,%xmm2,%xmm7
1232 vfmaddss %xmm4,(%ecx),%xmm2,%xmm7
1233 vfmsubss %xmm4,%xmm6,%xmm2,%xmm7
1234 vfmsubss (%ecx),%xmm6,%xmm2,%xmm7
1235 vfmsubss %xmm4,(%ecx),%xmm2,%xmm7
1236 vfnmaddss %xmm4,%xmm6,%xmm2,%xmm7
1237 vfnmaddss (%ecx),%xmm6,%xmm2,%xmm7
1238 vfnmaddss %xmm4,(%ecx),%xmm2,%xmm7
1239 vfnmsubss %xmm4,%xmm6,%xmm2,%xmm7
1240 vfnmsubss (%ecx),%xmm6,%xmm2,%xmm7
1241 vfnmsubss %xmm4,(%ecx),%xmm2,%xmm7
1243 # Tests for op xmm/m16, xmm
1244 vpmovsxbq %xmm4,%xmm6
1245 vpmovsxbq (%ecx),%xmm4
1246 vpmovzxbq %xmm4,%xmm6
1247 vpmovzxbq (%ecx),%xmm4
1249 # Tests for op imm8, xmm, regl/mem16
1250 vpextrw $100,%xmm4,%ecx
1251 vpextrw $100,%xmm4,(%ecx)
1253 # Tests for op imm8, xmm, regq/mem16
1254 vpextrw $100,%xmm4,(%ecx)
1256 # Tests for op imm8, regl/mem16, xmm, xmm
1257 vpinsrw $100,%ecx,%xmm4,%xmm6
1258 vpinsrw $100,(%ecx),%xmm4,%xmm6
1261 # Tests for op imm8, xmm, regl/mem8
1262 vpextrb $100,%xmm4,%ecx
1263 vpextrb $100,%xmm4,(%ecx)
1265 # Tests for op imm8, regl/mem8, xmm, xmm
1266 vpinsrb $100,%ecx,%xmm4,%xmm6
1267 vpinsrb $100,(%ecx),%xmm4,%xmm6
1269 # Tests for op imm8, xmm, regq/mem8
1270 vpextrb $100,%xmm4,(%ecx)
1272 # Tests for op imm8, regl/mem8, xmm, xmm
1273 vpinsrb $100,%ecx,%xmm4,%xmm6
1274 vpinsrb $100,(%ecx),%xmm4,%xmm6
1276 # Tests for op xmm, xmm
1277 vmaskmovdqu %xmm4,%xmm6
1280 # Tests for op xmm, regl
1281 vmovmskpd %xmm4,%ecx
1282 vmovmskps %xmm4,%ecx
1283 vpmovmskb %xmm4,%ecx
1284 # Tests for op xmm, xmm, xmm
1285 vmovhlps %xmm4,%xmm6,%xmm2
1286 vmovlhps %xmm4,%xmm6,%xmm2
1287 vmovsd %xmm4,%xmm6,%xmm2
1288 vmovss %xmm4,%xmm6,%xmm2
1290 # Tests for op imm8, xmm, xmm
1291 vpslld $100,%xmm4,%xmm6
1292 vpslldq $100,%xmm4,%xmm6
1293 vpsllq $100,%xmm4,%xmm6
1294 vpsllw $100,%xmm4,%xmm6
1295 vpsrad $100,%xmm4,%xmm6
1296 vpsraw $100,%xmm4,%xmm6
1297 vpsrld $100,%xmm4,%xmm6
1298 vpsrldq $100,%xmm4,%xmm6
1299 vpsrlq $100,%xmm4,%xmm6
1300 vpsrlw $100,%xmm4,%xmm6
1302 # Tests for op imm8, xmm, regl
1303 vpextrw $100,%xmm4,%ecx
1305 # Tests for op ymm, regl
1306 vmovmskpd %ymm4,%ecx
1307 vmovmskps %ymm4,%ecx
1310 # Default instructions without suffixes.
1311 vcvtpd2dq %xmm4,%xmm6
1312 vcvtpd2dq %ymm4,%xmm6
1313 vcvtpd2ps %xmm4,%xmm6
1314 vcvtpd2ps %ymm4,%xmm6
1315 vcvttpd2dq %xmm4,%xmm6
1316 vcvttpd2dq %ymm4,%xmm6
1318 #Tests with different memory and register operands.
1320 vmovdqa 0x1234,%xmm0
1321 vmovdqa %xmm0,0x1234
1323 vcvtsd2si 0x1234,%eax
1324 vcvtdq2pd 0x1234,%ymm0
1325 vcvtpd2psy 0x1234,%xmm0
1326 vpavgb 0x1234,%xmm0,%xmm7
1327 vpextrb $100,%xmm0,0x1234
1328 vcvtsi2sdl 0x1234,%xmm0,%xmm7
1329 vblendvps %xmm0,0x1234,%xmm4,%xmm6
1330 vpinsrb $100,0x1234,%xmm0,%xmm7
1331 vmovdqa 0x1234,%ymm0
1332 vmovdqa %ymm0,0x1234
1333 vpermilpd 0x1234,%ymm0,%ymm7
1334 vroundpd $100,0x1234,%ymm0
1335 vextractf128 $100,%ymm0,0x1234
1336 vperm2f128 $100,0x1234,%ymm0,%ymm7
1337 vblendvpd %ymm0,0x1234,%ymm4,%ymm6
1339 vmovdqa (%ebp),%xmm0
1340 vmovdqa %xmm0,(%ebp)
1342 vcvtsd2si (%ebp),%eax
1343 vcvtdq2pd (%ebp),%ymm0
1344 vcvtpd2psy (%ebp),%xmm0
1345 vpavgb (%ebp),%xmm0,%xmm7
1346 vpextrb $100,%xmm0,(%ebp)
1347 vcvtsi2sdl (%ebp),%xmm0,%xmm7
1348 vblendvps %xmm0,(%ebp),%xmm4,%xmm6
1349 vpinsrb $100,(%ebp),%xmm0,%xmm7
1350 vmovdqa (%ebp),%ymm0
1351 vmovdqa %ymm0,(%ebp)
1352 vpermilpd (%ebp),%ymm0,%ymm7
1353 vroundpd $100,(%ebp),%ymm0
1354 vextractf128 $100,%ymm0,(%ebp)
1355 vperm2f128 $100,(%ebp),%ymm0,%ymm7
1356 vblendvpd %ymm0,(%ebp),%ymm4,%ymm6
1358 vmovdqa (%esp),%xmm0
1359 vmovdqa %xmm0,(%esp)
1361 vcvtsd2si (%esp),%eax
1362 vcvtdq2pd (%esp),%ymm0
1363 vcvtpd2psy (%esp),%xmm0
1364 vpavgb (%esp),%xmm0,%xmm7
1365 vpextrb $100,%xmm0,(%esp)
1366 vcvtsi2sdl (%esp),%xmm0,%xmm7
1367 vblendvps %xmm0,(%esp),%xmm4,%xmm6
1368 vpinsrb $100,(%esp),%xmm0,%xmm7
1369 vmovdqa (%esp),%ymm0
1370 vmovdqa %ymm0,(%esp)
1371 vpermilpd (%esp),%ymm0,%ymm7
1372 vroundpd $100,(%esp),%ymm0
1373 vextractf128 $100,%ymm0,(%esp)
1374 vperm2f128 $100,(%esp),%ymm0,%ymm7
1375 vblendvpd %ymm0,(%esp),%ymm4,%ymm6
1377 vmovdqa 0x99(%ebp),%xmm0
1378 vmovdqa %xmm0,0x99(%ebp)
1379 vmovd %xmm0,0x99(%ebp)
1380 vcvtsd2si 0x99(%ebp),%eax
1381 vcvtdq2pd 0x99(%ebp),%ymm0
1382 vcvtpd2psy 0x99(%ebp),%xmm0
1383 vpavgb 0x99(%ebp),%xmm0,%xmm7
1384 vpextrb $100,%xmm0,0x99(%ebp)
1385 vcvtsi2sdl 0x99(%ebp),%xmm0,%xmm7
1386 vblendvps %xmm0,0x99(%ebp),%xmm4,%xmm6
1387 vpinsrb $100,0x99(%ebp),%xmm0,%xmm7
1388 vmovdqa 0x99(%ebp),%ymm0
1389 vmovdqa %ymm0,0x99(%ebp)
1390 vpermilpd 0x99(%ebp),%ymm0,%ymm7
1391 vroundpd $100,0x99(%ebp),%ymm0
1392 vextractf128 $100,%ymm0,0x99(%ebp)
1393 vperm2f128 $100,0x99(%ebp),%ymm0,%ymm7
1394 vblendvpd %ymm0,0x99(%ebp),%ymm4,%ymm6
1395 vldmxcsr 0x99(,%eiz)
1396 vmovdqa 0x99(,%eiz),%xmm0
1397 vmovdqa %xmm0,0x99(,%eiz)
1398 vmovd %xmm0,0x99(,%eiz)
1399 vcvtsd2si 0x99(,%eiz),%eax
1400 vcvtdq2pd 0x99(,%eiz),%ymm0
1401 vcvtpd2psy 0x99(,%eiz),%xmm0
1402 vpavgb 0x99(,%eiz),%xmm0,%xmm7
1403 vpextrb $100,%xmm0,0x99(,%eiz)
1404 vcvtsi2sdl 0x99(,%eiz),%xmm0,%xmm7
1405 vblendvps %xmm0,0x99(,%eiz),%xmm4,%xmm6
1406 vpinsrb $100,0x99(,%eiz),%xmm0,%xmm7
1407 vmovdqa 0x99(,%eiz),%ymm0
1408 vmovdqa %ymm0,0x99(,%eiz)
1409 vpermilpd 0x99(,%eiz),%ymm0,%ymm7
1410 vroundpd $100,0x99(,%eiz),%ymm0
1411 vextractf128 $100,%ymm0,0x99(,%eiz)
1412 vperm2f128 $100,0x99(,%eiz),%ymm0,%ymm7
1413 vblendvpd %ymm0,0x99(,%eiz),%ymm4,%ymm6
1414 vldmxcsr 0x99(,%eiz,2)
1415 vmovdqa 0x99(,%eiz,2),%xmm0
1416 vmovdqa %xmm0,0x99(,%eiz,2)
1417 vmovd %xmm0,0x99(,%eiz,2)
1418 vcvtsd2si 0x99(,%eiz,2),%eax
1419 vcvtdq2pd 0x99(,%eiz,2),%ymm0
1420 vcvtpd2psy 0x99(,%eiz,2),%xmm0
1421 vpavgb 0x99(,%eiz,2),%xmm0,%xmm7
1422 vpextrb $100,%xmm0,0x99(,%eiz,2)
1423 vcvtsi2sdl 0x99(,%eiz,2),%xmm0,%xmm7
1424 vblendvps %xmm0,0x99(,%eiz,2),%xmm4,%xmm6
1425 vpinsrb $100,0x99(,%eiz,2),%xmm0,%xmm7
1426 vmovdqa 0x99(,%eiz,2),%ymm0
1427 vmovdqa %ymm0,0x99(,%eiz,2)
1428 vpermilpd 0x99(,%eiz,2),%ymm0,%ymm7
1429 vroundpd $100,0x99(,%eiz,2),%ymm0
1430 vextractf128 $100,%ymm0,0x99(,%eiz,2)
1431 vperm2f128 $100,0x99(,%eiz,2),%ymm0,%ymm7
1432 vblendvpd %ymm0,0x99(,%eiz,2),%ymm4,%ymm6
1433 vldmxcsr 0x99(%eax,%eiz)
1434 vmovdqa 0x99(%eax,%eiz),%xmm0
1435 vmovdqa %xmm0,0x99(%eax,%eiz)
1436 vmovd %xmm0,0x99(%eax,%eiz)
1437 vcvtsd2si 0x99(%eax,%eiz),%eax
1438 vcvtdq2pd 0x99(%eax,%eiz),%ymm0
1439 vcvtpd2psy 0x99(%eax,%eiz),%xmm0
1440 vpavgb 0x99(%eax,%eiz),%xmm0,%xmm7
1441 vpextrb $100,%xmm0,0x99(%eax,%eiz)
1442 vcvtsi2sdl 0x99(%eax,%eiz),%xmm0,%xmm7
1443 vblendvps %xmm0,0x99(%eax,%eiz),%xmm4,%xmm6
1444 vpinsrb $100,0x99(%eax,%eiz),%xmm0,%xmm7
1445 vmovdqa 0x99(%eax,%eiz),%ymm0
1446 vmovdqa %ymm0,0x99(%eax,%eiz)
1447 vpermilpd 0x99(%eax,%eiz),%ymm0,%ymm7
1448 vroundpd $100,0x99(%eax,%eiz),%ymm0
1449 vextractf128 $100,%ymm0,0x99(%eax,%eiz)
1450 vperm2f128 $100,0x99(%eax,%eiz),%ymm0,%ymm7
1451 vblendvpd %ymm0,0x99(%eax,%eiz),%ymm4,%ymm6
1452 vldmxcsr 0x99(%eax,%eiz,2)
1453 vmovdqa 0x99(%eax,%eiz,2),%xmm0
1454 vmovdqa %xmm0,0x99(%eax,%eiz,2)
1455 vmovd %xmm0,0x99(%eax,%eiz,2)
1456 vcvtsd2si 0x99(%eax,%eiz,2),%eax
1457 vcvtdq2pd 0x99(%eax,%eiz,2),%ymm0
1458 vcvtpd2psy 0x99(%eax,%eiz,2),%xmm0
1459 vpavgb 0x99(%eax,%eiz,2),%xmm0,%xmm7
1460 vpextrb $100,%xmm0,0x99(%eax,%eiz,2)
1461 vcvtsi2sdl 0x99(%eax,%eiz,2),%xmm0,%xmm7
1462 vblendvps %xmm0,0x99(%eax,%eiz,2),%xmm4,%xmm6
1463 vpinsrb $100,0x99(%eax,%eiz,2),%xmm0,%xmm7
1464 vmovdqa 0x99(%eax,%eiz,2),%ymm0
1465 vmovdqa %ymm0,0x99(%eax,%eiz,2)
1466 vpermilpd 0x99(%eax,%eiz,2),%ymm0,%ymm7
1467 vroundpd $100,0x99(%eax,%eiz,2),%ymm0
1468 vextractf128 $100,%ymm0,0x99(%eax,%eiz,2)
1469 vperm2f128 $100,0x99(%eax,%eiz,2),%ymm0,%ymm7
1470 vblendvpd %ymm0,0x99(%eax,%eiz,2),%ymm4,%ymm6
1471 vldmxcsr 0x99(%eax,%ebx,4)
1472 vmovdqa 0x99(%eax,%ebx,4),%xmm0
1473 vmovdqa %xmm0,0x99(%eax,%ebx,4)
1474 vmovd %xmm0,0x99(%eax,%ebx,4)
1475 vcvtsd2si 0x99(%eax,%ebx,4),%eax
1476 vcvtdq2pd 0x99(%eax,%ebx,4),%ymm0
1477 vcvtpd2psy 0x99(%eax,%ebx,4),%xmm0
1478 vpavgb 0x99(%eax,%ebx,4),%xmm0,%xmm7
1479 vpextrb $100,%xmm0,0x99(%eax,%ebx,4)
1480 vcvtsi2sdl 0x99(%eax,%ebx,4),%xmm0,%xmm7
1481 vblendvps %xmm0,0x99(%eax,%ebx,4),%xmm4,%xmm6
1482 vpinsrb $100,0x99(%eax,%ebx,4),%xmm0,%xmm7
1483 vmovdqa 0x99(%eax,%ebx,4),%ymm0
1484 vmovdqa %ymm0,0x99(%eax,%ebx,4)
1485 vpermilpd 0x99(%eax,%ebx,4),%ymm0,%ymm7
1486 vroundpd $100,0x99(%eax,%ebx,4),%ymm0
1487 vextractf128 $100,%ymm0,0x99(%eax,%ebx,4)
1488 vperm2f128 $100,0x99(%eax,%ebx,4),%ymm0,%ymm7
1489 vblendvpd %ymm0,0x99(%eax,%ebx,4),%ymm4,%ymm6
1490 vldmxcsr 0x99(%esp,%ecx,8)
1491 vmovdqa 0x99(%esp,%ecx,8),%xmm0
1492 vmovdqa %xmm0,0x99(%esp,%ecx,8)
1493 vmovd %xmm0,0x99(%esp,%ecx,8)
1494 vcvtsd2si 0x99(%esp,%ecx,8),%eax
1495 vcvtdq2pd 0x99(%esp,%ecx,8),%ymm0
1496 vcvtpd2psy 0x99(%esp,%ecx,8),%xmm0
1497 vpavgb 0x99(%esp,%ecx,8),%xmm0,%xmm7
1498 vpextrb $100,%xmm0,0x99(%esp,%ecx,8)
1499 vcvtsi2sdl 0x99(%esp,%ecx,8),%xmm0,%xmm7
1500 vblendvps %xmm0,0x99(%esp,%ecx,8),%xmm4,%xmm6
1501 vpinsrb $100,0x99(%esp,%ecx,8),%xmm0,%xmm7
1502 vmovdqa 0x99(%esp,%ecx,8),%ymm0
1503 vmovdqa %ymm0,0x99(%esp,%ecx,8)
1504 vpermilpd 0x99(%esp,%ecx,8),%ymm0,%ymm7
1505 vroundpd $100,0x99(%esp,%ecx,8),%ymm0
1506 vextractf128 $100,%ymm0,0x99(%esp,%ecx,8)
1507 vperm2f128 $100,0x99(%esp,%ecx,8),%ymm0,%ymm7
1508 vblendvpd %ymm0,0x99(%esp,%ecx,8),%ymm4,%ymm6
1509 vldmxcsr 0x99(%ebp,%edx,1)
1510 vmovdqa 0x99(%ebp,%edx,1),%xmm0
1511 vmovdqa %xmm0,0x99(%ebp,%edx,1)
1512 vmovd %xmm0,0x99(%ebp,%edx,1)
1513 vcvtsd2si 0x99(%ebp,%edx,1),%eax
1514 vcvtdq2pd 0x99(%ebp,%edx,1),%ymm0
1515 vcvtpd2psy 0x99(%ebp,%edx,1),%xmm0
1516 vpavgb 0x99(%ebp,%edx,1),%xmm0,%xmm7
1517 vpextrb $100,%xmm0,0x99(%ebp,%edx,1)
1518 vcvtsi2sdl 0x99(%ebp,%edx,1),%xmm0,%xmm7
1519 vblendvps %xmm0,0x99(%ebp,%edx,1),%xmm4,%xmm6
1520 vpinsrb $100,0x99(%ebp,%edx,1),%xmm0,%xmm7
1521 vmovdqa 0x99(%ebp,%edx,1),%ymm0
1522 vmovdqa %ymm0,0x99(%ebp,%edx,1)
1523 vpermilpd 0x99(%ebp,%edx,1),%ymm0,%ymm7
1524 vroundpd $100,0x99(%ebp,%edx,1),%ymm0
1525 vextractf128 $100,%ymm0,0x99(%ebp,%edx,1)
1526 vperm2f128 $100,0x99(%ebp,%edx,1),%ymm0,%ymm7
1527 vblendvpd %ymm0,0x99(%ebp,%edx,1),%ymm4,%ymm6
1528 # Tests for all register operands.
1529 vmovmskpd %xmm0,%eax
1530 vpslld $100,%xmm0,%xmm7
1531 vmovmskps %ymm0,%eax
1533 .intel_syntax noprefix
1534 # Tests for op mem64
1535 vldmxcsr DWORD PTR [ecx]
1537 vstmxcsr DWORD PTR [ecx]
1540 # Tests for op mem256, mask, ymm
1541 # Tests for op ymm, mask, mem256
1542 vmaskmovpd ymm6,ymm4,YMMWORD PTR [ecx]
1543 vmaskmovpd YMMWORD PTR [ecx],ymm6,ymm4
1544 vmaskmovpd ymm6,ymm4,[ecx]
1545 vmaskmovpd [ecx],ymm6,ymm4
1546 vmaskmovps ymm6,ymm4,YMMWORD PTR [ecx]
1547 vmaskmovps YMMWORD PTR [ecx],ymm6,ymm4
1548 vmaskmovps ymm6,ymm4,[ecx]
1549 vmaskmovps [ecx],ymm6,ymm4
1551 # Tests for op imm8, ymm/mem256, ymm
1552 vpermilpd ymm2,ymm6,100
1553 vpermilpd ymm6,YMMWORD PTR [ecx],100
1554 vpermilpd ymm6,[ecx],100
1555 vpermilps ymm2,ymm6,100
1556 vpermilps ymm6,YMMWORD PTR [ecx],100
1557 vpermilps ymm6,[ecx],100
1558 vroundpd ymm2,ymm6,100
1559 vroundpd ymm6,YMMWORD PTR [ecx],100
1560 vroundpd ymm6,[ecx],100
1561 vroundps ymm2,ymm6,100
1562 vroundps ymm6,YMMWORD PTR [ecx],100
1563 vroundps ymm6,[ecx],100
1565 # Tests for op ymm/mem256, ymm, ymm
1566 vaddpd ymm2,ymm6,ymm4
1567 vaddpd ymm2,ymm6,YMMWORD PTR [ecx]
1568 vaddpd ymm2,ymm6,[ecx]
1569 vaddps ymm2,ymm6,ymm4
1570 vaddps ymm2,ymm6,YMMWORD PTR [ecx]
1571 vaddps ymm2,ymm6,[ecx]
1572 vaddsubpd ymm2,ymm6,ymm4
1573 vaddsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1574 vaddsubpd ymm2,ymm6,[ecx]
1575 vaddsubps ymm2,ymm6,ymm4
1576 vaddsubps ymm2,ymm6,YMMWORD PTR [ecx]
1577 vaddsubps ymm2,ymm6,[ecx]
1578 vandnpd ymm2,ymm6,ymm4
1579 vandnpd ymm2,ymm6,YMMWORD PTR [ecx]
1580 vandnpd ymm2,ymm6,[ecx]
1581 vandnps ymm2,ymm6,ymm4
1582 vandnps ymm2,ymm6,YMMWORD PTR [ecx]
1583 vandnps ymm2,ymm6,[ecx]
1584 vandpd ymm2,ymm6,ymm4
1585 vandpd ymm2,ymm6,YMMWORD PTR [ecx]
1586 vandpd ymm2,ymm6,[ecx]
1587 vandps ymm2,ymm6,ymm4
1588 vandps ymm2,ymm6,YMMWORD PTR [ecx]
1589 vandps ymm2,ymm6,[ecx]
1590 vdivpd ymm2,ymm6,ymm4
1591 vdivpd ymm2,ymm6,YMMWORD PTR [ecx]
1592 vdivpd ymm2,ymm6,[ecx]
1593 vdivps ymm2,ymm6,ymm4
1594 vdivps ymm2,ymm6,YMMWORD PTR [ecx]
1595 vdivps ymm2,ymm6,[ecx]
1596 vhaddpd ymm2,ymm6,ymm4
1597 vhaddpd ymm2,ymm6,YMMWORD PTR [ecx]
1598 vhaddpd ymm2,ymm6,[ecx]
1599 vhaddps ymm2,ymm6,ymm4
1600 vhaddps ymm2,ymm6,YMMWORD PTR [ecx]
1601 vhaddps ymm2,ymm6,[ecx]
1602 vhsubpd ymm2,ymm6,ymm4
1603 vhsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1604 vhsubpd ymm2,ymm6,[ecx]
1605 vhsubps ymm2,ymm6,ymm4
1606 vhsubps ymm2,ymm6,YMMWORD PTR [ecx]
1607 vhsubps ymm2,ymm6,[ecx]
1608 vmaxpd ymm2,ymm6,ymm4
1609 vmaxpd ymm2,ymm6,YMMWORD PTR [ecx]
1610 vmaxpd ymm2,ymm6,[ecx]
1611 vmaxps ymm2,ymm6,ymm4
1612 vmaxps ymm2,ymm6,YMMWORD PTR [ecx]
1613 vmaxps ymm2,ymm6,[ecx]
1614 vminpd ymm2,ymm6,ymm4
1615 vminpd ymm2,ymm6,YMMWORD PTR [ecx]
1616 vminpd ymm2,ymm6,[ecx]
1617 vminps ymm2,ymm6,ymm4
1618 vminps ymm2,ymm6,YMMWORD PTR [ecx]
1619 vminps ymm2,ymm6,[ecx]
1620 vmulpd ymm2,ymm6,ymm4
1621 vmulpd ymm2,ymm6,YMMWORD PTR [ecx]
1622 vmulpd ymm2,ymm6,[ecx]
1623 vmulps ymm2,ymm6,ymm4
1624 vmulps ymm2,ymm6,YMMWORD PTR [ecx]
1625 vmulps ymm2,ymm6,[ecx]
1626 vorpd ymm2,ymm6,ymm4
1627 vorpd ymm2,ymm6,YMMWORD PTR [ecx]
1628 vorpd ymm2,ymm6,[ecx]
1629 vorps ymm2,ymm6,ymm4
1630 vorps ymm2,ymm6,YMMWORD PTR [ecx]
1631 vorps ymm2,ymm6,[ecx]
1632 vpermilpd ymm2,ymm6,ymm4
1633 vpermilpd ymm2,ymm6,YMMWORD PTR [ecx]
1634 vpermilpd ymm2,ymm6,[ecx]
1635 vpermilps ymm2,ymm6,ymm4
1636 vpermilps ymm2,ymm6,YMMWORD PTR [ecx]
1637 vpermilps ymm2,ymm6,[ecx]
1638 vsubpd ymm2,ymm6,ymm4
1639 vsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1640 vsubpd ymm2,ymm6,[ecx]
1641 vsubps ymm2,ymm6,ymm4
1642 vsubps ymm2,ymm6,YMMWORD PTR [ecx]
1643 vsubps ymm2,ymm6,[ecx]
1644 vunpckhpd ymm2,ymm6,ymm4
1645 vunpckhpd ymm2,ymm6,YMMWORD PTR [ecx]
1646 vunpckhpd ymm2,ymm6,[ecx]
1647 vunpckhps ymm2,ymm6,ymm4
1648 vunpckhps ymm2,ymm6,YMMWORD PTR [ecx]
1649 vunpckhps ymm2,ymm6,[ecx]
1650 vunpcklpd ymm2,ymm6,ymm4
1651 vunpcklpd ymm2,ymm6,YMMWORD PTR [ecx]
1652 vunpcklpd ymm2,ymm6,[ecx]
1653 vunpcklps ymm2,ymm6,ymm4
1654 vunpcklps ymm2,ymm6,YMMWORD PTR [ecx]
1655 vunpcklps ymm2,ymm6,[ecx]
1656 vxorpd ymm2,ymm6,ymm4
1657 vxorpd ymm2,ymm6,YMMWORD PTR [ecx]
1658 vxorpd ymm2,ymm6,[ecx]
1659 vxorps ymm2,ymm6,ymm4
1660 vxorps ymm2,ymm6,YMMWORD PTR [ecx]
1661 vxorps ymm2,ymm6,[ecx]
1662 vcmpeqpd ymm2,ymm6,ymm4
1663 vcmpeqpd ymm2,ymm6,YMMWORD PTR [ecx]
1664 vcmpeqpd ymm2,ymm6,[ecx]
1665 vcmpltpd ymm2,ymm6,ymm4
1666 vcmpltpd ymm2,ymm6,YMMWORD PTR [ecx]
1667 vcmpltpd ymm2,ymm6,[ecx]
1668 vcmplepd ymm2,ymm6,ymm4
1669 vcmplepd ymm2,ymm6,YMMWORD PTR [ecx]
1670 vcmplepd ymm2,ymm6,[ecx]
1671 vcmpunordpd ymm2,ymm6,ymm4
1672 vcmpunordpd ymm2,ymm6,YMMWORD PTR [ecx]
1673 vcmpunordpd ymm2,ymm6,[ecx]
1674 vcmpneqpd ymm2,ymm6,ymm4
1675 vcmpneqpd ymm2,ymm6,YMMWORD PTR [ecx]
1676 vcmpneqpd ymm2,ymm6,[ecx]
1677 vcmpnltpd ymm2,ymm6,ymm4
1678 vcmpnltpd ymm2,ymm6,YMMWORD PTR [ecx]
1679 vcmpnltpd ymm2,ymm6,[ecx]
1680 vcmpnlepd ymm2,ymm6,ymm4
1681 vcmpnlepd ymm2,ymm6,YMMWORD PTR [ecx]
1682 vcmpnlepd ymm2,ymm6,[ecx]
1683 vcmpordpd ymm2,ymm6,ymm4
1684 vcmpordpd ymm2,ymm6,YMMWORD PTR [ecx]
1685 vcmpordpd ymm2,ymm6,[ecx]
1686 vcmpeq_uqpd ymm2,ymm6,ymm4
1687 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1688 vcmpeq_uqpd ymm2,ymm6,[ecx]
1689 vcmpngepd ymm2,ymm6,ymm4
1690 vcmpngepd ymm2,ymm6,YMMWORD PTR [ecx]
1691 vcmpngepd ymm2,ymm6,[ecx]
1692 vcmpngtpd ymm2,ymm6,ymm4
1693 vcmpngtpd ymm2,ymm6,YMMWORD PTR [ecx]
1694 vcmpngtpd ymm2,ymm6,[ecx]
1695 vcmpfalsepd ymm2,ymm6,ymm4
1696 vcmpfalsepd ymm2,ymm6,YMMWORD PTR [ecx]
1697 vcmpfalsepd ymm2,ymm6,[ecx]
1698 vcmpneq_oqpd ymm2,ymm6,ymm4
1699 vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1700 vcmpneq_oqpd ymm2,ymm6,[ecx]
1701 vcmpgepd ymm2,ymm6,ymm4
1702 vcmpgepd ymm2,ymm6,YMMWORD PTR [ecx]
1703 vcmpgepd ymm2,ymm6,[ecx]
1704 vcmpgtpd ymm2,ymm6,ymm4
1705 vcmpgtpd ymm2,ymm6,YMMWORD PTR [ecx]
1706 vcmpgtpd ymm2,ymm6,[ecx]
1707 vcmptruepd ymm2,ymm6,ymm4
1708 vcmptruepd ymm2,ymm6,YMMWORD PTR [ecx]
1709 vcmptruepd ymm2,ymm6,[ecx]
1710 vcmpeq_ospd ymm2,ymm6,ymm4
1711 vcmpeq_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1712 vcmpeq_ospd ymm2,ymm6,[ecx]
1713 vcmplt_oqpd ymm2,ymm6,ymm4
1714 vcmplt_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1715 vcmplt_oqpd ymm2,ymm6,[ecx]
1716 vcmple_oqpd ymm2,ymm6,ymm4
1717 vcmple_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1718 vcmple_oqpd ymm2,ymm6,[ecx]
1719 vcmpunord_spd ymm2,ymm6,ymm4
1720 vcmpunord_spd ymm2,ymm6,YMMWORD PTR [ecx]
1721 vcmpunord_spd ymm2,ymm6,[ecx]
1722 vcmpneq_uspd ymm2,ymm6,ymm4
1723 vcmpneq_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1724 vcmpneq_uspd ymm2,ymm6,[ecx]
1725 vcmpnlt_uqpd ymm2,ymm6,ymm4
1726 vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1727 vcmpnlt_uqpd ymm2,ymm6,[ecx]
1728 vcmpnle_uqpd ymm2,ymm6,ymm4
1729 vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1730 vcmpnle_uqpd ymm2,ymm6,[ecx]
1731 vcmpord_spd ymm2,ymm6,ymm4
1732 vcmpord_spd ymm2,ymm6,YMMWORD PTR [ecx]
1733 vcmpord_spd ymm2,ymm6,[ecx]
1734 vcmpeq_uspd ymm2,ymm6,ymm4
1735 vcmpeq_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1736 vcmpeq_uspd ymm2,ymm6,[ecx]
1737 vcmpnge_uqpd ymm2,ymm6,ymm4
1738 vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1739 vcmpnge_uqpd ymm2,ymm6,[ecx]
1740 vcmpngt_uqpd ymm2,ymm6,ymm4
1741 vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1742 vcmpngt_uqpd ymm2,ymm6,[ecx]
1743 vcmpfalse_ospd ymm2,ymm6,ymm4
1744 vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1745 vcmpfalse_ospd ymm2,ymm6,[ecx]
1746 vcmpneq_ospd ymm2,ymm6,ymm4
1747 vcmpneq_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1748 vcmpneq_ospd ymm2,ymm6,[ecx]
1749 vcmpge_oqpd ymm2,ymm6,ymm4
1750 vcmpge_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1751 vcmpge_oqpd ymm2,ymm6,[ecx]
1752 vcmpgt_oqpd ymm2,ymm6,ymm4
1753 vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1754 vcmpgt_oqpd ymm2,ymm6,[ecx]
1755 vcmptrue_uspd ymm2,ymm6,ymm4
1756 vcmptrue_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1757 vcmptrue_uspd ymm2,ymm6,[ecx]
1758 vcmpeqps ymm2,ymm6,ymm4
1759 vcmpeqps ymm2,ymm6,YMMWORD PTR [ecx]
1760 vcmpeqps ymm2,ymm6,[ecx]
1761 vcmpltps ymm2,ymm6,ymm4
1762 vcmpltps ymm2,ymm6,YMMWORD PTR [ecx]
1763 vcmpltps ymm2,ymm6,[ecx]
1764 vcmpleps ymm2,ymm6,ymm4
1765 vcmpleps ymm2,ymm6,YMMWORD PTR [ecx]
1766 vcmpleps ymm2,ymm6,[ecx]
1767 vcmpunordps ymm2,ymm6,ymm4
1768 vcmpunordps ymm2,ymm6,YMMWORD PTR [ecx]
1769 vcmpunordps ymm2,ymm6,[ecx]
1770 vcmpneqps ymm2,ymm6,ymm4
1771 vcmpneqps ymm2,ymm6,YMMWORD PTR [ecx]
1772 vcmpneqps ymm2,ymm6,[ecx]
1773 vcmpnltps ymm2,ymm6,ymm4
1774 vcmpnltps ymm2,ymm6,YMMWORD PTR [ecx]
1775 vcmpnltps ymm2,ymm6,[ecx]
1776 vcmpnleps ymm2,ymm6,ymm4
1777 vcmpnleps ymm2,ymm6,YMMWORD PTR [ecx]
1778 vcmpnleps ymm2,ymm6,[ecx]
1779 vcmpordps ymm2,ymm6,ymm4
1780 vcmpordps ymm2,ymm6,YMMWORD PTR [ecx]
1781 vcmpordps ymm2,ymm6,[ecx]
1782 vcmpeq_uqps ymm2,ymm6,ymm4
1783 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1784 vcmpeq_uqps ymm2,ymm6,[ecx]
1785 vcmpngeps ymm2,ymm6,ymm4
1786 vcmpngeps ymm2,ymm6,YMMWORD PTR [ecx]
1787 vcmpngeps ymm2,ymm6,[ecx]
1788 vcmpngtps ymm2,ymm6,ymm4
1789 vcmpngtps ymm2,ymm6,YMMWORD PTR [ecx]
1790 vcmpngtps ymm2,ymm6,[ecx]
1791 vcmpfalseps ymm2,ymm6,ymm4
1792 vcmpfalseps ymm2,ymm6,YMMWORD PTR [ecx]
1793 vcmpfalseps ymm2,ymm6,[ecx]
1794 vcmpneq_oqps ymm2,ymm6,ymm4
1795 vcmpneq_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1796 vcmpneq_oqps ymm2,ymm6,[ecx]
1797 vcmpgeps ymm2,ymm6,ymm4
1798 vcmpgeps ymm2,ymm6,YMMWORD PTR [ecx]
1799 vcmpgeps ymm2,ymm6,[ecx]
1800 vcmpgtps ymm2,ymm6,ymm4
1801 vcmpgtps ymm2,ymm6,YMMWORD PTR [ecx]
1802 vcmpgtps ymm2,ymm6,[ecx]
1803 vcmptrueps ymm2,ymm6,ymm4
1804 vcmptrueps ymm2,ymm6,YMMWORD PTR [ecx]
1805 vcmptrueps ymm2,ymm6,[ecx]
1806 vcmpeq_osps ymm2,ymm6,ymm4
1807 vcmpeq_osps ymm2,ymm6,YMMWORD PTR [ecx]
1808 vcmpeq_osps ymm2,ymm6,[ecx]
1809 vcmplt_oqps ymm2,ymm6,ymm4
1810 vcmplt_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1811 vcmplt_oqps ymm2,ymm6,[ecx]
1812 vcmple_oqps ymm2,ymm6,ymm4
1813 vcmple_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1814 vcmple_oqps ymm2,ymm6,[ecx]
1815 vcmpunord_sps ymm2,ymm6,ymm4
1816 vcmpunord_sps ymm2,ymm6,YMMWORD PTR [ecx]
1817 vcmpunord_sps ymm2,ymm6,[ecx]
1818 vcmpneq_usps ymm2,ymm6,ymm4
1819 vcmpneq_usps ymm2,ymm6,YMMWORD PTR [ecx]
1820 vcmpneq_usps ymm2,ymm6,[ecx]
1821 vcmpnlt_uqps ymm2,ymm6,ymm4
1822 vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1823 vcmpnlt_uqps ymm2,ymm6,[ecx]
1824 vcmpnle_uqps ymm2,ymm6,ymm4
1825 vcmpnle_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1826 vcmpnle_uqps ymm2,ymm6,[ecx]
1827 vcmpord_sps ymm2,ymm6,ymm4
1828 vcmpord_sps ymm2,ymm6,YMMWORD PTR [ecx]
1829 vcmpord_sps ymm2,ymm6,[ecx]
1830 vcmpeq_usps ymm2,ymm6,ymm4
1831 vcmpeq_usps ymm2,ymm6,YMMWORD PTR [ecx]
1832 vcmpeq_usps ymm2,ymm6,[ecx]
1833 vcmpnge_uqps ymm2,ymm6,ymm4
1834 vcmpnge_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1835 vcmpnge_uqps ymm2,ymm6,[ecx]
1836 vcmpngt_uqps ymm2,ymm6,ymm4
1837 vcmpngt_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1838 vcmpngt_uqps ymm2,ymm6,[ecx]
1839 vcmpfalse_osps ymm2,ymm6,ymm4
1840 vcmpfalse_osps ymm2,ymm6,YMMWORD PTR [ecx]
1841 vcmpfalse_osps ymm2,ymm6,[ecx]
1842 vcmpneq_osps ymm2,ymm6,ymm4
1843 vcmpneq_osps ymm2,ymm6,YMMWORD PTR [ecx]
1844 vcmpneq_osps ymm2,ymm6,[ecx]
1845 vcmpge_oqps ymm2,ymm6,ymm4
1846 vcmpge_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1847 vcmpge_oqps ymm2,ymm6,[ecx]
1848 vcmpgt_oqps ymm2,ymm6,ymm4
1849 vcmpgt_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1850 vcmpgt_oqps ymm2,ymm6,[ecx]
1851 vcmptrue_usps ymm2,ymm6,ymm4
1852 vcmptrue_usps ymm2,ymm6,YMMWORD PTR [ecx]
1853 vcmptrue_usps ymm2,ymm6,[ecx]
1855 # Tests for op ymm/mem256, xmm
1857 vcvtpd2dq xmm4,YMMWORD PTR [ecx]
1859 vcvtpd2ps xmm4,YMMWORD PTR [ecx]
1860 vcvttpd2dq xmm4,ymm4
1861 vcvttpd2dq xmm4,YMMWORD PTR [ecx]
1863 # Tests for op ymm/mem256, ymm
1865 vcvtdq2ps ymm4,YMMWORD PTR [ecx]
1866 vcvtdq2ps ymm4,[ecx]
1868 vcvtps2dq ymm4,YMMWORD PTR [ecx]
1869 vcvtps2dq ymm4,[ecx]
1870 vcvttps2dq ymm4,ymm4
1871 vcvttps2dq ymm4,YMMWORD PTR [ecx]
1872 vcvttps2dq ymm4,[ecx]
1874 vmovapd ymm4,YMMWORD PTR [ecx]
1877 vmovaps ymm4,YMMWORD PTR [ecx]
1880 vmovdqa ymm4,YMMWORD PTR [ecx]
1883 vmovdqu ymm4,YMMWORD PTR [ecx]
1886 vmovddup ymm4,YMMWORD PTR [ecx]
1889 vmovshdup ymm4,YMMWORD PTR [ecx]
1890 vmovshdup ymm4,[ecx]
1892 vmovsldup ymm4,YMMWORD PTR [ecx]
1893 vmovsldup ymm4,[ecx]
1895 vmovupd ymm4,YMMWORD PTR [ecx]
1898 vmovups ymm4,YMMWORD PTR [ecx]
1901 vptest ymm4,YMMWORD PTR [ecx]
1904 vrcpps ymm4,YMMWORD PTR [ecx]
1907 vrsqrtps ymm4,YMMWORD PTR [ecx]
1910 vsqrtpd ymm4,YMMWORD PTR [ecx]
1913 vsqrtps ymm4,YMMWORD PTR [ecx]
1916 vtestpd ymm4,YMMWORD PTR [ecx]
1919 vtestps ymm4,YMMWORD PTR [ecx]
1922 # Tests for op mem256, ymm
1923 vlddqu ymm4,YMMWORD PTR [ecx]
1926 # Tests for op imm8, ymm/mem256, ymm, ymm
1927 vblendpd ymm2,ymm6,ymm4,100
1928 vblendpd ymm2,ymm6,YMMWORD PTR [ecx],100
1929 vblendpd ymm2,ymm6,[ecx],100
1930 vblendps ymm2,ymm6,ymm4,100
1931 vblendps ymm2,ymm6,YMMWORD PTR [ecx],100
1932 vblendps ymm2,ymm6,[ecx],100
1933 vcmppd ymm2,ymm6,ymm4,100
1934 vcmppd ymm2,ymm6,YMMWORD PTR [ecx],100
1935 vcmppd ymm2,ymm6,[ecx],100
1936 vcmpps ymm2,ymm6,ymm4,100
1937 vcmpps ymm2,ymm6,YMMWORD PTR [ecx],100
1938 vcmpps ymm2,ymm6,[ecx],100
1939 vdpps ymm2,ymm6,ymm4,100
1940 vdpps ymm2,ymm6,YMMWORD PTR [ecx],100
1941 vdpps ymm2,ymm6,[ecx],100
1942 vperm2f128 ymm2,ymm6,ymm4,100
1943 vperm2f128 ymm2,ymm6,YMMWORD PTR [ecx],100
1944 vperm2f128 ymm2,ymm6,[ecx],100
1945 vshufpd ymm2,ymm6,ymm4,100
1946 vshufpd ymm2,ymm6,YMMWORD PTR [ecx],100
1947 vshufpd ymm2,ymm6,[ecx],100
1948 vshufps ymm2,ymm6,ymm4,100
1949 vshufps ymm2,ymm6,YMMWORD PTR [ecx],100
1950 vshufps ymm2,ymm6,[ecx],100
1952 # Tests for op ymm, ymm/mem256, ymm, ymm
1953 vblendvpd ymm7,ymm2,ymm6,ymm4
1954 vblendvpd ymm7,ymm2,YMMWORD PTR [ecx],ymm4
1955 vblendvpd ymm7,ymm2,[ecx],ymm4
1956 vblendvps ymm7,ymm2,ymm6,ymm4
1957 vblendvps ymm7,ymm2,YMMWORD PTR [ecx],ymm4
1958 vblendvps ymm7,ymm2,[ecx],ymm4
1960 # Tests for op ymm/mem256, ymm, ymm, ymm
1961 # Tests for op ymm, ymm/mem256, ymm, ymm
1962 vfmaddpd ymm7,ymm2,ymm6,ymm4
1963 vfmaddpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1964 vfmaddpd ymm7,ymm2,ymm6,[ecx]
1965 vfmaddps ymm7,ymm2,ymm6,ymm4
1966 vfmaddps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1967 vfmaddps ymm7,ymm2,ymm6,[ecx]
1968 vfmaddsubpd ymm7,ymm2,ymm6,ymm4
1969 vfmaddsubpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1970 vfmaddsubpd ymm7,ymm2,ymm6,[ecx]
1971 vfmaddsubps ymm7,ymm2,ymm6,ymm4
1972 vfmaddsubps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1973 vfmaddsubps ymm7,ymm2,ymm6,[ecx]
1974 vfmsubaddpd ymm7,ymm2,ymm6,ymm4
1975 vfmsubaddpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1976 vfmsubaddpd ymm7,ymm2,ymm6,[ecx]
1977 vfmsubaddps ymm7,ymm2,ymm6,ymm4
1978 vfmsubaddps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1979 vfmsubaddps ymm7,ymm2,ymm6,[ecx]
1980 vfmsubpd ymm7,ymm2,ymm6,ymm4
1981 vfmsubpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1982 vfmsubpd ymm7,ymm2,ymm6,[ecx]
1983 vfmsubps ymm7,ymm2,ymm6,ymm4
1984 vfmsubps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1985 vfmsubps ymm7,ymm2,ymm6,[ecx]
1986 vfnmaddpd ymm7,ymm2,ymm6,ymm4
1987 vfnmaddpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1988 vfnmaddpd ymm7,ymm2,ymm6,[ecx]
1989 vfnmaddps ymm7,ymm2,ymm6,ymm4
1990 vfnmaddps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1991 vfnmaddps ymm7,ymm2,ymm6,[ecx]
1992 vfnmsubpd ymm7,ymm2,ymm6,ymm4
1993 vfnmsubpd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1994 vfnmsubpd ymm7,ymm2,ymm6,[ecx]
1995 vfnmsubps ymm7,ymm2,ymm6,ymm4
1996 vfnmsubps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
1997 vfnmsubps ymm7,ymm2,ymm6,[ecx]
1998 vpermilmo2pd ymm7,ymm2,ymm6,ymm4
1999 vpermilmo2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
2000 vpermilmo2pd ymm7,ymm2,ymm6,[ecx]
2001 vpermilmz2pd ymm7,ymm2,ymm6,ymm4
2002 vpermilmz2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
2003 vpermilmz2pd ymm7,ymm2,ymm6,[ecx]
2004 vpermiltd2pd ymm7,ymm2,ymm6,ymm4
2005 vpermiltd2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
2006 vpermiltd2pd ymm7,ymm2,ymm6,[ecx]
2007 vpermilmo2ps ymm7,ymm2,ymm6,ymm4
2008 vpermilmo2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
2009 vpermilmo2ps ymm7,ymm2,ymm6,[ecx]
2010 vpermilmz2ps ymm7,ymm2,ymm6,ymm4
2011 vpermilmz2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
2012 vpermilmz2ps ymm7,ymm2,ymm6,[ecx]
2013 vpermiltd2ps ymm7,ymm2,ymm6,ymm4
2014 vpermiltd2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx]
2015 vpermiltd2ps ymm7,ymm2,ymm6,[ecx]
2017 # Tests for op imm4, ymm/mem256, ymm, ymm, ymm
2018 # Tests for op imm4, ymm, ymm/mem256, ymm, ymm
2019 vpermil2pd ymm7,ymm2,ymm6,ymm4,10
2020 vpermil2pd ymm7,ymm2,ymm6,YMMWORD PTR [ecx],10
2021 vpermil2pd ymm7,ymm2,ymm6,[ecx],10
2022 vpermil2ps ymm7,ymm2,ymm6,ymm4,10
2023 vpermil2ps ymm7,ymm2,ymm6,YMMWORD PTR [ecx],10
2024 vpermil2ps ymm7,ymm2,ymm6,[ecx],10
2026 # Tests for op imm8, xmm/mem128, ymm, ymm
2027 vinsertf128 ymm6,ymm4,xmm4,100
2028 vinsertf128 ymm6,ymm4,XMMWORD PTR [ecx],100
2029 vinsertf128 ymm6,ymm4,[ecx],100
2031 # Tests for op imm8, ymm, xmm/mem128
2032 vextractf128 xmm4,ymm4,100
2033 vextractf128 XMMWORD PTR [ecx],ymm4,100
2034 vextractf128 [ecx],ymm4,100
2036 # Tests for op mem128, ymm
2037 vbroadcastf128 ymm4,XMMWORD PTR [ecx]
2038 vbroadcastf128 ymm4,[ecx]
2040 # Tests for op xmm/mem128, xmm
2042 vcvtdq2ps xmm4,XMMWORD PTR [ecx]
2043 vcvtdq2ps xmm4,[ecx]
2045 vcvtpd2dq xmm4,XMMWORD PTR [ecx]
2047 vcvtpd2ps xmm4,XMMWORD PTR [ecx]
2049 vcvtps2dq xmm4,XMMWORD PTR [ecx]
2050 vcvtps2dq xmm4,[ecx]
2051 vcvttpd2dq xmm6,xmm4
2052 vcvttpd2dq xmm4,XMMWORD PTR [ecx]
2053 vcvttps2dq xmm6,xmm4
2054 vcvttps2dq xmm4,XMMWORD PTR [ecx]
2055 vcvttps2dq xmm4,[ecx]
2057 vmovapd xmm4,XMMWORD PTR [ecx]
2060 vmovaps xmm4,XMMWORD PTR [ecx]
2063 vmovdqa xmm4,XMMWORD PTR [ecx]
2066 vmovdqu xmm4,XMMWORD PTR [ecx]
2069 vmovshdup xmm4,XMMWORD PTR [ecx]
2070 vmovshdup xmm4,[ecx]
2072 vmovsldup xmm4,XMMWORD PTR [ecx]
2073 vmovsldup xmm4,[ecx]
2075 vmovupd xmm4,XMMWORD PTR [ecx]
2078 vmovups xmm4,XMMWORD PTR [ecx]
2081 vpabsb xmm4,XMMWORD PTR [ecx]
2084 vpabsw xmm4,XMMWORD PTR [ecx]
2087 vpabsd xmm4,XMMWORD PTR [ecx]
2089 vphminposuw xmm6,xmm4
2090 vphminposuw xmm4,XMMWORD PTR [ecx]
2091 vphminposuw xmm4,[ecx]
2093 vptest xmm4,XMMWORD PTR [ecx]
2096 vtestps xmm4,XMMWORD PTR [ecx]
2099 vtestpd xmm4,XMMWORD PTR [ecx]
2102 vrcpps xmm4,XMMWORD PTR [ecx]
2105 vrsqrtps xmm4,XMMWORD PTR [ecx]
2108 vsqrtpd xmm4,XMMWORD PTR [ecx]
2111 vsqrtps xmm4,XMMWORD PTR [ecx]
2114 # Tests for op xmm, xmm/mem128
2116 vmovapd XMMWORD PTR [ecx],xmm4
2119 vmovaps XMMWORD PTR [ecx],xmm4
2122 vmovdqa XMMWORD PTR [ecx],xmm4
2125 vmovdqu XMMWORD PTR [ecx],xmm4
2128 vmovupd XMMWORD PTR [ecx],xmm4
2131 vmovups XMMWORD PTR [ecx],xmm4
2134 # Tests for op mem128, xmm
2135 vlddqu xmm4,XMMWORD PTR [ecx]
2137 vmovntdqa xmm4,XMMWORD PTR [ecx]
2138 vmovntdqa xmm4,[ecx]
2140 # Tests for op xmm, mem128
2141 vmovntdq XMMWORD PTR [ecx],xmm4
2143 vmovntpd XMMWORD PTR [ecx],xmm4
2145 vmovntps XMMWORD PTR [ecx],xmm4
2148 # Tests for op xmm/mem128, ymm
2150 vcvtdq2pd ymm4,XMMWORD PTR [ecx]
2151 vcvtdq2pd ymm4,[ecx]
2153 vcvtps2pd ymm4,XMMWORD PTR [ecx]
2154 vcvtps2pd ymm4,[ecx]
2156 # Tests for op xmm/mem128, xmm, xmm
2157 vaddpd xmm2,xmm6,xmm4
2158 vaddpd xmm7,xmm6,XMMWORD PTR [ecx]
2159 vaddpd xmm7,xmm6,[ecx]
2160 vaddps xmm2,xmm6,xmm4
2161 vaddps xmm7,xmm6,XMMWORD PTR [ecx]
2162 vaddps xmm7,xmm6,[ecx]
2163 vaddsubpd xmm2,xmm6,xmm4
2164 vaddsubpd xmm7,xmm6,XMMWORD PTR [ecx]
2165 vaddsubpd xmm7,xmm6,[ecx]
2166 vaddsubps xmm2,xmm6,xmm4
2167 vaddsubps xmm7,xmm6,XMMWORD PTR [ecx]
2168 vaddsubps xmm7,xmm6,[ecx]
2169 vandnpd xmm2,xmm6,xmm4
2170 vandnpd xmm7,xmm6,XMMWORD PTR [ecx]
2171 vandnpd xmm7,xmm6,[ecx]
2172 vandnps xmm2,xmm6,xmm4
2173 vandnps xmm7,xmm6,XMMWORD PTR [ecx]
2174 vandnps xmm7,xmm6,[ecx]
2175 vandpd xmm2,xmm6,xmm4
2176 vandpd xmm7,xmm6,XMMWORD PTR [ecx]
2177 vandpd xmm7,xmm6,[ecx]
2178 vandps xmm2,xmm6,xmm4
2179 vandps xmm7,xmm6,XMMWORD PTR [ecx]
2180 vandps xmm7,xmm6,[ecx]
2181 vdivpd xmm2,xmm6,xmm4
2182 vdivpd xmm7,xmm6,XMMWORD PTR [ecx]
2183 vdivpd xmm7,xmm6,[ecx]
2184 vdivps xmm2,xmm6,xmm4
2185 vdivps xmm7,xmm6,XMMWORD PTR [ecx]
2186 vdivps xmm7,xmm6,[ecx]
2187 vhaddpd xmm2,xmm6,xmm4
2188 vhaddpd xmm7,xmm6,XMMWORD PTR [ecx]
2189 vhaddpd xmm7,xmm6,[ecx]
2190 vhaddps xmm2,xmm6,xmm4
2191 vhaddps xmm7,xmm6,XMMWORD PTR [ecx]
2192 vhaddps xmm7,xmm6,[ecx]
2193 vhsubpd xmm2,xmm6,xmm4
2194 vhsubpd xmm7,xmm6,XMMWORD PTR [ecx]
2195 vhsubpd xmm7,xmm6,[ecx]
2196 vhsubps xmm2,xmm6,xmm4
2197 vhsubps xmm7,xmm6,XMMWORD PTR [ecx]
2198 vhsubps xmm7,xmm6,[ecx]
2199 vmaxpd xmm2,xmm6,xmm4
2200 vmaxpd xmm7,xmm6,XMMWORD PTR [ecx]
2201 vmaxpd xmm7,xmm6,[ecx]
2202 vmaxps xmm2,xmm6,xmm4
2203 vmaxps xmm7,xmm6,XMMWORD PTR [ecx]
2204 vmaxps xmm7,xmm6,[ecx]
2205 vminpd xmm2,xmm6,xmm4
2206 vminpd xmm7,xmm6,XMMWORD PTR [ecx]
2207 vminpd xmm7,xmm6,[ecx]
2208 vminps xmm2,xmm6,xmm4
2209 vminps xmm7,xmm6,XMMWORD PTR [ecx]
2210 vminps xmm7,xmm6,[ecx]
2211 vmulpd xmm2,xmm6,xmm4
2212 vmulpd xmm7,xmm6,XMMWORD PTR [ecx]
2213 vmulpd xmm7,xmm6,[ecx]
2214 vmulps xmm2,xmm6,xmm4
2215 vmulps xmm7,xmm6,XMMWORD PTR [ecx]
2216 vmulps xmm7,xmm6,[ecx]
2217 vorpd xmm2,xmm6,xmm4
2218 vorpd xmm7,xmm6,XMMWORD PTR [ecx]
2219 vorpd xmm7,xmm6,[ecx]
2220 vorps xmm2,xmm6,xmm4
2221 vorps xmm7,xmm6,XMMWORD PTR [ecx]
2222 vorps xmm7,xmm6,[ecx]
2223 vpacksswb xmm2,xmm6,xmm4
2224 vpacksswb xmm7,xmm6,XMMWORD PTR [ecx]
2225 vpacksswb xmm7,xmm6,[ecx]
2226 vpackssdw xmm2,xmm6,xmm4
2227 vpackssdw xmm7,xmm6,XMMWORD PTR [ecx]
2228 vpackssdw xmm7,xmm6,[ecx]
2229 vpackuswb xmm2,xmm6,xmm4
2230 vpackuswb xmm7,xmm6,XMMWORD PTR [ecx]
2231 vpackuswb xmm7,xmm6,[ecx]
2232 vpackusdw xmm2,xmm6,xmm4
2233 vpackusdw xmm7,xmm6,XMMWORD PTR [ecx]
2234 vpackusdw xmm7,xmm6,[ecx]
2235 vpaddb xmm2,xmm6,xmm4
2236 vpaddb xmm7,xmm6,XMMWORD PTR [ecx]
2237 vpaddb xmm7,xmm6,[ecx]
2238 vpaddw xmm2,xmm6,xmm4
2239 vpaddw xmm7,xmm6,XMMWORD PTR [ecx]
2240 vpaddw xmm7,xmm6,[ecx]
2241 vpaddd xmm2,xmm6,xmm4
2242 vpaddd xmm7,xmm6,XMMWORD PTR [ecx]
2243 vpaddd xmm7,xmm6,[ecx]
2244 vpaddq xmm2,xmm6,xmm4
2245 vpaddq xmm7,xmm6,XMMWORD PTR [ecx]
2246 vpaddq xmm7,xmm6,[ecx]
2247 vpaddsb xmm2,xmm6,xmm4
2248 vpaddsb xmm7,xmm6,XMMWORD PTR [ecx]
2249 vpaddsb xmm7,xmm6,[ecx]
2250 vpaddsw xmm2,xmm6,xmm4
2251 vpaddsw xmm7,xmm6,XMMWORD PTR [ecx]
2252 vpaddsw xmm7,xmm6,[ecx]
2253 vpaddusb xmm2,xmm6,xmm4
2254 vpaddusb xmm7,xmm6,XMMWORD PTR [ecx]
2255 vpaddusb xmm7,xmm6,[ecx]
2256 vpaddusw xmm2,xmm6,xmm4
2257 vpaddusw xmm7,xmm6,XMMWORD PTR [ecx]
2258 vpaddusw xmm7,xmm6,[ecx]
2259 vpand xmm2,xmm6,xmm4
2260 vpand xmm7,xmm6,XMMWORD PTR [ecx]
2261 vpand xmm7,xmm6,[ecx]
2262 vpandn xmm2,xmm6,xmm4
2263 vpandn xmm7,xmm6,XMMWORD PTR [ecx]
2264 vpandn xmm7,xmm6,[ecx]
2265 vpavgb xmm2,xmm6,xmm4
2266 vpavgb xmm7,xmm6,XMMWORD PTR [ecx]
2267 vpavgb xmm7,xmm6,[ecx]
2268 vpavgw xmm2,xmm6,xmm4
2269 vpavgw xmm7,xmm6,XMMWORD PTR [ecx]
2270 vpavgw xmm7,xmm6,[ecx]
2271 vpcmpeqb xmm2,xmm6,xmm4
2272 vpcmpeqb xmm7,xmm6,XMMWORD PTR [ecx]
2273 vpcmpeqb xmm7,xmm6,[ecx]
2274 vpcmpeqw xmm2,xmm6,xmm4
2275 vpcmpeqw xmm7,xmm6,XMMWORD PTR [ecx]
2276 vpcmpeqw xmm7,xmm6,[ecx]
2277 vpcmpeqd xmm2,xmm6,xmm4
2278 vpcmpeqd xmm7,xmm6,XMMWORD PTR [ecx]
2279 vpcmpeqd xmm7,xmm6,[ecx]
2280 vpcmpeqq xmm2,xmm6,xmm4
2281 vpcmpeqq xmm7,xmm6,XMMWORD PTR [ecx]
2282 vpcmpeqq xmm7,xmm6,[ecx]
2283 vpcmpgtb xmm2,xmm6,xmm4
2284 vpcmpgtb xmm7,xmm6,XMMWORD PTR [ecx]
2285 vpcmpgtb xmm7,xmm6,[ecx]
2286 vpcmpgtw xmm2,xmm6,xmm4
2287 vpcmpgtw xmm7,xmm6,XMMWORD PTR [ecx]
2288 vpcmpgtw xmm7,xmm6,[ecx]
2289 vpcmpgtd xmm2,xmm6,xmm4
2290 vpcmpgtd xmm7,xmm6,XMMWORD PTR [ecx]
2291 vpcmpgtd xmm7,xmm6,[ecx]
2292 vpcmpgtq xmm2,xmm6,xmm4
2293 vpcmpgtq xmm7,xmm6,XMMWORD PTR [ecx]
2294 vpcmpgtq xmm7,xmm6,[ecx]
2295 vpermilpd xmm2,xmm6,xmm4
2296 vpermilpd xmm7,xmm6,XMMWORD PTR [ecx]
2297 vpermilpd xmm7,xmm6,[ecx]
2298 vpermilps xmm2,xmm6,xmm4
2299 vpermilps xmm7,xmm6,XMMWORD PTR [ecx]
2300 vpermilps xmm7,xmm6,[ecx]
2301 vphaddw xmm2,xmm6,xmm4
2302 vphaddw xmm7,xmm6,XMMWORD PTR [ecx]
2303 vphaddw xmm7,xmm6,[ecx]
2304 vphaddd xmm2,xmm6,xmm4
2305 vphaddd xmm7,xmm6,XMMWORD PTR [ecx]
2306 vphaddd xmm7,xmm6,[ecx]
2307 vphaddsw xmm2,xmm6,xmm4
2308 vphaddsw xmm7,xmm6,XMMWORD PTR [ecx]
2309 vphaddsw xmm7,xmm6,[ecx]
2310 vphsubw xmm2,xmm6,xmm4
2311 vphsubw xmm7,xmm6,XMMWORD PTR [ecx]
2312 vphsubw xmm7,xmm6,[ecx]
2313 vphsubd xmm2,xmm6,xmm4
2314 vphsubd xmm7,xmm6,XMMWORD PTR [ecx]
2315 vphsubd xmm7,xmm6,[ecx]
2316 vphsubsw xmm2,xmm6,xmm4
2317 vphsubsw xmm7,xmm6,XMMWORD PTR [ecx]
2318 vphsubsw xmm7,xmm6,[ecx]
2319 vpmaddwd xmm2,xmm6,xmm4
2320 vpmaddwd xmm7,xmm6,XMMWORD PTR [ecx]
2321 vpmaddwd xmm7,xmm6,[ecx]
2322 vpmaddubsw xmm2,xmm6,xmm4
2323 vpmaddubsw xmm7,xmm6,XMMWORD PTR [ecx]
2324 vpmaddubsw xmm7,xmm6,[ecx]
2325 vpmaxsb xmm2,xmm6,xmm4
2326 vpmaxsb xmm7,xmm6,XMMWORD PTR [ecx]
2327 vpmaxsb xmm7,xmm6,[ecx]
2328 vpmaxsw xmm2,xmm6,xmm4
2329 vpmaxsw xmm7,xmm6,XMMWORD PTR [ecx]
2330 vpmaxsw xmm7,xmm6,[ecx]
2331 vpmaxsd xmm2,xmm6,xmm4
2332 vpmaxsd xmm7,xmm6,XMMWORD PTR [ecx]
2333 vpmaxsd xmm7,xmm6,[ecx]
2334 vpmaxub xmm2,xmm6,xmm4
2335 vpmaxub xmm7,xmm6,XMMWORD PTR [ecx]
2336 vpmaxub xmm7,xmm6,[ecx]
2337 vpmaxuw xmm2,xmm6,xmm4
2338 vpmaxuw xmm7,xmm6,XMMWORD PTR [ecx]
2339 vpmaxuw xmm7,xmm6,[ecx]
2340 vpmaxud xmm2,xmm6,xmm4
2341 vpmaxud xmm7,xmm6,XMMWORD PTR [ecx]
2342 vpmaxud xmm7,xmm6,[ecx]
2343 vpminsb xmm2,xmm6,xmm4
2344 vpminsb xmm7,xmm6,XMMWORD PTR [ecx]
2345 vpminsb xmm7,xmm6,[ecx]
2346 vpminsw xmm2,xmm6,xmm4
2347 vpminsw xmm7,xmm6,XMMWORD PTR [ecx]
2348 vpminsw xmm7,xmm6,[ecx]
2349 vpminsd xmm2,xmm6,xmm4
2350 vpminsd xmm7,xmm6,XMMWORD PTR [ecx]
2351 vpminsd xmm7,xmm6,[ecx]
2352 vpminub xmm2,xmm6,xmm4
2353 vpminub xmm7,xmm6,XMMWORD PTR [ecx]
2354 vpminub xmm7,xmm6,[ecx]
2355 vpminuw xmm2,xmm6,xmm4
2356 vpminuw xmm7,xmm6,XMMWORD PTR [ecx]
2357 vpminuw xmm7,xmm6,[ecx]
2358 vpminud xmm2,xmm6,xmm4
2359 vpminud xmm7,xmm6,XMMWORD PTR [ecx]
2360 vpminud xmm7,xmm6,[ecx]
2361 vpmulhuw xmm2,xmm6,xmm4
2362 vpmulhuw xmm7,xmm6,XMMWORD PTR [ecx]
2363 vpmulhuw xmm7,xmm6,[ecx]
2364 vpmulhrsw xmm2,xmm6,xmm4
2365 vpmulhrsw xmm7,xmm6,XMMWORD PTR [ecx]
2366 vpmulhrsw xmm7,xmm6,[ecx]
2367 vpmulhw xmm2,xmm6,xmm4
2368 vpmulhw xmm7,xmm6,XMMWORD PTR [ecx]
2369 vpmulhw xmm7,xmm6,[ecx]
2370 vpmullw xmm2,xmm6,xmm4
2371 vpmullw xmm7,xmm6,XMMWORD PTR [ecx]
2372 vpmullw xmm7,xmm6,[ecx]
2373 vpmulld xmm2,xmm6,xmm4
2374 vpmulld xmm7,xmm6,XMMWORD PTR [ecx]
2375 vpmulld xmm7,xmm6,[ecx]
2376 vpmuludq xmm2,xmm6,xmm4
2377 vpmuludq xmm7,xmm6,XMMWORD PTR [ecx]
2378 vpmuludq xmm7,xmm6,[ecx]
2379 vpmuldq xmm2,xmm6,xmm4
2380 vpmuldq xmm7,xmm6,XMMWORD PTR [ecx]
2381 vpmuldq xmm7,xmm6,[ecx]
2383 vpor xmm7,xmm6,XMMWORD PTR [ecx]
2384 vpor xmm7,xmm6,[ecx]
2385 vpsadbw xmm2,xmm6,xmm4
2386 vpsadbw xmm7,xmm6,XMMWORD PTR [ecx]
2387 vpsadbw xmm7,xmm6,[ecx]
2388 vpshufb xmm2,xmm6,xmm4
2389 vpshufb xmm7,xmm6,XMMWORD PTR [ecx]
2390 vpshufb xmm7,xmm6,[ecx]
2391 vpsignb xmm2,xmm6,xmm4
2392 vpsignb xmm7,xmm6,XMMWORD PTR [ecx]
2393 vpsignb xmm7,xmm6,[ecx]
2394 vpsignw xmm2,xmm6,xmm4
2395 vpsignw xmm7,xmm6,XMMWORD PTR [ecx]
2396 vpsignw xmm7,xmm6,[ecx]
2397 vpsignd xmm2,xmm6,xmm4
2398 vpsignd xmm7,xmm6,XMMWORD PTR [ecx]
2399 vpsignd xmm7,xmm6,[ecx]
2400 vpsllw xmm2,xmm6,xmm4
2401 vpsllw xmm7,xmm6,XMMWORD PTR [ecx]
2402 vpsllw xmm7,xmm6,[ecx]
2403 vpslld xmm2,xmm6,xmm4
2404 vpslld xmm7,xmm6,XMMWORD PTR [ecx]
2405 vpslld xmm7,xmm6,[ecx]
2406 vpsllq xmm2,xmm6,xmm4
2407 vpsllq xmm7,xmm6,XMMWORD PTR [ecx]
2408 vpsllq xmm7,xmm6,[ecx]
2409 vpsraw xmm2,xmm6,xmm4
2410 vpsraw xmm7,xmm6,XMMWORD PTR [ecx]
2411 vpsraw xmm7,xmm6,[ecx]
2412 vpsrad xmm2,xmm6,xmm4
2413 vpsrad xmm7,xmm6,XMMWORD PTR [ecx]
2414 vpsrad xmm7,xmm6,[ecx]
2415 vpsrlw xmm2,xmm6,xmm4
2416 vpsrlw xmm7,xmm6,XMMWORD PTR [ecx]
2417 vpsrlw xmm7,xmm6,[ecx]
2418 vpsrld xmm2,xmm6,xmm4
2419 vpsrld xmm7,xmm6,XMMWORD PTR [ecx]
2420 vpsrld xmm7,xmm6,[ecx]
2421 vpsrlq xmm2,xmm6,xmm4
2422 vpsrlq xmm7,xmm6,XMMWORD PTR [ecx]
2423 vpsrlq xmm7,xmm6,[ecx]
2424 vpsubb xmm2,xmm6,xmm4
2425 vpsubb xmm7,xmm6,XMMWORD PTR [ecx]
2426 vpsubb xmm7,xmm6,[ecx]
2427 vpsubw xmm2,xmm6,xmm4
2428 vpsubw xmm7,xmm6,XMMWORD PTR [ecx]
2429 vpsubw xmm7,xmm6,[ecx]
2430 vpsubd xmm2,xmm6,xmm4
2431 vpsubd xmm7,xmm6,XMMWORD PTR [ecx]
2432 vpsubd xmm7,xmm6,[ecx]
2433 vpsubq xmm2,xmm6,xmm4
2434 vpsubq xmm7,xmm6,XMMWORD PTR [ecx]
2435 vpsubq xmm7,xmm6,[ecx]
2436 vpsubsb xmm2,xmm6,xmm4
2437 vpsubsb xmm7,xmm6,XMMWORD PTR [ecx]
2438 vpsubsb xmm7,xmm6,[ecx]
2439 vpsubsw xmm2,xmm6,xmm4
2440 vpsubsw xmm7,xmm6,XMMWORD PTR [ecx]
2441 vpsubsw xmm7,xmm6,[ecx]
2442 vpsubusb xmm2,xmm6,xmm4
2443 vpsubusb xmm7,xmm6,XMMWORD PTR [ecx]
2444 vpsubusb xmm7,xmm6,[ecx]
2445 vpsubusw xmm2,xmm6,xmm4
2446 vpsubusw xmm7,xmm6,XMMWORD PTR [ecx]
2447 vpsubusw xmm7,xmm6,[ecx]
2448 vpunpckhbw xmm2,xmm6,xmm4
2449 vpunpckhbw xmm7,xmm6,XMMWORD PTR [ecx]
2450 vpunpckhbw xmm7,xmm6,[ecx]
2451 vpunpckhwd xmm2,xmm6,xmm4
2452 vpunpckhwd xmm7,xmm6,XMMWORD PTR [ecx]
2453 vpunpckhwd xmm7,xmm6,[ecx]
2454 vpunpckhdq xmm2,xmm6,xmm4
2455 vpunpckhdq xmm7,xmm6,XMMWORD PTR [ecx]
2456 vpunpckhdq xmm7,xmm6,[ecx]
2457 vpunpckhqdq xmm2,xmm6,xmm4
2458 vpunpckhqdq xmm7,xmm6,XMMWORD PTR [ecx]
2459 vpunpckhqdq xmm7,xmm6,[ecx]
2460 vpunpcklbw xmm2,xmm6,xmm4
2461 vpunpcklbw xmm7,xmm6,XMMWORD PTR [ecx]
2462 vpunpcklbw xmm7,xmm6,[ecx]
2463 vpunpcklwd xmm2,xmm6,xmm4
2464 vpunpcklwd xmm7,xmm6,XMMWORD PTR [ecx]
2465 vpunpcklwd xmm7,xmm6,[ecx]
2466 vpunpckldq xmm2,xmm6,xmm4
2467 vpunpckldq xmm7,xmm6,XMMWORD PTR [ecx]
2468 vpunpckldq xmm7,xmm6,[ecx]
2469 vpunpcklqdq xmm2,xmm6,xmm4
2470 vpunpcklqdq xmm7,xmm6,XMMWORD PTR [ecx]
2471 vpunpcklqdq xmm7,xmm6,[ecx]
2472 vpxor xmm2,xmm6,xmm4
2473 vpxor xmm7,xmm6,XMMWORD PTR [ecx]
2474 vpxor xmm7,xmm6,[ecx]
2475 vsubpd xmm2,xmm6,xmm4
2476 vsubpd xmm7,xmm6,XMMWORD PTR [ecx]
2477 vsubpd xmm7,xmm6,[ecx]
2478 vsubps xmm2,xmm6,xmm4
2479 vsubps xmm7,xmm6,XMMWORD PTR [ecx]
2480 vsubps xmm7,xmm6,[ecx]
2481 vunpckhpd xmm2,xmm6,xmm4
2482 vunpckhpd xmm7,xmm6,XMMWORD PTR [ecx]
2483 vunpckhpd xmm7,xmm6,[ecx]
2484 vunpckhps xmm2,xmm6,xmm4
2485 vunpckhps xmm7,xmm6,XMMWORD PTR [ecx]
2486 vunpckhps xmm7,xmm6,[ecx]
2487 vunpcklpd xmm2,xmm6,xmm4
2488 vunpcklpd xmm7,xmm6,XMMWORD PTR [ecx]
2489 vunpcklpd xmm7,xmm6,[ecx]
2490 vunpcklps xmm2,xmm6,xmm4
2491 vunpcklps xmm7,xmm6,XMMWORD PTR [ecx]
2492 vunpcklps xmm7,xmm6,[ecx]
2493 vxorpd xmm2,xmm6,xmm4
2494 vxorpd xmm7,xmm6,XMMWORD PTR [ecx]
2495 vxorpd xmm7,xmm6,[ecx]
2496 vxorps xmm2,xmm6,xmm4
2497 vxorps xmm7,xmm6,XMMWORD PTR [ecx]
2498 vxorps xmm7,xmm6,[ecx]
2499 vcmpeqpd xmm2,xmm6,xmm4
2500 vcmpeqpd xmm7,xmm6,XMMWORD PTR [ecx]
2501 vcmpeqpd xmm7,xmm6,[ecx]
2502 vcmpltpd xmm2,xmm6,xmm4
2503 vcmpltpd xmm7,xmm6,XMMWORD PTR [ecx]
2504 vcmpltpd xmm7,xmm6,[ecx]
2505 vcmplepd xmm2,xmm6,xmm4
2506 vcmplepd xmm7,xmm6,XMMWORD PTR [ecx]
2507 vcmplepd xmm7,xmm6,[ecx]
2508 vcmpunordpd xmm2,xmm6,xmm4
2509 vcmpunordpd xmm7,xmm6,XMMWORD PTR [ecx]
2510 vcmpunordpd xmm7,xmm6,[ecx]
2511 vcmpneqpd xmm2,xmm6,xmm4
2512 vcmpneqpd xmm7,xmm6,XMMWORD PTR [ecx]
2513 vcmpneqpd xmm7,xmm6,[ecx]
2514 vcmpnltpd xmm2,xmm6,xmm4
2515 vcmpnltpd xmm7,xmm6,XMMWORD PTR [ecx]
2516 vcmpnltpd xmm7,xmm6,[ecx]
2517 vcmpnlepd xmm2,xmm6,xmm4
2518 vcmpnlepd xmm7,xmm6,XMMWORD PTR [ecx]
2519 vcmpnlepd xmm7,xmm6,[ecx]
2520 vcmpordpd xmm2,xmm6,xmm4
2521 vcmpordpd xmm7,xmm6,XMMWORD PTR [ecx]
2522 vcmpordpd xmm7,xmm6,[ecx]
2523 vcmpeq_uqpd xmm2,xmm6,xmm4
2524 vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2525 vcmpeq_uqpd xmm7,xmm6,[ecx]
2526 vcmpngepd xmm2,xmm6,xmm4
2527 vcmpngepd xmm7,xmm6,XMMWORD PTR [ecx]
2528 vcmpngepd xmm7,xmm6,[ecx]
2529 vcmpngtpd xmm2,xmm6,xmm4
2530 vcmpngtpd xmm7,xmm6,XMMWORD PTR [ecx]
2531 vcmpngtpd xmm7,xmm6,[ecx]
2532 vcmpfalsepd xmm2,xmm6,xmm4
2533 vcmpfalsepd xmm7,xmm6,XMMWORD PTR [ecx]
2534 vcmpfalsepd xmm7,xmm6,[ecx]
2535 vcmpneq_oqpd xmm2,xmm6,xmm4
2536 vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2537 vcmpneq_oqpd xmm7,xmm6,[ecx]
2538 vcmpgepd xmm2,xmm6,xmm4
2539 vcmpgepd xmm7,xmm6,XMMWORD PTR [ecx]
2540 vcmpgepd xmm7,xmm6,[ecx]
2541 vcmpgtpd xmm2,xmm6,xmm4
2542 vcmpgtpd xmm7,xmm6,XMMWORD PTR [ecx]
2543 vcmpgtpd xmm7,xmm6,[ecx]
2544 vcmptruepd xmm2,xmm6,xmm4
2545 vcmptruepd xmm7,xmm6,XMMWORD PTR [ecx]
2546 vcmptruepd xmm7,xmm6,[ecx]
2547 vcmpeq_ospd xmm2,xmm6,xmm4
2548 vcmpeq_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2549 vcmpeq_ospd xmm7,xmm6,[ecx]
2550 vcmplt_oqpd xmm2,xmm6,xmm4
2551 vcmplt_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2552 vcmplt_oqpd xmm7,xmm6,[ecx]
2553 vcmple_oqpd xmm2,xmm6,xmm4
2554 vcmple_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2555 vcmple_oqpd xmm7,xmm6,[ecx]
2556 vcmpunord_spd xmm2,xmm6,xmm4
2557 vcmpunord_spd xmm7,xmm6,XMMWORD PTR [ecx]
2558 vcmpunord_spd xmm7,xmm6,[ecx]
2559 vcmpneq_uspd xmm2,xmm6,xmm4
2560 vcmpneq_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2561 vcmpneq_uspd xmm7,xmm6,[ecx]
2562 vcmpnlt_uqpd xmm2,xmm6,xmm4
2563 vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2564 vcmpnlt_uqpd xmm7,xmm6,[ecx]
2565 vcmpnle_uqpd xmm2,xmm6,xmm4
2566 vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2567 vcmpnle_uqpd xmm7,xmm6,[ecx]
2568 vcmpord_spd xmm2,xmm6,xmm4
2569 vcmpord_spd xmm7,xmm6,XMMWORD PTR [ecx]
2570 vcmpord_spd xmm7,xmm6,[ecx]
2571 vcmpeq_uspd xmm2,xmm6,xmm4
2572 vcmpeq_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2573 vcmpeq_uspd xmm7,xmm6,[ecx]
2574 vcmpnge_uqpd xmm2,xmm6,xmm4
2575 vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2576 vcmpnge_uqpd xmm7,xmm6,[ecx]
2577 vcmpngt_uqpd xmm2,xmm6,xmm4
2578 vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2579 vcmpngt_uqpd xmm7,xmm6,[ecx]
2580 vcmpfalse_ospd xmm2,xmm6,xmm4
2581 vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2582 vcmpfalse_ospd xmm7,xmm6,[ecx]
2583 vcmpneq_ospd xmm2,xmm6,xmm4
2584 vcmpneq_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2585 vcmpneq_ospd xmm7,xmm6,[ecx]
2586 vcmpge_oqpd xmm2,xmm6,xmm4
2587 vcmpge_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2588 vcmpge_oqpd xmm7,xmm6,[ecx]
2589 vcmpgt_oqpd xmm2,xmm6,xmm4
2590 vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2591 vcmpgt_oqpd xmm7,xmm6,[ecx]
2592 vcmptrue_uspd xmm2,xmm6,xmm4
2593 vcmptrue_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2594 vcmptrue_uspd xmm7,xmm6,[ecx]
2595 vcmpeqps xmm2,xmm6,xmm4
2596 vcmpeqps xmm7,xmm6,XMMWORD PTR [ecx]
2597 vcmpeqps xmm7,xmm6,[ecx]
2598 vcmpltps xmm2,xmm6,xmm4
2599 vcmpltps xmm7,xmm6,XMMWORD PTR [ecx]
2600 vcmpltps xmm7,xmm6,[ecx]
2601 vcmpleps xmm2,xmm6,xmm4
2602 vcmpleps xmm7,xmm6,XMMWORD PTR [ecx]
2603 vcmpleps xmm7,xmm6,[ecx]
2604 vcmpunordps xmm2,xmm6,xmm4
2605 vcmpunordps xmm7,xmm6,XMMWORD PTR [ecx]
2606 vcmpunordps xmm7,xmm6,[ecx]
2607 vcmpneqps xmm2,xmm6,xmm4
2608 vcmpneqps xmm7,xmm6,XMMWORD PTR [ecx]
2609 vcmpneqps xmm7,xmm6,[ecx]
2610 vcmpnltps xmm2,xmm6,xmm4
2611 vcmpnltps xmm7,xmm6,XMMWORD PTR [ecx]
2612 vcmpnltps xmm7,xmm6,[ecx]
2613 vcmpnleps xmm2,xmm6,xmm4
2614 vcmpnleps xmm7,xmm6,XMMWORD PTR [ecx]
2615 vcmpnleps xmm7,xmm6,[ecx]
2616 vcmpordps xmm2,xmm6,xmm4
2617 vcmpordps xmm7,xmm6,XMMWORD PTR [ecx]
2618 vcmpordps xmm7,xmm6,[ecx]
2619 vcmpeq_uqps xmm2,xmm6,xmm4
2620 vcmpeq_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2621 vcmpeq_uqps xmm7,xmm6,[ecx]
2622 vcmpngeps xmm2,xmm6,xmm4
2623 vcmpngeps xmm7,xmm6,XMMWORD PTR [ecx]
2624 vcmpngeps xmm7,xmm6,[ecx]
2625 vcmpngtps xmm2,xmm6,xmm4
2626 vcmpngtps xmm7,xmm6,XMMWORD PTR [ecx]
2627 vcmpngtps xmm7,xmm6,[ecx]
2628 vcmpfalseps xmm2,xmm6,xmm4
2629 vcmpfalseps xmm7,xmm6,XMMWORD PTR [ecx]
2630 vcmpfalseps xmm7,xmm6,[ecx]
2631 vcmpneq_oqps xmm2,xmm6,xmm4
2632 vcmpneq_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2633 vcmpneq_oqps xmm7,xmm6,[ecx]
2634 vcmpgeps xmm2,xmm6,xmm4
2635 vcmpgeps xmm7,xmm6,XMMWORD PTR [ecx]
2636 vcmpgeps xmm7,xmm6,[ecx]
2637 vcmpgtps xmm2,xmm6,xmm4
2638 vcmpgtps xmm7,xmm6,XMMWORD PTR [ecx]
2639 vcmpgtps xmm7,xmm6,[ecx]
2640 vcmptrueps xmm2,xmm6,xmm4
2641 vcmptrueps xmm7,xmm6,XMMWORD PTR [ecx]
2642 vcmptrueps xmm7,xmm6,[ecx]
2643 vcmpeq_osps xmm2,xmm6,xmm4
2644 vcmpeq_osps xmm7,xmm6,XMMWORD PTR [ecx]
2645 vcmpeq_osps xmm7,xmm6,[ecx]
2646 vcmplt_oqps xmm2,xmm6,xmm4
2647 vcmplt_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2648 vcmplt_oqps xmm7,xmm6,[ecx]
2649 vcmple_oqps xmm2,xmm6,xmm4
2650 vcmple_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2651 vcmple_oqps xmm7,xmm6,[ecx]
2652 vcmpunord_sps xmm2,xmm6,xmm4
2653 vcmpunord_sps xmm7,xmm6,XMMWORD PTR [ecx]
2654 vcmpunord_sps xmm7,xmm6,[ecx]
2655 vcmpneq_usps xmm2,xmm6,xmm4
2656 vcmpneq_usps xmm7,xmm6,XMMWORD PTR [ecx]
2657 vcmpneq_usps xmm7,xmm6,[ecx]
2658 vcmpnlt_uqps xmm2,xmm6,xmm4
2659 vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2660 vcmpnlt_uqps xmm7,xmm6,[ecx]
2661 vcmpnle_uqps xmm2,xmm6,xmm4
2662 vcmpnle_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2663 vcmpnle_uqps xmm7,xmm6,[ecx]
2664 vcmpord_sps xmm2,xmm6,xmm4
2665 vcmpord_sps xmm7,xmm6,XMMWORD PTR [ecx]
2666 vcmpord_sps xmm7,xmm6,[ecx]
2667 vcmpeq_usps xmm2,xmm6,xmm4
2668 vcmpeq_usps xmm7,xmm6,XMMWORD PTR [ecx]
2669 vcmpeq_usps xmm7,xmm6,[ecx]
2670 vcmpnge_uqps xmm2,xmm6,xmm4
2671 vcmpnge_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2672 vcmpnge_uqps xmm7,xmm6,[ecx]
2673 vcmpngt_uqps xmm2,xmm6,xmm4
2674 vcmpngt_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2675 vcmpngt_uqps xmm7,xmm6,[ecx]
2676 vcmpfalse_osps xmm2,xmm6,xmm4
2677 vcmpfalse_osps xmm7,xmm6,XMMWORD PTR [ecx]
2678 vcmpfalse_osps xmm7,xmm6,[ecx]
2679 vcmpneq_osps xmm2,xmm6,xmm4
2680 vcmpneq_osps xmm7,xmm6,XMMWORD PTR [ecx]
2681 vcmpneq_osps xmm7,xmm6,[ecx]
2682 vcmpge_oqps xmm2,xmm6,xmm4
2683 vcmpge_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2684 vcmpge_oqps xmm7,xmm6,[ecx]
2685 vcmpgt_oqps xmm2,xmm6,xmm4
2686 vcmpgt_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2687 vcmpgt_oqps xmm7,xmm6,[ecx]
2688 vcmptrue_usps xmm2,xmm6,xmm4
2689 vcmptrue_usps xmm7,xmm6,XMMWORD PTR [ecx]
2690 vcmptrue_usps xmm7,xmm6,[ecx]
2692 # Tests for op mem128, xmm, xmm
2693 vmaskmovps xmm6,xmm4,XMMWORD PTR [ecx]
2694 vmaskmovps xmm6,xmm4,[ecx]
2695 vmaskmovpd xmm6,xmm4,XMMWORD PTR [ecx]
2696 vmaskmovpd xmm6,xmm4,[ecx]
2698 # Tests for op imm8, xmm/mem128, xmm
2699 vpcmpestri xmm6,xmm4,100
2700 vpcmpestri xmm6,XMMWORD PTR [ecx],100
2701 vpcmpestri xmm6,[ecx],100
2702 vpcmpestrm xmm6,xmm4,100
2703 vpcmpestrm xmm6,XMMWORD PTR [ecx],100
2704 vpcmpestrm xmm6,[ecx],100
2705 vpcmpistri xmm6,xmm4,100
2706 vpcmpistri xmm6,XMMWORD PTR [ecx],100
2707 vpcmpistri xmm6,[ecx],100
2708 vpcmpistrm xmm6,xmm4,100
2709 vpcmpistrm xmm6,XMMWORD PTR [ecx],100
2710 vpcmpistrm xmm6,[ecx],100
2711 vpermilpd xmm6,xmm4,100
2712 vpermilpd xmm6,XMMWORD PTR [ecx],100
2713 vpermilpd xmm6,[ecx],100
2714 vpermilps xmm6,xmm4,100
2715 vpermilps xmm6,XMMWORD PTR [ecx],100
2716 vpermilps xmm6,[ecx],100
2717 vpshufd xmm6,xmm4,100
2718 vpshufd xmm6,XMMWORD PTR [ecx],100
2719 vpshufd xmm6,[ecx],100
2720 vpshufhw xmm6,xmm4,100
2721 vpshufhw xmm6,XMMWORD PTR [ecx],100
2722 vpshufhw xmm6,[ecx],100
2723 vpshuflw xmm6,xmm4,100
2724 vpshuflw xmm6,XMMWORD PTR [ecx],100
2725 vpshuflw xmm6,[ecx],100
2726 vroundpd xmm6,xmm4,100
2727 vroundpd xmm6,XMMWORD PTR [ecx],100
2728 vroundpd xmm6,[ecx],100
2729 vroundps xmm6,xmm4,100
2730 vroundps xmm6,XMMWORD PTR [ecx],100
2731 vroundps xmm6,[ecx],100
2733 # Tests for op xmm, xmm, mem128
2734 vmaskmovps XMMWORD PTR [ecx],xmm6,xmm4
2735 vmaskmovps [ecx],xmm6,xmm4
2736 vmaskmovpd XMMWORD PTR [ecx],xmm6,xmm4
2737 vmaskmovpd [ecx],xmm6,xmm4
2739 # Tests for op imm8, xmm/mem128, xmm, xmm
2740 vblendpd xmm2,xmm6,xmm4,100
2741 vblendpd xmm2,xmm6,XMMWORD PTR [ecx],100
2742 vblendpd xmm2,xmm6,[ecx],100
2743 vblendps xmm2,xmm6,xmm4,100
2744 vblendps xmm2,xmm6,XMMWORD PTR [ecx],100
2745 vblendps xmm2,xmm6,[ecx],100
2746 vcmppd xmm2,xmm6,xmm4,100
2747 vcmppd xmm2,xmm6,XMMWORD PTR [ecx],100
2748 vcmppd xmm2,xmm6,[ecx],100
2749 vcmpps xmm2,xmm6,xmm4,100
2750 vcmpps xmm2,xmm6,XMMWORD PTR [ecx],100
2751 vcmpps xmm2,xmm6,[ecx],100
2752 vdppd xmm2,xmm6,xmm4,100
2753 vdppd xmm2,xmm6,XMMWORD PTR [ecx],100
2754 vdppd xmm2,xmm6,[ecx],100
2755 vdpps xmm2,xmm6,xmm4,100
2756 vdpps xmm2,xmm6,XMMWORD PTR [ecx],100
2757 vdpps xmm2,xmm6,[ecx],100
2758 vmpsadbw xmm2,xmm6,xmm4,100
2759 vmpsadbw xmm2,xmm6,XMMWORD PTR [ecx],100
2760 vmpsadbw xmm2,xmm6,[ecx],100
2761 vpalignr xmm2,xmm6,xmm4,100
2762 vpalignr xmm2,xmm6,XMMWORD PTR [ecx],100
2763 vpalignr xmm2,xmm6,[ecx],100
2764 vpblendw xmm2,xmm6,xmm4,100
2765 vpblendw xmm2,xmm6,XMMWORD PTR [ecx],100
2766 vpblendw xmm2,xmm6,[ecx],100
2767 vshufpd xmm2,xmm6,xmm4,100
2768 vshufpd xmm2,xmm6,XMMWORD PTR [ecx],100
2769 vshufpd xmm2,xmm6,[ecx],100
2770 vshufps xmm2,xmm6,xmm4,100
2771 vshufps xmm2,xmm6,XMMWORD PTR [ecx],100
2772 vshufps xmm2,xmm6,[ecx],100
2774 # Tests for op xmm, xmm/mem128, xmm, xmm
2775 vblendvpd xmm7,xmm2,xmm6,xmm4
2776 vblendvpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2777 vblendvpd xmm7,xmm2,[ecx],xmm4
2778 vblendvps xmm7,xmm2,xmm6,xmm4
2779 vblendvps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2780 vblendvps xmm7,xmm2,[ecx],xmm4
2781 vpblendvb xmm7,xmm2,xmm6,xmm4
2782 vpblendvb xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2783 vpblendvb xmm7,xmm2,[ecx],xmm4
2785 # Tests for op xmm/mem128, xmm, xmm, xmm
2786 # Tests for op xmm, xmm/mem128, xmm, xmm
2787 vfmaddpd xmm7,xmm2,xmm6,xmm4
2788 vfmaddpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2789 vfmaddpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2790 vfmaddpd xmm7,xmm2,xmm6,[ecx]
2791 vfmaddpd xmm7,xmm2,[ecx],xmm4
2792 vfmaddps xmm7,xmm2,xmm6,xmm4
2793 vfmaddps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2794 vfmaddps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2795 vfmaddps xmm7,xmm2,xmm6,[ecx]
2796 vfmaddps xmm7,xmm2,[ecx],xmm4
2797 vfmaddsubpd xmm7,xmm2,xmm6,xmm4
2798 vfmaddsubpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2799 vfmaddsubpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2800 vfmaddsubpd xmm7,xmm2,xmm6,[ecx]
2801 vfmaddsubpd xmm7,xmm2,[ecx],xmm4
2802 vfmaddsubps xmm7,xmm2,xmm6,xmm4
2803 vfmaddsubps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2804 vfmaddsubps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2805 vfmaddsubps xmm7,xmm2,xmm6,[ecx]
2806 vfmaddsubps xmm7,xmm2,[ecx],xmm4
2807 vfmsubaddpd xmm7,xmm2,xmm6,xmm4
2808 vfmsubaddpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2809 vfmsubaddpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2810 vfmsubaddpd xmm7,xmm2,xmm6,[ecx]
2811 vfmsubaddpd xmm7,xmm2,[ecx],xmm4
2812 vfmsubaddps xmm7,xmm2,xmm6,xmm4
2813 vfmsubaddps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2814 vfmsubaddps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2815 vfmsubaddps xmm7,xmm2,xmm6,[ecx]
2816 vfmsubaddps xmm7,xmm2,[ecx],xmm4
2817 vfmsubpd xmm7,xmm2,xmm6,xmm4
2818 vfmsubpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2819 vfmsubpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2820 vfmsubpd xmm7,xmm2,xmm6,[ecx]
2821 vfmsubpd xmm7,xmm2,[ecx],xmm4
2822 vfmsubps xmm7,xmm2,xmm6,xmm4
2823 vfmsubps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2824 vfmsubps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2825 vfmsubps xmm7,xmm2,xmm6,[ecx]
2826 vfmsubps xmm7,xmm2,[ecx],xmm4
2827 vfnmaddpd xmm7,xmm2,xmm6,xmm4
2828 vfnmaddpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2829 vfnmaddpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2830 vfnmaddpd xmm7,xmm2,xmm6,[ecx]
2831 vfnmaddpd xmm7,xmm2,[ecx],xmm4
2832 vfnmaddps xmm7,xmm2,xmm6,xmm4
2833 vfnmaddps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2834 vfnmaddps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2835 vfnmaddps xmm7,xmm2,xmm6,[ecx]
2836 vfnmaddps xmm7,xmm2,[ecx],xmm4
2837 vfnmsubpd xmm7,xmm2,xmm6,xmm4
2838 vfnmsubpd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2839 vfnmsubpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2840 vfnmsubpd xmm7,xmm2,xmm6,[ecx]
2841 vfnmsubpd xmm7,xmm2,[ecx],xmm4
2842 vfnmsubps xmm7,xmm2,xmm6,xmm4
2843 vfnmsubps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2844 vfnmsubps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2845 vfnmsubps xmm7,xmm2,xmm6,[ecx]
2846 vfnmsubps xmm7,xmm2,[ecx],xmm4
2847 vpermilmo2pd xmm7,xmm2,xmm6,xmm4
2848 vpermilmo2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2849 vpermilmo2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2850 vpermilmo2pd xmm7,xmm2,xmm6,[ecx]
2851 vpermilmo2pd xmm7,xmm2,[ecx],xmm4
2852 vpermilmz2pd xmm7,xmm2,xmm6,xmm4
2853 vpermilmz2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2854 vpermilmz2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2855 vpermilmz2pd xmm7,xmm2,xmm6,[ecx]
2856 vpermilmz2pd xmm7,xmm2,[ecx],xmm4
2857 vpermiltd2pd xmm7,xmm2,xmm6,xmm4
2858 vpermiltd2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2859 vpermiltd2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2860 vpermiltd2pd xmm7,xmm2,xmm6,[ecx]
2861 vpermiltd2pd xmm7,xmm2,[ecx],xmm4
2862 vpermilmo2ps xmm7,xmm2,xmm6,xmm4
2863 vpermilmo2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2864 vpermilmo2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2865 vpermilmo2ps xmm7,xmm2,xmm6,[ecx]
2866 vpermilmo2ps xmm7,xmm2,[ecx],xmm4
2867 vpermilmz2ps xmm7,xmm2,xmm6,xmm4
2868 vpermilmz2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2869 vpermilmz2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2870 vpermilmz2ps xmm7,xmm2,xmm6,[ecx]
2871 vpermilmz2ps xmm7,xmm2,[ecx],xmm4
2872 vpermiltd2ps xmm7,xmm2,xmm6,xmm4
2873 vpermiltd2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx]
2874 vpermiltd2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2875 vpermiltd2ps xmm7,xmm2,xmm6,[ecx]
2876 vpermiltd2ps xmm7,xmm2,[ecx],xmm4
2878 # Tests for op imm4, xmm/mem128, xmm, xmm, xmm
2879 # Tests for op imm4, xmm, xmm/mem128, xmm, xmm
2880 vpermil2pd xmm7,xmm2,xmm6,xmm4,10
2881 vpermil2pd xmm7,xmm2,xmm6,XMMWORD PTR [ecx],10
2882 vpermil2pd xmm7,xmm2,XMMWORD PTR [ecx],xmm4,10
2883 vpermil2pd xmm7,xmm2,xmm6,[ecx],10
2884 vpermil2pd xmm7,xmm2,[ecx],xmm4,10
2885 vpermil2ps xmm7,xmm2,xmm6,xmm4,10
2886 vpermil2ps xmm7,xmm2,xmm6,XMMWORD PTR [ecx],10
2887 vpermil2ps xmm7,xmm2,XMMWORD PTR [ecx],xmm4,10
2888 vpermil2ps xmm7,xmm2,xmm6,[ecx],10
2889 vpermil2ps xmm7,xmm2,[ecx],xmm4,10
2891 # Tests for op mem64, ymm
2892 vbroadcastsd ymm4,QWORD PTR [ecx]
2893 vbroadcastsd ymm4,[ecx]
2895 # Tests for op xmm/mem64, xmm
2897 vcomisd xmm4,QWORD PTR [ecx]
2900 vcvtdq2pd xmm4,QWORD PTR [ecx]
2901 vcvtdq2pd xmm4,[ecx]
2903 vcvtps2pd xmm4,QWORD PTR [ecx]
2904 vcvtps2pd xmm4,[ecx]
2906 vmovddup xmm4,QWORD PTR [ecx]
2909 vpmovsxbw xmm4,QWORD PTR [ecx]
2910 vpmovsxbw xmm4,[ecx]
2912 vpmovsxwd xmm4,QWORD PTR [ecx]
2913 vpmovsxwd xmm4,[ecx]
2915 vpmovsxdq xmm4,QWORD PTR [ecx]
2916 vpmovsxdq xmm4,[ecx]
2918 vpmovzxbw xmm4,QWORD PTR [ecx]
2919 vpmovzxbw xmm4,[ecx]
2921 vpmovzxwd xmm4,QWORD PTR [ecx]
2922 vpmovzxwd xmm4,[ecx]
2924 vpmovzxdq xmm4,QWORD PTR [ecx]
2925 vpmovzxdq xmm4,[ecx]
2927 vucomisd xmm4,QWORD PTR [ecx]
2930 # Tests for op mem64, xmm
2931 vmovsd xmm4,QWORD PTR [ecx]
2934 # Tests for op xmm, mem64
2935 vmovlpd QWORD PTR [ecx],xmm4
2937 vmovlps QWORD PTR [ecx],xmm4
2939 vmovhpd QWORD PTR [ecx],xmm4
2941 vmovhps QWORD PTR [ecx],xmm4
2943 vmovsd QWORD PTR [ecx],xmm4
2946 # Tests for op xmm, regq/mem64
2947 # Tests for op regq/mem64, xmm
2948 vmovq QWORD PTR [ecx],xmm4
2949 vmovq xmm4,QWORD PTR [ecx]
2953 # Tests for op xmm/mem64, regl
2955 vcvtsd2si ecx,QWORD PTR [ecx]
2958 vcvttsd2si ecx,QWORD PTR [ecx]
2959 vcvttsd2si ecx,[ecx]
2961 # Tests for op mem64, xmm, xmm
2962 vmovlpd xmm6,xmm4,QWORD PTR [ecx]
2963 vmovlpd xmm6,xmm4,[ecx]
2964 vmovlps xmm6,xmm4,QWORD PTR [ecx]
2965 vmovlps xmm6,xmm4,[ecx]
2966 vmovhpd xmm6,xmm4,QWORD PTR [ecx]
2967 vmovhpd xmm6,xmm4,[ecx]
2968 vmovhps xmm6,xmm4,QWORD PTR [ecx]
2969 vmovhps xmm6,xmm4,[ecx]
2971 # Tests for op imm8, xmm/mem64, xmm, xmm
2972 vcmpsd xmm2,xmm6,xmm4,100
2973 vcmpsd xmm2,xmm6,QWORD PTR [ecx],100
2974 vcmpsd xmm2,xmm6,[ecx],100
2975 vroundsd xmm2,xmm6,xmm4,100
2976 vroundsd xmm2,xmm6,QWORD PTR [ecx],100
2977 vroundsd xmm2,xmm6,[ecx],100
2979 # Tests for op xmm/mem64, xmm, xmm, xmm
2980 # Tests for op xmm, xmm/mem64, xmm, xmm
2981 vfmaddsd xmm7,xmm2,xmm6,xmm4
2982 vfmaddsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2983 vfmaddsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2984 vfmaddsd xmm7,xmm2,xmm6,[ecx]
2985 vfmaddsd xmm7,xmm2,[ecx],xmm4
2986 vfmsubsd xmm7,xmm2,xmm6,xmm4
2987 vfmsubsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2988 vfmsubsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2989 vfmsubsd xmm7,xmm2,xmm6,[ecx]
2990 vfmsubsd xmm7,xmm2,[ecx],xmm4
2991 vfnmaddsd xmm7,xmm2,xmm6,xmm4
2992 vfnmaddsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2993 vfnmaddsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2994 vfnmaddsd xmm7,xmm2,xmm6,[ecx]
2995 vfnmaddsd xmm7,xmm2,[ecx],xmm4
2996 vfnmsubsd xmm7,xmm2,xmm6,xmm4
2997 vfnmsubsd xmm7,xmm2,xmm6,QWORD PTR [ecx]
2998 vfnmsubsd xmm7,xmm2,QWORD PTR [ecx],xmm4
2999 vfnmsubsd xmm7,xmm2,xmm6,[ecx]
3000 vfnmsubsd xmm7,xmm2,[ecx],xmm4
3002 # Tests for op xmm/mem64, xmm, xmm
3003 vaddsd xmm2,xmm6,xmm4
3004 vaddsd xmm2,xmm6,QWORD PTR [ecx]
3005 vaddsd xmm2,xmm6,[ecx]
3006 vcvtsd2ss xmm2,xmm6,xmm4
3007 vcvtsd2ss xmm2,xmm6,QWORD PTR [ecx]
3008 vcvtsd2ss xmm2,xmm6,[ecx]
3009 vdivsd xmm2,xmm6,xmm4
3010 vdivsd xmm2,xmm6,QWORD PTR [ecx]
3011 vdivsd xmm2,xmm6,[ecx]
3012 vmaxsd xmm2,xmm6,xmm4
3013 vmaxsd xmm2,xmm6,QWORD PTR [ecx]
3014 vmaxsd xmm2,xmm6,[ecx]
3015 vminsd xmm2,xmm6,xmm4
3016 vminsd xmm2,xmm6,QWORD PTR [ecx]
3017 vminsd xmm2,xmm6,[ecx]
3018 vmulsd xmm2,xmm6,xmm4
3019 vmulsd xmm2,xmm6,QWORD PTR [ecx]
3020 vmulsd xmm2,xmm6,[ecx]
3021 vsqrtsd xmm2,xmm6,xmm4
3022 vsqrtsd xmm2,xmm6,QWORD PTR [ecx]
3023 vsqrtsd xmm2,xmm6,[ecx]
3024 vsubsd xmm2,xmm6,xmm4
3025 vsubsd xmm2,xmm6,QWORD PTR [ecx]
3026 vsubsd xmm2,xmm6,[ecx]
3027 vcmpeqsd xmm2,xmm6,xmm4
3028 vcmpeqsd xmm2,xmm6,QWORD PTR [ecx]
3029 vcmpeqsd xmm2,xmm6,[ecx]
3030 vcmpltsd xmm2,xmm6,xmm4
3031 vcmpltsd xmm2,xmm6,QWORD PTR [ecx]
3032 vcmpltsd xmm2,xmm6,[ecx]
3033 vcmplesd xmm2,xmm6,xmm4
3034 vcmplesd xmm2,xmm6,QWORD PTR [ecx]
3035 vcmplesd xmm2,xmm6,[ecx]
3036 vcmpunordsd xmm2,xmm6,xmm4
3037 vcmpunordsd xmm2,xmm6,QWORD PTR [ecx]
3038 vcmpunordsd xmm2,xmm6,[ecx]
3039 vcmpneqsd xmm2,xmm6,xmm4
3040 vcmpneqsd xmm2,xmm6,QWORD PTR [ecx]
3041 vcmpneqsd xmm2,xmm6,[ecx]
3042 vcmpnltsd xmm2,xmm6,xmm4
3043 vcmpnltsd xmm2,xmm6,QWORD PTR [ecx]
3044 vcmpnltsd xmm2,xmm6,[ecx]
3045 vcmpnlesd xmm2,xmm6,xmm4
3046 vcmpnlesd xmm2,xmm6,QWORD PTR [ecx]
3047 vcmpnlesd xmm2,xmm6,[ecx]
3048 vcmpordsd xmm2,xmm6,xmm4
3049 vcmpordsd xmm2,xmm6,QWORD PTR [ecx]
3050 vcmpordsd xmm2,xmm6,[ecx]
3051 vcmpeq_uqsd xmm2,xmm6,xmm4
3052 vcmpeq_uqsd xmm2,xmm6,QWORD PTR [ecx]
3053 vcmpeq_uqsd xmm2,xmm6,[ecx]
3054 vcmpngesd xmm2,xmm6,xmm4
3055 vcmpngesd xmm2,xmm6,QWORD PTR [ecx]
3056 vcmpngesd xmm2,xmm6,[ecx]
3057 vcmpngtsd xmm2,xmm6,xmm4
3058 vcmpngtsd xmm2,xmm6,QWORD PTR [ecx]
3059 vcmpngtsd xmm2,xmm6,[ecx]
3060 vcmpfalsesd xmm2,xmm6,xmm4
3061 vcmpfalsesd xmm2,xmm6,QWORD PTR [ecx]
3062 vcmpfalsesd xmm2,xmm6,[ecx]
3063 vcmpneq_oqsd xmm2,xmm6,xmm4
3064 vcmpneq_oqsd xmm2,xmm6,QWORD PTR [ecx]
3065 vcmpneq_oqsd xmm2,xmm6,[ecx]
3066 vcmpgesd xmm2,xmm6,xmm4
3067 vcmpgesd xmm2,xmm6,QWORD PTR [ecx]
3068 vcmpgesd xmm2,xmm6,[ecx]
3069 vcmpgtsd xmm2,xmm6,xmm4
3070 vcmpgtsd xmm2,xmm6,QWORD PTR [ecx]
3071 vcmpgtsd xmm2,xmm6,[ecx]
3072 vcmptruesd xmm2,xmm6,xmm4
3073 vcmptruesd xmm2,xmm6,QWORD PTR [ecx]
3074 vcmptruesd xmm2,xmm6,[ecx]
3075 vcmpeq_ossd xmm2,xmm6,xmm4
3076 vcmpeq_ossd xmm2,xmm6,QWORD PTR [ecx]
3077 vcmpeq_ossd xmm2,xmm6,[ecx]
3078 vcmplt_oqsd xmm2,xmm6,xmm4
3079 vcmplt_oqsd xmm2,xmm6,QWORD PTR [ecx]
3080 vcmplt_oqsd xmm2,xmm6,[ecx]
3081 vcmple_oqsd xmm2,xmm6,xmm4
3082 vcmple_oqsd xmm2,xmm6,QWORD PTR [ecx]
3083 vcmple_oqsd xmm2,xmm6,[ecx]
3084 vcmpunord_ssd xmm2,xmm6,xmm4
3085 vcmpunord_ssd xmm2,xmm6,QWORD PTR [ecx]
3086 vcmpunord_ssd xmm2,xmm6,[ecx]
3087 vcmpneq_ussd xmm2,xmm6,xmm4
3088 vcmpneq_ussd xmm2,xmm6,QWORD PTR [ecx]
3089 vcmpneq_ussd xmm2,xmm6,[ecx]
3090 vcmpnlt_uqsd xmm2,xmm6,xmm4
3091 vcmpnlt_uqsd xmm2,xmm6,QWORD PTR [ecx]
3092 vcmpnlt_uqsd xmm2,xmm6,[ecx]
3093 vcmpnle_uqsd xmm2,xmm6,xmm4
3094 vcmpnle_uqsd xmm2,xmm6,QWORD PTR [ecx]
3095 vcmpnle_uqsd xmm2,xmm6,[ecx]
3096 vcmpord_ssd xmm2,xmm6,xmm4
3097 vcmpord_ssd xmm2,xmm6,QWORD PTR [ecx]
3098 vcmpord_ssd xmm2,xmm6,[ecx]
3099 vcmpeq_ussd xmm2,xmm6,xmm4
3100 vcmpeq_ussd xmm2,xmm6,QWORD PTR [ecx]
3101 vcmpeq_ussd xmm2,xmm6,[ecx]
3102 vcmpnge_uqsd xmm2,xmm6,xmm4
3103 vcmpnge_uqsd xmm2,xmm6,QWORD PTR [ecx]
3104 vcmpnge_uqsd xmm2,xmm6,[ecx]
3105 vcmpngt_uqsd xmm2,xmm6,xmm4
3106 vcmpngt_uqsd xmm2,xmm6,QWORD PTR [ecx]
3107 vcmpngt_uqsd xmm2,xmm6,[ecx]
3108 vcmpfalse_ossd xmm2,xmm6,xmm4
3109 vcmpfalse_ossd xmm2,xmm6,QWORD PTR [ecx]
3110 vcmpfalse_ossd xmm2,xmm6,[ecx]
3111 vcmpneq_ossd xmm2,xmm6,xmm4
3112 vcmpneq_ossd xmm2,xmm6,QWORD PTR [ecx]
3113 vcmpneq_ossd xmm2,xmm6,[ecx]
3114 vcmpge_oqsd xmm2,xmm6,xmm4
3115 vcmpge_oqsd xmm2,xmm6,QWORD PTR [ecx]
3116 vcmpge_oqsd xmm2,xmm6,[ecx]
3117 vcmpgt_oqsd xmm2,xmm6,xmm4
3118 vcmpgt_oqsd xmm2,xmm6,QWORD PTR [ecx]
3119 vcmpgt_oqsd xmm2,xmm6,[ecx]
3120 vcmptrue_ussd xmm2,xmm6,xmm4
3121 vcmptrue_ussd xmm2,xmm6,QWORD PTR [ecx]
3122 vcmptrue_ussd xmm2,xmm6,[ecx]
3124 # Tests for op xmm/mem32, xmm, xmm
3125 vaddss xmm2,xmm6,xmm4
3126 vaddss xmm2,xmm6,DWORD PTR [ecx]
3127 vaddss xmm2,xmm6,[ecx]
3128 vcvtss2sd xmm2,xmm6,xmm4
3129 vcvtss2sd xmm2,xmm6,DWORD PTR [ecx]
3130 vcvtss2sd xmm2,xmm6,[ecx]
3131 vdivss xmm2,xmm6,xmm4
3132 vdivss xmm2,xmm6,DWORD PTR [ecx]
3133 vdivss xmm2,xmm6,[ecx]
3134 vmaxss xmm2,xmm6,xmm4
3135 vmaxss xmm2,xmm6,DWORD PTR [ecx]
3136 vmaxss xmm2,xmm6,[ecx]
3137 vminss xmm2,xmm6,xmm4
3138 vminss xmm2,xmm6,DWORD PTR [ecx]
3139 vminss xmm2,xmm6,[ecx]
3140 vmulss xmm2,xmm6,xmm4
3141 vmulss xmm2,xmm6,DWORD PTR [ecx]
3142 vmulss xmm2,xmm6,[ecx]
3143 vrcpss xmm2,xmm6,xmm4
3144 vrcpss xmm2,xmm6,DWORD PTR [ecx]
3145 vrcpss xmm2,xmm6,[ecx]
3146 vrsqrtss xmm2,xmm6,xmm4
3147 vrsqrtss xmm2,xmm6,DWORD PTR [ecx]
3148 vrsqrtss xmm2,xmm6,[ecx]
3149 vsqrtss xmm2,xmm6,xmm4
3150 vsqrtss xmm2,xmm6,DWORD PTR [ecx]
3151 vsqrtss xmm2,xmm6,[ecx]
3152 vsubss xmm2,xmm6,xmm4
3153 vsubss xmm2,xmm6,DWORD PTR [ecx]
3154 vsubss xmm2,xmm6,[ecx]
3155 vcmpeqss xmm2,xmm6,xmm4
3156 vcmpeqss xmm2,xmm6,DWORD PTR [ecx]
3157 vcmpeqss xmm2,xmm6,[ecx]
3158 vcmpltss xmm2,xmm6,xmm4
3159 vcmpltss xmm2,xmm6,DWORD PTR [ecx]
3160 vcmpltss xmm2,xmm6,[ecx]
3161 vcmpless xmm2,xmm6,xmm4
3162 vcmpless xmm2,xmm6,DWORD PTR [ecx]
3163 vcmpless xmm2,xmm6,[ecx]
3164 vcmpunordss xmm2,xmm6,xmm4
3165 vcmpunordss xmm2,xmm6,DWORD PTR [ecx]
3166 vcmpunordss xmm2,xmm6,[ecx]
3167 vcmpneqss xmm2,xmm6,xmm4
3168 vcmpneqss xmm2,xmm6,DWORD PTR [ecx]
3169 vcmpneqss xmm2,xmm6,[ecx]
3170 vcmpnltss xmm2,xmm6,xmm4
3171 vcmpnltss xmm2,xmm6,DWORD PTR [ecx]
3172 vcmpnltss xmm2,xmm6,[ecx]
3173 vcmpnless xmm2,xmm6,xmm4
3174 vcmpnless xmm2,xmm6,DWORD PTR [ecx]
3175 vcmpnless xmm2,xmm6,[ecx]
3176 vcmpordss xmm2,xmm6,xmm4
3177 vcmpordss xmm2,xmm6,DWORD PTR [ecx]
3178 vcmpordss xmm2,xmm6,[ecx]
3179 vcmpeq_uqss xmm2,xmm6,xmm4
3180 vcmpeq_uqss xmm2,xmm6,DWORD PTR [ecx]
3181 vcmpeq_uqss xmm2,xmm6,[ecx]
3182 vcmpngess xmm2,xmm6,xmm4
3183 vcmpngess xmm2,xmm6,DWORD PTR [ecx]
3184 vcmpngess xmm2,xmm6,[ecx]
3185 vcmpngtss xmm2,xmm6,xmm4
3186 vcmpngtss xmm2,xmm6,DWORD PTR [ecx]
3187 vcmpngtss xmm2,xmm6,[ecx]
3188 vcmpfalsess xmm2,xmm6,xmm4
3189 vcmpfalsess xmm2,xmm6,DWORD PTR [ecx]
3190 vcmpfalsess xmm2,xmm6,[ecx]
3191 vcmpneq_oqss xmm2,xmm6,xmm4
3192 vcmpneq_oqss xmm2,xmm6,DWORD PTR [ecx]
3193 vcmpneq_oqss xmm2,xmm6,[ecx]
3194 vcmpgess xmm2,xmm6,xmm4
3195 vcmpgess xmm2,xmm6,DWORD PTR [ecx]
3196 vcmpgess xmm2,xmm6,[ecx]
3197 vcmpgtss xmm2,xmm6,xmm4
3198 vcmpgtss xmm2,xmm6,DWORD PTR [ecx]
3199 vcmpgtss xmm2,xmm6,[ecx]
3200 vcmptruess xmm2,xmm6,xmm4
3201 vcmptruess xmm2,xmm6,DWORD PTR [ecx]
3202 vcmptruess xmm2,xmm6,[ecx]
3203 vcmpeq_osss xmm2,xmm6,xmm4
3204 vcmpeq_osss xmm2,xmm6,DWORD PTR [ecx]
3205 vcmpeq_osss xmm2,xmm6,[ecx]
3206 vcmplt_oqss xmm2,xmm6,xmm4
3207 vcmplt_oqss xmm2,xmm6,DWORD PTR [ecx]
3208 vcmplt_oqss xmm2,xmm6,[ecx]
3209 vcmple_oqss xmm2,xmm6,xmm4
3210 vcmple_oqss xmm2,xmm6,DWORD PTR [ecx]
3211 vcmple_oqss xmm2,xmm6,[ecx]
3212 vcmpunord_sss xmm2,xmm6,xmm4
3213 vcmpunord_sss xmm2,xmm6,DWORD PTR [ecx]
3214 vcmpunord_sss xmm2,xmm6,[ecx]
3215 vcmpneq_usss xmm2,xmm6,xmm4
3216 vcmpneq_usss xmm2,xmm6,DWORD PTR [ecx]
3217 vcmpneq_usss xmm2,xmm6,[ecx]
3218 vcmpnlt_uqss xmm2,xmm6,xmm4
3219 vcmpnlt_uqss xmm2,xmm6,DWORD PTR [ecx]
3220 vcmpnlt_uqss xmm2,xmm6,[ecx]
3221 vcmpnle_uqss xmm2,xmm6,xmm4
3222 vcmpnle_uqss xmm2,xmm6,DWORD PTR [ecx]
3223 vcmpnle_uqss xmm2,xmm6,[ecx]
3224 vcmpord_sss xmm2,xmm6,xmm4
3225 vcmpord_sss xmm2,xmm6,DWORD PTR [ecx]
3226 vcmpord_sss xmm2,xmm6,[ecx]
3227 vcmpeq_usss xmm2,xmm6,xmm4
3228 vcmpeq_usss xmm2,xmm6,DWORD PTR [ecx]
3229 vcmpeq_usss xmm2,xmm6,[ecx]
3230 vcmpnge_uqss xmm2,xmm6,xmm4
3231 vcmpnge_uqss xmm2,xmm6,DWORD PTR [ecx]
3232 vcmpnge_uqss xmm2,xmm6,[ecx]
3233 vcmpngt_uqss xmm2,xmm6,xmm4
3234 vcmpngt_uqss xmm2,xmm6,DWORD PTR [ecx]
3235 vcmpngt_uqss xmm2,xmm6,[ecx]
3236 vcmpfalse_osss xmm2,xmm6,xmm4
3237 vcmpfalse_osss xmm2,xmm6,DWORD PTR [ecx]
3238 vcmpfalse_osss xmm2,xmm6,[ecx]
3239 vcmpneq_osss xmm2,xmm6,xmm4
3240 vcmpneq_osss xmm2,xmm6,DWORD PTR [ecx]
3241 vcmpneq_osss xmm2,xmm6,[ecx]
3242 vcmpge_oqss xmm2,xmm6,xmm4
3243 vcmpge_oqss xmm2,xmm6,DWORD PTR [ecx]
3244 vcmpge_oqss xmm2,xmm6,[ecx]
3245 vcmpgt_oqss xmm2,xmm6,xmm4
3246 vcmpgt_oqss xmm2,xmm6,DWORD PTR [ecx]
3247 vcmpgt_oqss xmm2,xmm6,[ecx]
3248 vcmptrue_usss xmm2,xmm6,xmm4
3249 vcmptrue_usss xmm2,xmm6,DWORD PTR [ecx]
3250 vcmptrue_usss xmm2,xmm6,[ecx]
3252 # Tests for op mem32, ymm
3253 vbroadcastss ymm4,DWORD PTR [ecx]
3254 vbroadcastss ymm4,[ecx]
3256 # Tests for op xmm/mem32, xmm
3258 vcomiss xmm4,DWORD PTR [ecx]
3261 vpmovsxbd xmm4,DWORD PTR [ecx]
3262 vpmovsxbd xmm4,[ecx]
3264 vpmovsxwq xmm4,DWORD PTR [ecx]
3265 vpmovsxwq xmm4,[ecx]
3267 vpmovzxbd xmm4,DWORD PTR [ecx]
3268 vpmovzxbd xmm4,[ecx]
3270 vpmovzxwq xmm4,DWORD PTR [ecx]
3271 vpmovzxwq xmm4,[ecx]
3273 vucomiss xmm4,DWORD PTR [ecx]
3276 # Tests for op mem32, xmm
3277 vbroadcastss xmm4,DWORD PTR [ecx]
3278 vbroadcastss xmm4,[ecx]
3279 vmovss xmm4,DWORD PTR [ecx]
3282 # Tests for op xmm, mem32
3283 vmovss DWORD PTR [ecx],xmm4
3286 # Tests for op xmm, regl/mem32
3287 # Tests for op regl/mem32, xmm
3289 vmovd DWORD PTR [ecx],xmm4
3291 vmovd xmm4,DWORD PTR [ecx]
3295 # Tests for op xmm/mem32, regl
3297 vcvtss2si ecx,DWORD PTR [ecx]
3300 vcvttss2si ecx,DWORD PTR [ecx]
3301 vcvttss2si ecx,[ecx]
3303 # Tests for op imm8, xmm, regq/mem32
3304 vextractps DWORD PTR [ecx],xmm4,100
3305 vextractps [ecx],xmm4,100
3306 # Tests for op imm8, xmm, regl/mem32
3307 vpextrd ecx,xmm4,100
3308 vpextrd DWORD PTR [ecx],xmm4,100
3309 vpextrd [ecx],xmm4,100
3310 vextractps ecx,xmm4,100
3311 vextractps DWORD PTR [ecx],xmm4,100
3312 vextractps [ecx],xmm4,100
3314 # Tests for op regl/mem32, xmm, xmm
3315 vcvtsi2sd xmm6,xmm4,ecx
3316 vcvtsi2sd xmm6,xmm4,DWORD PTR [ecx]
3317 vcvtsi2sd xmm6,xmm4,[ecx]
3318 vcvtsi2ss xmm6,xmm4,ecx
3319 vcvtsi2ss xmm6,xmm4,DWORD PTR [ecx]
3320 vcvtsi2ss xmm6,xmm4,[ecx]
3322 # Tests for op imm8, xmm/mem32, xmm, xmm
3323 vcmpss xmm2,xmm6,xmm4,100
3324 vcmpss xmm2,xmm6,DWORD PTR [ecx],100
3325 vcmpss xmm2,xmm6,[ecx],100
3326 vinsertps xmm2,xmm6,xmm4,100
3327 vinsertps xmm2,xmm6,DWORD PTR [ecx],100
3328 vinsertps xmm2,xmm6,[ecx],100
3329 vroundss xmm2,xmm6,xmm4,100
3330 vroundss xmm2,xmm6,DWORD PTR [ecx],100
3331 vroundss xmm2,xmm6,[ecx],100
3333 # Tests for op xmm/mem32, xmm, xmm, xmm
3334 # Tests for op xmm, xmm/mem32, xmm, xmm
3335 vfmaddss xmm7,xmm2,xmm6,xmm4
3336 vfmaddss xmm7,xmm2,xmm6,DWORD PTR [ecx]
3337 vfmaddss xmm7,xmm2,DWORD PTR [ecx],xmm4
3338 vfmaddss xmm7,xmm2,xmm6,[ecx]
3339 vfmaddss xmm7,xmm2,[ecx],xmm4
3340 vfmsubss xmm7,xmm2,xmm6,xmm4
3341 vfmsubss xmm7,xmm2,xmm6,DWORD PTR [ecx]
3342 vfmsubss xmm7,xmm2,DWORD PTR [ecx],xmm4
3343 vfmsubss xmm7,xmm2,xmm6,[ecx]
3344 vfmsubss xmm7,xmm2,[ecx],xmm4
3345 vfnmaddss xmm7,xmm2,xmm6,xmm4
3346 vfnmaddss xmm7,xmm2,xmm6,DWORD PTR [ecx]
3347 vfnmaddss xmm7,xmm2,DWORD PTR [ecx],xmm4
3348 vfnmaddss xmm7,xmm2,xmm6,[ecx]
3349 vfnmaddss xmm7,xmm2,[ecx],xmm4
3350 vfnmsubss xmm7,xmm2,xmm6,xmm4
3351 vfnmsubss xmm7,xmm2,xmm6,DWORD PTR [ecx]
3352 vfnmsubss xmm7,xmm2,DWORD PTR [ecx],xmm4
3353 vfnmsubss xmm7,xmm2,xmm6,[ecx]
3354 vfnmsubss xmm7,xmm2,[ecx],xmm4
3356 # Tests for op xmm/m16, xmm
3358 vpmovsxbq xmm4,WORD PTR [ecx]
3359 vpmovsxbq xmm4,[ecx]
3361 vpmovzxbq xmm4,WORD PTR [ecx]
3362 vpmovzxbq xmm4,[ecx]
3364 # Tests for op imm8, xmm, regl/mem16
3365 vpextrw ecx,xmm4,100
3366 vpextrw WORD PTR [ecx],xmm4,100
3367 vpextrw [ecx],xmm4,100
3369 # Tests for op imm8, xmm, regq/mem16
3370 vpextrw WORD PTR [ecx],xmm4,100
3371 vpextrw [ecx],xmm4,100
3373 # Tests for op imm8, regl/mem16, xmm, xmm
3374 vpinsrw xmm6,xmm4,ecx,100
3375 vpinsrw xmm6,xmm4,WORD PTR [ecx],100
3376 vpinsrw xmm6,xmm4,[ecx],100
3379 # Tests for op imm8, xmm, regl/mem8
3380 vpextrb ecx,xmm4,100
3381 vpextrb BYTE PTR [ecx],xmm4,100
3382 vpextrb [ecx],xmm4,100
3384 # Tests for op imm8, regl/mem8, xmm, xmm
3385 vpinsrb xmm6,xmm4,ecx,100
3386 vpinsrb xmm6,xmm4,BYTE PTR [ecx],100
3387 vpinsrb xmm6,xmm4,[ecx],100
3389 # Tests for op imm8, xmm, regq/mem8
3390 vpextrb BYTE PTR [ecx],xmm4,100
3391 vpextrb [ecx],xmm4,100
3393 # Tests for op imm8, regl/mem8, xmm, xmm
3394 vpinsrb xmm6,xmm4,ecx,100
3395 vpinsrb xmm6,xmm4,BYTE PTR [ecx],100
3396 vpinsrb xmm6,xmm4,[ecx],100
3398 # Tests for op xmm, xmm
3399 vmaskmovdqu xmm6,xmm4
3402 # Tests for op xmm, regl
3406 # Tests for op xmm, xmm, xmm
3407 vmovhlps xmm2,xmm6,xmm4
3408 vmovlhps xmm2,xmm6,xmm4
3409 vmovsd xmm2,xmm6,xmm4
3410 vmovss xmm2,xmm6,xmm4
3412 # Tests for op imm8, xmm, xmm
3413 vpslld xmm6,xmm4,100
3414 vpslldq xmm6,xmm4,100
3415 vpsllq xmm6,xmm4,100
3416 vpsllw xmm6,xmm4,100
3417 vpsrad xmm6,xmm4,100
3418 vpsraw xmm6,xmm4,100
3419 vpsrld xmm6,xmm4,100
3420 vpsrldq xmm6,xmm4,100
3421 vpsrlq xmm6,xmm4,100
3422 vpsrlw xmm6,xmm4,100
3424 # Tests for op imm8, xmm, regl
3425 vpextrw ecx,xmm4,100
3427 # Tests for op ymm, regl
3432 # Default instructions without suffixes.
3437 vcvttpd2dq xmm6,xmm4
3438 vcvttpd2dq xmm6,ymm4
3440 #Tests with different memory and register operands.
3441 vldmxcsr DWORD PTR ds:0x1234
3442 vmovdqa xmm0,XMMWORD PTR ds:0x1234
3443 vmovdqa XMMWORD PTR ds:0x1234,xmm0
3444 vmovd DWORD PTR ds:0x1234,xmm0
3445 vcvtsd2si eax,QWORD PTR ds:0x1234
3446 vcvtdq2pd ymm0,XMMWORD PTR ds:0x1234
3447 vcvtpd2ps xmm0,YMMWORD PTR ds:0x1234
3448 vpavgb xmm7,xmm0,XMMWORD PTR ds:0x1234
3449 vpextrb ds:0x1234,xmm0,100
3450 vcvtsi2sd xmm7,xmm0,DWORD PTR ds:0x1234
3451 vblendvps xmm6,xmm4,XMMWORD PTR ds:0x1234,xmm0
3452 vpinsrb xmm7,xmm0,ds:0x1234,100
3453 vmovdqa ymm0,YMMWORD PTR ds:0x1234
3454 vmovdqa YMMWORD PTR ds:0x1234,ymm0
3455 vpermilpd ymm7,ymm0,YMMWORD PTR ds:0x1234
3456 vroundpd ymm0,YMMWORD PTR ds:0x1234,100
3457 vextractf128 XMMWORD PTR ds:0x1234,ymm0,100
3458 vperm2f128 ymm7,ymm0,YMMWORD PTR ds:0x1234,100
3459 vblendvpd ymm6,ymm4,YMMWORD PTR ds:0x1234,ymm0
3460 vldmxcsr DWORD PTR [ebp]
3461 vmovdqa xmm0,XMMWORD PTR [ebp]
3462 vmovdqa XMMWORD PTR [ebp],xmm0
3463 vmovd DWORD PTR [ebp],xmm0
3464 vcvtsd2si eax,QWORD PTR [ebp]
3465 vcvtdq2pd ymm0,XMMWORD PTR [ebp]
3466 vcvtpd2ps xmm0,YMMWORD PTR [ebp]
3467 vpavgb xmm7,xmm0,XMMWORD PTR [ebp]
3468 vpextrb [ebp],xmm0,100
3469 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp]
3470 vblendvps xmm6,xmm4,XMMWORD PTR [ebp],xmm0
3471 vpinsrb xmm7,xmm0,[ebp],100
3472 vmovdqa ymm0,YMMWORD PTR [ebp]
3473 vmovdqa YMMWORD PTR [ebp],ymm0
3474 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp]
3475 vroundpd ymm0,YMMWORD PTR [ebp],100
3476 vextractf128 XMMWORD PTR [ebp],ymm0,100
3477 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp],100
3478 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp],ymm0
3479 vldmxcsr DWORD PTR [ebp+0x99]
3480 vmovdqa xmm0,XMMWORD PTR [ebp+0x99]
3481 vmovdqa XMMWORD PTR [ebp+0x99],xmm0
3482 vmovd DWORD PTR [ebp+0x99],xmm0
3483 vcvtsd2si eax,QWORD PTR [ebp+0x99]
3484 vcvtdq2pd ymm0,XMMWORD PTR [ebp+0x99]
3485 vcvtpd2ps xmm0,YMMWORD PTR [ebp+0x99]
3486 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+0x99]
3487 vpextrb [ebp+0x99],xmm0,100
3488 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+0x99]
3489 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+0x99],xmm0
3490 vpinsrb xmm7,xmm0,[ebp+0x99],100
3491 vmovdqa ymm0,YMMWORD PTR [ebp+0x99]
3492 vmovdqa YMMWORD PTR [ebp+0x99],ymm0
3493 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+0x99]
3494 vroundpd ymm0,YMMWORD PTR [ebp+0x99],100
3495 vextractf128 XMMWORD PTR [ebp+0x99],ymm0,100
3496 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+0x99],100
3497 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+0x99],ymm0
3498 vldmxcsr DWORD PTR [eiz*1+0x99]
3499 vmovdqa xmm0,XMMWORD PTR [eiz*1+0x99]
3500 vmovdqa XMMWORD PTR [eiz*1+0x99],xmm0
3501 vmovd DWORD PTR [eiz*1+0x99],xmm0
3502 vcvtsd2si eax,QWORD PTR [eiz*1+0x99]
3503 vcvtdq2pd ymm0,XMMWORD PTR [eiz*1+0x99]
3504 vcvtpd2ps xmm0,YMMWORD PTR [eiz*1+0x99]
3505 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*1+0x99]
3506 vpextrb [eiz*1+0x99],xmm0,100
3507 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*1+0x99]
3508 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*1+0x99],xmm0
3509 vpinsrb xmm7,xmm0,[eiz*1+0x99],100
3510 vmovdqa ymm0,YMMWORD PTR [eiz*1+0x99]
3511 vmovdqa YMMWORD PTR [eiz*1+0x99],ymm0
3512 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*1+0x99]
3513 vroundpd ymm0,YMMWORD PTR [eiz*1+0x99],100
3514 vextractf128 XMMWORD PTR [eiz*1+0x99],ymm0,100
3515 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*1+0x99],100
3516 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*1+0x99],ymm0
3517 vldmxcsr DWORD PTR [eiz*2+0x99]
3518 vmovdqa xmm0,XMMWORD PTR [eiz*2+0x99]
3519 vmovdqa XMMWORD PTR [eiz*2+0x99],xmm0
3520 vmovd DWORD PTR [eiz*2+0x99],xmm0
3521 vcvtsd2si eax,QWORD PTR [eiz*2+0x99]
3522 vcvtdq2pd ymm0,XMMWORD PTR [eiz*2+0x99]
3523 vcvtpd2ps xmm0,YMMWORD PTR [eiz*2+0x99]
3524 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*2+0x99]
3525 vpextrb [eiz*2+0x99],xmm0,100
3526 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*2+0x99]
3527 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*2+0x99],xmm0
3528 vpinsrb xmm7,xmm0,[eiz*2+0x99],100
3529 vmovdqa ymm0,YMMWORD PTR [eiz*2+0x99]
3530 vmovdqa YMMWORD PTR [eiz*2+0x99],ymm0
3531 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*2+0x99]
3532 vroundpd ymm0,YMMWORD PTR [eiz*2+0x99],100
3533 vextractf128 XMMWORD PTR [eiz*2+0x99],ymm0,100
3534 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*2+0x99],100
3535 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*2+0x99],ymm0
3536 vldmxcsr DWORD PTR [eax+eiz*1+0x99]
3537 vmovdqa xmm0,XMMWORD PTR [eax+eiz*1+0x99]
3538 vmovdqa XMMWORD PTR [eax+eiz*1+0x99],xmm0
3539 vmovd DWORD PTR [eax+eiz*1+0x99],xmm0
3540 vcvtsd2si eax,QWORD PTR [eax+eiz*1+0x99]
3541 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*1+0x99]
3542 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*1+0x99]
3543 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99]
3544 vpextrb [eax+eiz*1+0x99],xmm0,100
3545 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*1+0x99]
3546 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*1+0x99],xmm0
3547 vpinsrb xmm7,xmm0,[eax+eiz*1+0x99],100
3548 vmovdqa ymm0,YMMWORD PTR [eax+eiz*1+0x99]
3549 vmovdqa YMMWORD PTR [eax+eiz*1+0x99],ymm0
3550 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99]
3551 vroundpd ymm0,YMMWORD PTR [eax+eiz*1+0x99],100
3552 vextractf128 XMMWORD PTR [eax+eiz*1+0x99],ymm0,100
3553 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99],100
3554 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*1+0x99],ymm0
3555 vldmxcsr DWORD PTR [eax+eiz*2+0x99]
3556 vmovdqa xmm0,XMMWORD PTR [eax+eiz*2+0x99]
3557 vmovdqa XMMWORD PTR [eax+eiz*2+0x99],xmm0
3558 vmovd DWORD PTR [eax+eiz*2+0x99],xmm0
3559 vcvtsd2si eax,QWORD PTR [eax+eiz*2+0x99]
3560 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*2+0x99]
3561 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*2+0x99]
3562 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99]
3563 vpextrb [eax+eiz*2+0x99],xmm0,100
3564 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*2+0x99]
3565 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*2+0x99],xmm0
3566 vpinsrb xmm7,xmm0,[eax+eiz*2+0x99],100
3567 vmovdqa ymm0,YMMWORD PTR [eax+eiz*2+0x99]
3568 vmovdqa YMMWORD PTR [eax+eiz*2+0x99],ymm0
3569 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99]
3570 vroundpd ymm0,YMMWORD PTR [eax+eiz*2+0x99],100
3571 vextractf128 XMMWORD PTR [eax+eiz*2+0x99],ymm0,100
3572 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99],100
3573 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*2+0x99],ymm0
3574 vldmxcsr DWORD PTR [eax+ebx*4+0x99]
3575 vmovdqa xmm0,XMMWORD PTR [eax+ebx*4+0x99]
3576 vmovdqa XMMWORD PTR [eax+ebx*4+0x99],xmm0
3577 vmovd DWORD PTR [eax+ebx*4+0x99],xmm0
3578 vcvtsd2si eax,QWORD PTR [eax+ebx*4+0x99]
3579 vcvtdq2pd ymm0,XMMWORD PTR [eax+ebx*4+0x99]
3580 vcvtpd2ps xmm0,YMMWORD PTR [eax+ebx*4+0x99]
3581 vpavgb xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99]
3582 vpextrb [eax+ebx*4+0x99],xmm0,100
3583 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+ebx*4+0x99]
3584 vblendvps xmm6,xmm4,XMMWORD PTR [eax+ebx*4+0x99],xmm0
3585 vpinsrb xmm7,xmm0,[eax+ebx*4+0x99],100
3586 vmovdqa ymm0,YMMWORD PTR [eax+ebx*4+0x99]
3587 vmovdqa YMMWORD PTR [eax+ebx*4+0x99],ymm0
3588 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99]
3589 vroundpd ymm0,YMMWORD PTR [eax+ebx*4+0x99],100
3590 vextractf128 XMMWORD PTR [eax+ebx*4+0x99],ymm0,100
3591 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99],100
3592 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+ebx*4+0x99],ymm0
3593 vldmxcsr DWORD PTR [esp+ecx*8+0x99]
3594 vmovdqa xmm0,XMMWORD PTR [esp+ecx*8+0x99]
3595 vmovdqa XMMWORD PTR [esp+ecx*8+0x99],xmm0
3596 vmovd DWORD PTR [esp+ecx*8+0x99],xmm0
3597 vcvtsd2si eax,QWORD PTR [esp+ecx*8+0x99]
3598 vcvtdq2pd ymm0,XMMWORD PTR [esp+ecx*8+0x99]
3599 vcvtpd2ps xmm0,YMMWORD PTR [esp+ecx*8+0x99]
3600 vpavgb xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99]
3601 vpextrb [esp+ecx*8+0x99],xmm0,100
3602 vcvtsi2sd xmm7,xmm0,DWORD PTR [esp+ecx*8+0x99]
3603 vblendvps xmm6,xmm4,XMMWORD PTR [esp+ecx*8+0x99],xmm0
3604 vpinsrb xmm7,xmm0,[esp+ecx*8+0x99],100
3605 vmovdqa ymm0,YMMWORD PTR [esp+ecx*8+0x99]
3606 vmovdqa YMMWORD PTR [esp+ecx*8+0x99],ymm0
3607 vpermilpd ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99]
3608 vroundpd ymm0,YMMWORD PTR [esp+ecx*8+0x99],100
3609 vextractf128 XMMWORD PTR [esp+ecx*8+0x99],ymm0,100
3610 vperm2f128 ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99],100
3611 vblendvpd ymm6,ymm4,YMMWORD PTR [esp+ecx*8+0x99],ymm0
3612 vldmxcsr DWORD PTR [ebp+edx*1+0x99]
3613 vmovdqa xmm0,XMMWORD PTR [ebp+edx*1+0x99]
3614 vmovdqa XMMWORD PTR [ebp+edx*1+0x99],xmm0
3615 vmovd DWORD PTR [ebp+edx*1+0x99],xmm0
3616 vcvtsd2si eax,QWORD PTR [ebp+edx*1+0x99]
3617 vcvtdq2pd ymm0,XMMWORD PTR [ebp+edx*1+0x99]
3618 vcvtpd2ps xmm0,YMMWORD PTR [ebp+edx*1+0x99]
3619 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99]
3620 vpextrb [ebp+edx*1+0x99],xmm0,100
3621 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+edx*1+0x99]
3622 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+edx*1+0x99],xmm0
3623 vpinsrb xmm7,xmm0,[ebp+edx*1+0x99],100
3624 vmovdqa ymm0,YMMWORD PTR [ebp+edx*1+0x99]
3625 vmovdqa YMMWORD PTR [ebp+edx*1+0x99],ymm0
3626 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99]
3627 vroundpd ymm0,YMMWORD PTR [ebp+edx*1+0x99],100
3628 vextractf128 XMMWORD PTR [ebp+edx*1+0x99],ymm0,100
3629 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99],100
3630 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+edx*1+0x99],ymm0
3631 # Tests for all register operands.
3633 vpslld xmm7,xmm0,100