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 $7,%ymm6,%ymm2
23 vpermilpd $7,(%ecx),%ymm6
24 vpermilps $7,%ymm6,%ymm2
25 vpermilps $7,(%ecx),%ymm6
26 vroundpd $7,%ymm6,%ymm2
27 vroundpd $7,(%ecx),%ymm6
28 vroundps $7,%ymm6,%ymm2
29 vroundps $7,(%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 vcmpeq_oqpd %ymm4,%ymm6,%ymm2
99 vcmpeq_oqpd (%ecx),%ymm6,%ymm2
100 vcmpltpd %ymm4,%ymm6,%ymm2
101 vcmpltpd (%ecx),%ymm6,%ymm2
102 vcmplt_ospd %ymm4,%ymm6,%ymm2
103 vcmplt_ospd (%ecx),%ymm6,%ymm2
104 vcmplepd %ymm4,%ymm6,%ymm2
105 vcmplepd (%ecx),%ymm6,%ymm2
106 vcmple_ospd %ymm4,%ymm6,%ymm2
107 vcmple_ospd (%ecx),%ymm6,%ymm2
108 vcmpunordpd %ymm4,%ymm6,%ymm2
109 vcmpunordpd (%ecx),%ymm6,%ymm2
110 vcmpunord_qpd %ymm4,%ymm6,%ymm2
111 vcmpunord_qpd (%ecx),%ymm6,%ymm2
112 vcmpneqpd %ymm4,%ymm6,%ymm2
113 vcmpneqpd (%ecx),%ymm6,%ymm2
114 vcmpneq_uqpd %ymm4,%ymm6,%ymm2
115 vcmpneq_uqpd (%ecx),%ymm6,%ymm2
116 vcmpnltpd %ymm4,%ymm6,%ymm2
117 vcmpnltpd (%ecx),%ymm6,%ymm2
118 vcmpnlt_uspd %ymm4,%ymm6,%ymm2
119 vcmpnlt_uspd (%ecx),%ymm6,%ymm2
120 vcmpnlepd %ymm4,%ymm6,%ymm2
121 vcmpnlepd (%ecx),%ymm6,%ymm2
122 vcmpnle_uspd %ymm4,%ymm6,%ymm2
123 vcmpnle_uspd (%ecx),%ymm6,%ymm2
124 vcmpordpd %ymm4,%ymm6,%ymm2
125 vcmpordpd (%ecx),%ymm6,%ymm2
126 vcmpord_qpd %ymm4,%ymm6,%ymm2
127 vcmpord_qpd (%ecx),%ymm6,%ymm2
128 vcmpeq_uqpd %ymm4,%ymm6,%ymm2
129 vcmpeq_uqpd (%ecx),%ymm6,%ymm2
130 vcmpngepd %ymm4,%ymm6,%ymm2
131 vcmpngepd (%ecx),%ymm6,%ymm2
132 vcmpnge_uspd %ymm4,%ymm6,%ymm2
133 vcmpnge_uspd (%ecx),%ymm6,%ymm2
134 vcmpngtpd %ymm4,%ymm6,%ymm2
135 vcmpngtpd (%ecx),%ymm6,%ymm2
136 vcmpngt_uspd %ymm4,%ymm6,%ymm2
137 vcmpngt_uspd (%ecx),%ymm6,%ymm2
138 vcmpfalsepd %ymm4,%ymm6,%ymm2
139 vcmpfalsepd (%ecx),%ymm6,%ymm2
140 vcmpfalse_oqpd %ymm4,%ymm6,%ymm2
141 vcmpfalse_oqpd (%ecx),%ymm6,%ymm2
142 vcmpneq_oqpd %ymm4,%ymm6,%ymm2
143 vcmpneq_oqpd (%ecx),%ymm6,%ymm2
144 vcmpgepd %ymm4,%ymm6,%ymm2
145 vcmpgepd (%ecx),%ymm6,%ymm2
146 vcmpge_ospd %ymm4,%ymm6,%ymm2
147 vcmpge_ospd (%ecx),%ymm6,%ymm2
148 vcmpgtpd %ymm4,%ymm6,%ymm2
149 vcmpgtpd (%ecx),%ymm6,%ymm2
150 vcmpgt_ospd %ymm4,%ymm6,%ymm2
151 vcmpgt_ospd (%ecx),%ymm6,%ymm2
152 vcmptruepd %ymm4,%ymm6,%ymm2
153 vcmptruepd (%ecx),%ymm6,%ymm2
154 vcmptrue_uqpd %ymm4,%ymm6,%ymm2
155 vcmptrue_uqpd (%ecx),%ymm6,%ymm2
156 vcmpeq_ospd %ymm4,%ymm6,%ymm2
157 vcmpeq_ospd (%ecx),%ymm6,%ymm2
158 vcmplt_oqpd %ymm4,%ymm6,%ymm2
159 vcmplt_oqpd (%ecx),%ymm6,%ymm2
160 vcmple_oqpd %ymm4,%ymm6,%ymm2
161 vcmple_oqpd (%ecx),%ymm6,%ymm2
162 vcmpunord_spd %ymm4,%ymm6,%ymm2
163 vcmpunord_spd (%ecx),%ymm6,%ymm2
164 vcmpneq_uspd %ymm4,%ymm6,%ymm2
165 vcmpneq_uspd (%ecx),%ymm6,%ymm2
166 vcmpnlt_uqpd %ymm4,%ymm6,%ymm2
167 vcmpnlt_uqpd (%ecx),%ymm6,%ymm2
168 vcmpnle_uqpd %ymm4,%ymm6,%ymm2
169 vcmpnle_uqpd (%ecx),%ymm6,%ymm2
170 vcmpord_spd %ymm4,%ymm6,%ymm2
171 vcmpord_spd (%ecx),%ymm6,%ymm2
172 vcmpeq_uspd %ymm4,%ymm6,%ymm2
173 vcmpeq_uspd (%ecx),%ymm6,%ymm2
174 vcmpnge_uqpd %ymm4,%ymm6,%ymm2
175 vcmpnge_uqpd (%ecx),%ymm6,%ymm2
176 vcmpngt_uqpd %ymm4,%ymm6,%ymm2
177 vcmpngt_uqpd (%ecx),%ymm6,%ymm2
178 vcmpfalse_ospd %ymm4,%ymm6,%ymm2
179 vcmpfalse_ospd (%ecx),%ymm6,%ymm2
180 vcmpneq_ospd %ymm4,%ymm6,%ymm2
181 vcmpneq_ospd (%ecx),%ymm6,%ymm2
182 vcmpge_oqpd %ymm4,%ymm6,%ymm2
183 vcmpge_oqpd (%ecx),%ymm6,%ymm2
184 vcmpgt_oqpd %ymm4,%ymm6,%ymm2
185 vcmpgt_oqpd (%ecx),%ymm6,%ymm2
186 vcmptrue_uspd %ymm4,%ymm6,%ymm2
187 vcmptrue_uspd (%ecx),%ymm6,%ymm2
188 vcmpeqps %ymm4,%ymm6,%ymm2
189 vcmpeqps (%ecx),%ymm6,%ymm2
190 vcmpeq_oqps %ymm4,%ymm6,%ymm2
191 vcmpeq_oqps (%ecx),%ymm6,%ymm2
192 vcmpltps %ymm4,%ymm6,%ymm2
193 vcmpltps (%ecx),%ymm6,%ymm2
194 vcmplt_osps %ymm4,%ymm6,%ymm2
195 vcmplt_osps (%ecx),%ymm6,%ymm2
196 vcmpleps %ymm4,%ymm6,%ymm2
197 vcmpleps (%ecx),%ymm6,%ymm2
198 vcmple_osps %ymm4,%ymm6,%ymm2
199 vcmple_osps (%ecx),%ymm6,%ymm2
200 vcmpunordps %ymm4,%ymm6,%ymm2
201 vcmpunordps (%ecx),%ymm6,%ymm2
202 vcmpunord_qps %ymm4,%ymm6,%ymm2
203 vcmpunord_qps (%ecx),%ymm6,%ymm2
204 vcmpneqps %ymm4,%ymm6,%ymm2
205 vcmpneqps (%ecx),%ymm6,%ymm2
206 vcmpneq_uqps %ymm4,%ymm6,%ymm2
207 vcmpneq_uqps (%ecx),%ymm6,%ymm2
208 vcmpnltps %ymm4,%ymm6,%ymm2
209 vcmpnltps (%ecx),%ymm6,%ymm2
210 vcmpnlt_usps %ymm4,%ymm6,%ymm2
211 vcmpnlt_usps (%ecx),%ymm6,%ymm2
212 vcmpnleps %ymm4,%ymm6,%ymm2
213 vcmpnleps (%ecx),%ymm6,%ymm2
214 vcmpnle_usps %ymm4,%ymm6,%ymm2
215 vcmpnle_usps (%ecx),%ymm6,%ymm2
216 vcmpordps %ymm4,%ymm6,%ymm2
217 vcmpordps (%ecx),%ymm6,%ymm2
218 vcmpord_qps %ymm4,%ymm6,%ymm2
219 vcmpord_qps (%ecx),%ymm6,%ymm2
220 vcmpeq_uqps %ymm4,%ymm6,%ymm2
221 vcmpeq_uqps (%ecx),%ymm6,%ymm2
222 vcmpngeps %ymm4,%ymm6,%ymm2
223 vcmpngeps (%ecx),%ymm6,%ymm2
224 vcmpnge_usps %ymm4,%ymm6,%ymm2
225 vcmpnge_usps (%ecx),%ymm6,%ymm2
226 vcmpngtps %ymm4,%ymm6,%ymm2
227 vcmpngtps (%ecx),%ymm6,%ymm2
228 vcmpngt_usps %ymm4,%ymm6,%ymm2
229 vcmpngt_usps (%ecx),%ymm6,%ymm2
230 vcmpfalseps %ymm4,%ymm6,%ymm2
231 vcmpfalseps (%ecx),%ymm6,%ymm2
232 vcmpfalse_oqps %ymm4,%ymm6,%ymm2
233 vcmpfalse_oqps (%ecx),%ymm6,%ymm2
234 vcmpneq_oqps %ymm4,%ymm6,%ymm2
235 vcmpneq_oqps (%ecx),%ymm6,%ymm2
236 vcmpgeps %ymm4,%ymm6,%ymm2
237 vcmpgeps (%ecx),%ymm6,%ymm2
238 vcmpge_osps %ymm4,%ymm6,%ymm2
239 vcmpge_osps (%ecx),%ymm6,%ymm2
240 vcmpgtps %ymm4,%ymm6,%ymm2
241 vcmpgtps (%ecx),%ymm6,%ymm2
242 vcmpgt_osps %ymm4,%ymm6,%ymm2
243 vcmpgt_osps (%ecx),%ymm6,%ymm2
244 vcmptrueps %ymm4,%ymm6,%ymm2
245 vcmptrueps (%ecx),%ymm6,%ymm2
246 vcmptrue_uqps %ymm4,%ymm6,%ymm2
247 vcmptrue_uqps (%ecx),%ymm6,%ymm2
248 vcmpeq_osps %ymm4,%ymm6,%ymm2
249 vcmpeq_osps (%ecx),%ymm6,%ymm2
250 vcmplt_oqps %ymm4,%ymm6,%ymm2
251 vcmplt_oqps (%ecx),%ymm6,%ymm2
252 vcmple_oqps %ymm4,%ymm6,%ymm2
253 vcmple_oqps (%ecx),%ymm6,%ymm2
254 vcmpunord_sps %ymm4,%ymm6,%ymm2
255 vcmpunord_sps (%ecx),%ymm6,%ymm2
256 vcmpneq_usps %ymm4,%ymm6,%ymm2
257 vcmpneq_usps (%ecx),%ymm6,%ymm2
258 vcmpnlt_uqps %ymm4,%ymm6,%ymm2
259 vcmpnlt_uqps (%ecx),%ymm6,%ymm2
260 vcmpnle_uqps %ymm4,%ymm6,%ymm2
261 vcmpnle_uqps (%ecx),%ymm6,%ymm2
262 vcmpord_sps %ymm4,%ymm6,%ymm2
263 vcmpord_sps (%ecx),%ymm6,%ymm2
264 vcmpeq_usps %ymm4,%ymm6,%ymm2
265 vcmpeq_usps (%ecx),%ymm6,%ymm2
266 vcmpnge_uqps %ymm4,%ymm6,%ymm2
267 vcmpnge_uqps (%ecx),%ymm6,%ymm2
268 vcmpngt_uqps %ymm4,%ymm6,%ymm2
269 vcmpngt_uqps (%ecx),%ymm6,%ymm2
270 vcmpfalse_osps %ymm4,%ymm6,%ymm2
271 vcmpfalse_osps (%ecx),%ymm6,%ymm2
272 vcmpneq_osps %ymm4,%ymm6,%ymm2
273 vcmpneq_osps (%ecx),%ymm6,%ymm2
274 vcmpge_oqps %ymm4,%ymm6,%ymm2
275 vcmpge_oqps (%ecx),%ymm6,%ymm2
276 vcmpgt_oqps %ymm4,%ymm6,%ymm2
277 vcmpgt_oqps (%ecx),%ymm6,%ymm2
278 vcmptrue_usps %ymm4,%ymm6,%ymm2
279 vcmptrue_usps (%ecx),%ymm6,%ymm2
280 vgf2p8mulb %ymm4, %ymm5, %ymm6
281 vgf2p8mulb (%ecx), %ymm5, %ymm6
282 vgf2p8mulb -123456(%esp,%esi,8), %ymm5, %ymm6
283 vgf2p8mulb 4064(%edx), %ymm5, %ymm6
284 vgf2p8mulb 4096(%edx), %ymm5, %ymm6
285 vgf2p8mulb -4096(%edx), %ymm5, %ymm6
286 vgf2p8mulb -4128(%edx), %ymm5, %ymm6
288 # Tests for op ymm/mem256, xmm
289 vcvtpd2dqy %ymm4,%xmm4
290 vcvtpd2dqy (%ecx),%xmm4
291 vcvtpd2psy %ymm4,%xmm4
292 vcvtpd2psy (%ecx),%xmm4
293 vcvttpd2dqy %ymm4,%xmm4
294 vcvttpd2dqy (%ecx),%xmm4
296 # Tests for op ymm/mem256, ymm
297 vcvtdq2ps %ymm4,%ymm6
298 vcvtdq2ps (%ecx),%ymm4
299 vcvtps2dq %ymm4,%ymm6
300 vcvtps2dq (%ecx),%ymm4
301 vcvttps2dq %ymm4,%ymm6
302 vcvttps2dq (%ecx),%ymm4
312 vmovddup (%ecx),%ymm4
313 vmovshdup %ymm4,%ymm6
314 vmovshdup (%ecx),%ymm4
315 vmovsldup %ymm4,%ymm6
316 vmovsldup (%ecx),%ymm4
326 vrsqrtps (%ecx),%ymm4
336 # Tests for op ymm, ymm/mem256
350 # Tests for op mem256, ymm
353 # Tests for op ymm, mem256
354 vmovntdq %ymm4,(%ecx)
355 vmovntpd %ymm4,(%ecx)
356 vmovntps %ymm4,(%ecx)
358 # Tests for op imm8, ymm/mem256, ymm, ymm
359 vblendpd $7,%ymm4,%ymm6,%ymm2
360 vblendpd $7,(%ecx),%ymm6,%ymm2
361 vblendps $7,%ymm4,%ymm6,%ymm2
362 vblendps $7,(%ecx),%ymm6,%ymm2
363 vcmppd $7,%ymm4,%ymm6,%ymm2
364 vcmppd $7,(%ecx),%ymm6,%ymm2
365 vcmpps $7,%ymm4,%ymm6,%ymm2
366 vcmpps $7,(%ecx),%ymm6,%ymm2
367 vdpps $7,%ymm4,%ymm6,%ymm2
368 vdpps $7,(%ecx),%ymm6,%ymm2
369 vperm2f128 $7,%ymm4,%ymm6,%ymm2
370 vperm2f128 $7,(%ecx),%ymm6,%ymm2
371 vshufpd $7,%ymm4,%ymm6,%ymm2
372 vshufpd $7,(%ecx),%ymm6,%ymm2
373 vshufps $7,%ymm4,%ymm6,%ymm2
374 vshufps $7,(%ecx),%ymm6,%ymm2
375 vgf2p8affineqb $0xab, %ymm4, %ymm5, %ymm6
376 vgf2p8affineqb $123, %ymm4, %ymm5, %ymm6
377 vgf2p8affineqb $123, (%ecx), %ymm5, %ymm6
378 vgf2p8affineqb $123, -123456(%esp,%esi,8), %ymm5, %ymm6
379 vgf2p8affineqb $123, 4064(%edx), %ymm5, %ymm6
380 vgf2p8affineqb $123, 4096(%edx), %ymm5, %ymm6
381 vgf2p8affineqb $123, -4096(%edx), %ymm5, %ymm6
382 vgf2p8affineqb $123, -4128(%edx), %ymm5, %ymm6
383 vgf2p8affineinvqb $0xab, %ymm4, %ymm5, %ymm6
384 vgf2p8affineinvqb $123, %ymm4, %ymm5, %ymm6
385 vgf2p8affineinvqb $123, (%ecx), %ymm5, %ymm6
386 vgf2p8affineinvqb $123, -123456(%esp,%esi,8), %ymm5, %ymm6
387 vgf2p8affineinvqb $123, 4064(%edx), %ymm5, %ymm6
388 vgf2p8affineinvqb $123, 4096(%edx), %ymm5, %ymm6
389 vgf2p8affineinvqb $123, -4096(%edx), %ymm5, %ymm6
390 vgf2p8affineinvqb $123, -4128(%edx), %ymm5, %ymm6
392 # Tests for op ymm, ymm/mem256, ymm, ymm
393 vblendvpd %ymm4,%ymm6,%ymm2,%ymm7
394 vblendvpd %ymm4,(%ecx),%ymm2,%ymm7
395 vblendvps %ymm4,%ymm6,%ymm2,%ymm7
396 vblendvps %ymm4,(%ecx),%ymm2,%ymm7
398 # Tests for op imm8, xmm/mem128, ymm, ymm
399 vinsertf128 $7,%xmm4,%ymm4,%ymm6
400 vinsertf128 $7,(%ecx),%ymm4,%ymm6
402 # Tests for op imm8, ymm, xmm/mem128
403 vextractf128 $7,%ymm4,%xmm4
404 vextractf128 $7,%ymm4,(%ecx)
406 # Tests for op mem128, ymm
407 vbroadcastf128 (%ecx),%ymm4
409 # Tests for op xmm/mem128, xmm
410 vcvtdq2ps %xmm4,%xmm6
411 vcvtdq2ps (%ecx),%xmm4
412 vcvtpd2dqx %xmm4,%xmm6
413 vcvtpd2dqx (%ecx),%xmm4
414 vcvtpd2psx %xmm4,%xmm6
415 vcvtpd2psx (%ecx),%xmm4
416 vcvtps2dq %xmm4,%xmm6
417 vcvtps2dq (%ecx),%xmm4
418 vcvttpd2dqx %xmm4,%xmm6
419 vcvttpd2dqx (%ecx),%xmm4
420 vcvttps2dq %xmm4,%xmm6
421 vcvttps2dq (%ecx),%xmm4
430 vmovshdup %xmm4,%xmm6
431 vmovshdup (%ecx),%xmm4
432 vmovsldup %xmm4,%xmm6
433 vmovsldup (%ecx),%xmm4
444 vphminposuw %xmm4,%xmm6
445 vphminposuw (%ecx),%xmm4
455 vrsqrtps (%ecx),%xmm4
463 # Tests for op xmm, xmm/mem128
477 # Tests for op mem128, xmm
479 vmovntdqa (%ecx),%xmm4
481 # Tests for op xmm, mem128
482 vmovntdq %xmm4,(%ecx)
483 vmovntpd %xmm4,(%ecx)
484 vmovntps %xmm4,(%ecx)
486 # Tests for op xmm/mem128, ymm
487 vcvtdq2pd %xmm4,%ymm4
488 vcvtdq2pd (%ecx),%ymm4
489 vcvtps2pd %xmm4,%ymm4
490 vcvtps2pd (%ecx),%ymm4
492 # Tests for op xmm/mem128, xmm, xmm
493 vaddpd %xmm4,%xmm6,%xmm2
494 vaddpd (%ecx),%xmm6,%xmm7
495 vaddps %xmm4,%xmm6,%xmm2
496 vaddps (%ecx),%xmm6,%xmm7
497 vaddsubpd %xmm4,%xmm6,%xmm2
498 vaddsubpd (%ecx),%xmm6,%xmm7
499 vaddsubps %xmm4,%xmm6,%xmm2
500 vaddsubps (%ecx),%xmm6,%xmm7
501 vandnpd %xmm4,%xmm6,%xmm2
502 vandnpd (%ecx),%xmm6,%xmm7
503 vandnps %xmm4,%xmm6,%xmm2
504 vandnps (%ecx),%xmm6,%xmm7
505 vandpd %xmm4,%xmm6,%xmm2
506 vandpd (%ecx),%xmm6,%xmm7
507 vandps %xmm4,%xmm6,%xmm2
508 vandps (%ecx),%xmm6,%xmm7
509 vdivpd %xmm4,%xmm6,%xmm2
510 vdivpd (%ecx),%xmm6,%xmm7
511 vdivps %xmm4,%xmm6,%xmm2
512 vdivps (%ecx),%xmm6,%xmm7
513 vhaddpd %xmm4,%xmm6,%xmm2
514 vhaddpd (%ecx),%xmm6,%xmm7
515 vhaddps %xmm4,%xmm6,%xmm2
516 vhaddps (%ecx),%xmm6,%xmm7
517 vhsubpd %xmm4,%xmm6,%xmm2
518 vhsubpd (%ecx),%xmm6,%xmm7
519 vhsubps %xmm4,%xmm6,%xmm2
520 vhsubps (%ecx),%xmm6,%xmm7
521 vmaxpd %xmm4,%xmm6,%xmm2
522 vmaxpd (%ecx),%xmm6,%xmm7
523 vmaxps %xmm4,%xmm6,%xmm2
524 vmaxps (%ecx),%xmm6,%xmm7
525 vminpd %xmm4,%xmm6,%xmm2
526 vminpd (%ecx),%xmm6,%xmm7
527 vminps %xmm4,%xmm6,%xmm2
528 vminps (%ecx),%xmm6,%xmm7
529 vmulpd %xmm4,%xmm6,%xmm2
530 vmulpd (%ecx),%xmm6,%xmm7
531 vmulps %xmm4,%xmm6,%xmm2
532 vmulps (%ecx),%xmm6,%xmm7
533 vorpd %xmm4,%xmm6,%xmm2
534 vorpd (%ecx),%xmm6,%xmm7
535 vorps %xmm4,%xmm6,%xmm2
536 vorps (%ecx),%xmm6,%xmm7
537 vpacksswb %xmm4,%xmm6,%xmm2
538 vpacksswb (%ecx),%xmm6,%xmm7
539 vpackssdw %xmm4,%xmm6,%xmm2
540 vpackssdw (%ecx),%xmm6,%xmm7
541 vpackuswb %xmm4,%xmm6,%xmm2
542 vpackuswb (%ecx),%xmm6,%xmm7
543 vpackusdw %xmm4,%xmm6,%xmm2
544 vpackusdw (%ecx),%xmm6,%xmm7
545 vpaddb %xmm4,%xmm6,%xmm2
546 vpaddb (%ecx),%xmm6,%xmm7
547 vpaddw %xmm4,%xmm6,%xmm2
548 vpaddw (%ecx),%xmm6,%xmm7
549 vpaddd %xmm4,%xmm6,%xmm2
550 vpaddd (%ecx),%xmm6,%xmm7
551 vpaddq %xmm4,%xmm6,%xmm2
552 vpaddq (%ecx),%xmm6,%xmm7
553 vpaddsb %xmm4,%xmm6,%xmm2
554 vpaddsb (%ecx),%xmm6,%xmm7
555 vpaddsw %xmm4,%xmm6,%xmm2
556 vpaddsw (%ecx),%xmm6,%xmm7
557 vpaddusb %xmm4,%xmm6,%xmm2
558 vpaddusb (%ecx),%xmm6,%xmm7
559 vpaddusw %xmm4,%xmm6,%xmm2
560 vpaddusw (%ecx),%xmm6,%xmm7
561 vpand %xmm4,%xmm6,%xmm2
562 vpand (%ecx),%xmm6,%xmm7
563 vpandn %xmm4,%xmm6,%xmm2
564 vpandn (%ecx),%xmm6,%xmm7
565 vpavgb %xmm4,%xmm6,%xmm2
566 vpavgb (%ecx),%xmm6,%xmm7
567 vpavgw %xmm4,%xmm6,%xmm2
568 vpavgw (%ecx),%xmm6,%xmm7
569 vpclmullqlqdq %xmm4,%xmm6,%xmm2
570 vpclmullqlqdq (%ecx),%xmm6,%xmm7
571 vpclmulhqlqdq %xmm4,%xmm6,%xmm2
572 vpclmulhqlqdq (%ecx),%xmm6,%xmm7
573 vpclmullqhqdq %xmm4,%xmm6,%xmm2
574 vpclmullqhqdq (%ecx),%xmm6,%xmm7
575 vpclmulhqhqdq %xmm4,%xmm6,%xmm2
576 vpclmulhqhqdq (%ecx),%xmm6,%xmm7
577 vpcmpeqb %xmm4,%xmm6,%xmm2
578 vpcmpeqb (%ecx),%xmm6,%xmm7
579 vpcmpeqw %xmm4,%xmm6,%xmm2
580 vpcmpeqw (%ecx),%xmm6,%xmm7
581 vpcmpeqd %xmm4,%xmm6,%xmm2
582 vpcmpeqd (%ecx),%xmm6,%xmm7
583 vpcmpeqq %xmm4,%xmm6,%xmm2
584 vpcmpeqq (%ecx),%xmm6,%xmm7
585 vpcmpgtb %xmm4,%xmm6,%xmm2
586 vpcmpgtb (%ecx),%xmm6,%xmm7
587 vpcmpgtw %xmm4,%xmm6,%xmm2
588 vpcmpgtw (%ecx),%xmm6,%xmm7
589 vpcmpgtd %xmm4,%xmm6,%xmm2
590 vpcmpgtd (%ecx),%xmm6,%xmm7
591 vpcmpgtq %xmm4,%xmm6,%xmm2
592 vpcmpgtq (%ecx),%xmm6,%xmm7
593 vpermilpd %xmm4,%xmm6,%xmm2
594 vpermilpd (%ecx),%xmm6,%xmm7
595 vpermilps %xmm4,%xmm6,%xmm2
596 vpermilps (%ecx),%xmm6,%xmm7
597 vphaddw %xmm4,%xmm6,%xmm2
598 vphaddw (%ecx),%xmm6,%xmm7
599 vphaddd %xmm4,%xmm6,%xmm2
600 vphaddd (%ecx),%xmm6,%xmm7
601 vphaddsw %xmm4,%xmm6,%xmm2
602 vphaddsw (%ecx),%xmm6,%xmm7
603 vphsubw %xmm4,%xmm6,%xmm2
604 vphsubw (%ecx),%xmm6,%xmm7
605 vphsubd %xmm4,%xmm6,%xmm2
606 vphsubd (%ecx),%xmm6,%xmm7
607 vphsubsw %xmm4,%xmm6,%xmm2
608 vphsubsw (%ecx),%xmm6,%xmm7
609 vpmaddwd %xmm4,%xmm6,%xmm2
610 vpmaddwd (%ecx),%xmm6,%xmm7
611 vpmaddubsw %xmm4,%xmm6,%xmm2
612 vpmaddubsw (%ecx),%xmm6,%xmm7
613 vpmaxsb %xmm4,%xmm6,%xmm2
614 vpmaxsb (%ecx),%xmm6,%xmm7
615 vpmaxsw %xmm4,%xmm6,%xmm2
616 vpmaxsw (%ecx),%xmm6,%xmm7
617 vpmaxsd %xmm4,%xmm6,%xmm2
618 vpmaxsd (%ecx),%xmm6,%xmm7
619 vpmaxub %xmm4,%xmm6,%xmm2
620 vpmaxub (%ecx),%xmm6,%xmm7
621 vpmaxuw %xmm4,%xmm6,%xmm2
622 vpmaxuw (%ecx),%xmm6,%xmm7
623 vpmaxud %xmm4,%xmm6,%xmm2
624 vpmaxud (%ecx),%xmm6,%xmm7
625 vpminsb %xmm4,%xmm6,%xmm2
626 vpminsb (%ecx),%xmm6,%xmm7
627 vpminsw %xmm4,%xmm6,%xmm2
628 vpminsw (%ecx),%xmm6,%xmm7
629 vpminsd %xmm4,%xmm6,%xmm2
630 vpminsd (%ecx),%xmm6,%xmm7
631 vpminub %xmm4,%xmm6,%xmm2
632 vpminub (%ecx),%xmm6,%xmm7
633 vpminuw %xmm4,%xmm6,%xmm2
634 vpminuw (%ecx),%xmm6,%xmm7
635 vpminud %xmm4,%xmm6,%xmm2
636 vpminud (%ecx),%xmm6,%xmm7
637 vpmulhuw %xmm4,%xmm6,%xmm2
638 vpmulhuw (%ecx),%xmm6,%xmm7
639 vpmulhrsw %xmm4,%xmm6,%xmm2
640 vpmulhrsw (%ecx),%xmm6,%xmm7
641 vpmulhw %xmm4,%xmm6,%xmm2
642 vpmulhw (%ecx),%xmm6,%xmm7
643 vpmullw %xmm4,%xmm6,%xmm2
644 vpmullw (%ecx),%xmm6,%xmm7
645 vpmulld %xmm4,%xmm6,%xmm2
646 vpmulld (%ecx),%xmm6,%xmm7
647 vpmuludq %xmm4,%xmm6,%xmm2
648 vpmuludq (%ecx),%xmm6,%xmm7
649 vpmuldq %xmm4,%xmm6,%xmm2
650 vpmuldq (%ecx),%xmm6,%xmm7
651 vpor %xmm4,%xmm6,%xmm2
652 vpor (%ecx),%xmm6,%xmm7
653 vpsadbw %xmm4,%xmm6,%xmm2
654 vpsadbw (%ecx),%xmm6,%xmm7
655 vpshufb %xmm4,%xmm6,%xmm2
656 vpshufb (%ecx),%xmm6,%xmm7
657 vpsignb %xmm4,%xmm6,%xmm2
658 vpsignb (%ecx),%xmm6,%xmm7
659 vpsignw %xmm4,%xmm6,%xmm2
660 vpsignw (%ecx),%xmm6,%xmm7
661 vpsignd %xmm4,%xmm6,%xmm2
662 vpsignd (%ecx),%xmm6,%xmm7
663 vpsllw %xmm4,%xmm6,%xmm2
664 vpsllw (%ecx),%xmm6,%xmm7
665 vpslld %xmm4,%xmm6,%xmm2
666 vpslld (%ecx),%xmm6,%xmm7
667 vpsllq %xmm4,%xmm6,%xmm2
668 vpsllq (%ecx),%xmm6,%xmm7
669 vpsraw %xmm4,%xmm6,%xmm2
670 vpsraw (%ecx),%xmm6,%xmm7
671 vpsrad %xmm4,%xmm6,%xmm2
672 vpsrad (%ecx),%xmm6,%xmm7
673 vpsrlw %xmm4,%xmm6,%xmm2
674 vpsrlw (%ecx),%xmm6,%xmm7
675 vpsrld %xmm4,%xmm6,%xmm2
676 vpsrld (%ecx),%xmm6,%xmm7
677 vpsrlq %xmm4,%xmm6,%xmm2
678 vpsrlq (%ecx),%xmm6,%xmm7
679 vpsubb %xmm4,%xmm6,%xmm2
680 vpsubb (%ecx),%xmm6,%xmm7
681 vpsubw %xmm4,%xmm6,%xmm2
682 vpsubw (%ecx),%xmm6,%xmm7
683 vpsubd %xmm4,%xmm6,%xmm2
684 vpsubd (%ecx),%xmm6,%xmm7
685 vpsubq %xmm4,%xmm6,%xmm2
686 vpsubq (%ecx),%xmm6,%xmm7
687 vpsubsb %xmm4,%xmm6,%xmm2
688 vpsubsb (%ecx),%xmm6,%xmm7
689 vpsubsw %xmm4,%xmm6,%xmm2
690 vpsubsw (%ecx),%xmm6,%xmm7
691 vpsubusb %xmm4,%xmm6,%xmm2
692 vpsubusb (%ecx),%xmm6,%xmm7
693 vpsubusw %xmm4,%xmm6,%xmm2
694 vpsubusw (%ecx),%xmm6,%xmm7
695 vpunpckhbw %xmm4,%xmm6,%xmm2
696 vpunpckhbw (%ecx),%xmm6,%xmm7
697 vpunpckhwd %xmm4,%xmm6,%xmm2
698 vpunpckhwd (%ecx),%xmm6,%xmm7
699 vpunpckhdq %xmm4,%xmm6,%xmm2
700 vpunpckhdq (%ecx),%xmm6,%xmm7
701 vpunpckhqdq %xmm4,%xmm6,%xmm2
702 vpunpckhqdq (%ecx),%xmm6,%xmm7
703 vpunpcklbw %xmm4,%xmm6,%xmm2
704 vpunpcklbw (%ecx),%xmm6,%xmm7
705 vpunpcklwd %xmm4,%xmm6,%xmm2
706 vpunpcklwd (%ecx),%xmm6,%xmm7
707 vpunpckldq %xmm4,%xmm6,%xmm2
708 vpunpckldq (%ecx),%xmm6,%xmm7
709 vpunpcklqdq %xmm4,%xmm6,%xmm2
710 vpunpcklqdq (%ecx),%xmm6,%xmm7
711 vpxor %xmm4,%xmm6,%xmm2
712 vpxor (%ecx),%xmm6,%xmm7
713 vsubpd %xmm4,%xmm6,%xmm2
714 vsubpd (%ecx),%xmm6,%xmm7
715 vsubps %xmm4,%xmm6,%xmm2
716 vsubps (%ecx),%xmm6,%xmm7
717 vunpckhpd %xmm4,%xmm6,%xmm2
718 vunpckhpd (%ecx),%xmm6,%xmm7
719 vunpckhps %xmm4,%xmm6,%xmm2
720 vunpckhps (%ecx),%xmm6,%xmm7
721 vunpcklpd %xmm4,%xmm6,%xmm2
722 vunpcklpd (%ecx),%xmm6,%xmm7
723 vunpcklps %xmm4,%xmm6,%xmm2
724 vunpcklps (%ecx),%xmm6,%xmm7
725 vxorpd %xmm4,%xmm6,%xmm2
726 vxorpd (%ecx),%xmm6,%xmm7
727 vxorps %xmm4,%xmm6,%xmm2
728 vxorps (%ecx),%xmm6,%xmm7
729 vaesenc %xmm4,%xmm6,%xmm2
730 vaesenc (%ecx),%xmm6,%xmm7
731 vaesenclast %xmm4,%xmm6,%xmm2
732 vaesenclast (%ecx),%xmm6,%xmm7
733 vaesdec %xmm4,%xmm6,%xmm2
734 vaesdec (%ecx),%xmm6,%xmm7
735 vaesdeclast %xmm4,%xmm6,%xmm2
736 vaesdeclast (%ecx),%xmm6,%xmm7
737 vcmpeqpd %xmm4,%xmm6,%xmm2
738 vcmpeqpd (%ecx),%xmm6,%xmm7
739 vcmpltpd %xmm4,%xmm6,%xmm2
740 vcmpltpd (%ecx),%xmm6,%xmm7
741 vcmplepd %xmm4,%xmm6,%xmm2
742 vcmplepd (%ecx),%xmm6,%xmm7
743 vcmpunordpd %xmm4,%xmm6,%xmm2
744 vcmpunordpd (%ecx),%xmm6,%xmm7
745 vcmpneqpd %xmm4,%xmm6,%xmm2
746 vcmpneqpd (%ecx),%xmm6,%xmm7
747 vcmpnltpd %xmm4,%xmm6,%xmm2
748 vcmpnltpd (%ecx),%xmm6,%xmm7
749 vcmpnlepd %xmm4,%xmm6,%xmm2
750 vcmpnlepd (%ecx),%xmm6,%xmm7
751 vcmpordpd %xmm4,%xmm6,%xmm2
752 vcmpordpd (%ecx),%xmm6,%xmm7
753 vcmpeq_uqpd %xmm4,%xmm6,%xmm2
754 vcmpeq_uqpd (%ecx),%xmm6,%xmm7
755 vcmpngepd %xmm4,%xmm6,%xmm2
756 vcmpngepd (%ecx),%xmm6,%xmm7
757 vcmpngtpd %xmm4,%xmm6,%xmm2
758 vcmpngtpd (%ecx),%xmm6,%xmm7
759 vcmpfalsepd %xmm4,%xmm6,%xmm2
760 vcmpfalsepd (%ecx),%xmm6,%xmm7
761 vcmpneq_oqpd %xmm4,%xmm6,%xmm2
762 vcmpneq_oqpd (%ecx),%xmm6,%xmm7
763 vcmpgepd %xmm4,%xmm6,%xmm2
764 vcmpgepd (%ecx),%xmm6,%xmm7
765 vcmpgtpd %xmm4,%xmm6,%xmm2
766 vcmpgtpd (%ecx),%xmm6,%xmm7
767 vcmptruepd %xmm4,%xmm6,%xmm2
768 vcmptruepd (%ecx),%xmm6,%xmm7
769 vcmpeq_ospd %xmm4,%xmm6,%xmm2
770 vcmpeq_ospd (%ecx),%xmm6,%xmm7
771 vcmplt_oqpd %xmm4,%xmm6,%xmm2
772 vcmplt_oqpd (%ecx),%xmm6,%xmm7
773 vcmple_oqpd %xmm4,%xmm6,%xmm2
774 vcmple_oqpd (%ecx),%xmm6,%xmm7
775 vcmpunord_spd %xmm4,%xmm6,%xmm2
776 vcmpunord_spd (%ecx),%xmm6,%xmm7
777 vcmpneq_uspd %xmm4,%xmm6,%xmm2
778 vcmpneq_uspd (%ecx),%xmm6,%xmm7
779 vcmpnlt_uqpd %xmm4,%xmm6,%xmm2
780 vcmpnlt_uqpd (%ecx),%xmm6,%xmm7
781 vcmpnle_uqpd %xmm4,%xmm6,%xmm2
782 vcmpnle_uqpd (%ecx),%xmm6,%xmm7
783 vcmpord_spd %xmm4,%xmm6,%xmm2
784 vcmpord_spd (%ecx),%xmm6,%xmm7
785 vcmpeq_uspd %xmm4,%xmm6,%xmm2
786 vcmpeq_uspd (%ecx),%xmm6,%xmm7
787 vcmpnge_uqpd %xmm4,%xmm6,%xmm2
788 vcmpnge_uqpd (%ecx),%xmm6,%xmm7
789 vcmpngt_uqpd %xmm4,%xmm6,%xmm2
790 vcmpngt_uqpd (%ecx),%xmm6,%xmm7
791 vcmpfalse_ospd %xmm4,%xmm6,%xmm2
792 vcmpfalse_ospd (%ecx),%xmm6,%xmm7
793 vcmpneq_ospd %xmm4,%xmm6,%xmm2
794 vcmpneq_ospd (%ecx),%xmm6,%xmm7
795 vcmpge_oqpd %xmm4,%xmm6,%xmm2
796 vcmpge_oqpd (%ecx),%xmm6,%xmm7
797 vcmpgt_oqpd %xmm4,%xmm6,%xmm2
798 vcmpgt_oqpd (%ecx),%xmm6,%xmm7
799 vcmptrue_uspd %xmm4,%xmm6,%xmm2
800 vcmptrue_uspd (%ecx),%xmm6,%xmm7
801 vcmpeqps %xmm4,%xmm6,%xmm2
802 vcmpeqps (%ecx),%xmm6,%xmm7
803 vcmpltps %xmm4,%xmm6,%xmm2
804 vcmpltps (%ecx),%xmm6,%xmm7
805 vcmpleps %xmm4,%xmm6,%xmm2
806 vcmpleps (%ecx),%xmm6,%xmm7
807 vcmpunordps %xmm4,%xmm6,%xmm2
808 vcmpunordps (%ecx),%xmm6,%xmm7
809 vcmpneqps %xmm4,%xmm6,%xmm2
810 vcmpneqps (%ecx),%xmm6,%xmm7
811 vcmpnltps %xmm4,%xmm6,%xmm2
812 vcmpnltps (%ecx),%xmm6,%xmm7
813 vcmpnleps %xmm4,%xmm6,%xmm2
814 vcmpnleps (%ecx),%xmm6,%xmm7
815 vcmpordps %xmm4,%xmm6,%xmm2
816 vcmpordps (%ecx),%xmm6,%xmm7
817 vcmpeq_uqps %xmm4,%xmm6,%xmm2
818 vcmpeq_uqps (%ecx),%xmm6,%xmm7
819 vcmpngeps %xmm4,%xmm6,%xmm2
820 vcmpngeps (%ecx),%xmm6,%xmm7
821 vcmpngtps %xmm4,%xmm6,%xmm2
822 vcmpngtps (%ecx),%xmm6,%xmm7
823 vcmpfalseps %xmm4,%xmm6,%xmm2
824 vcmpfalseps (%ecx),%xmm6,%xmm7
825 vcmpneq_oqps %xmm4,%xmm6,%xmm2
826 vcmpneq_oqps (%ecx),%xmm6,%xmm7
827 vcmpgeps %xmm4,%xmm6,%xmm2
828 vcmpgeps (%ecx),%xmm6,%xmm7
829 vcmpgtps %xmm4,%xmm6,%xmm2
830 vcmpgtps (%ecx),%xmm6,%xmm7
831 vcmptrueps %xmm4,%xmm6,%xmm2
832 vcmptrueps (%ecx),%xmm6,%xmm7
833 vcmpeq_osps %xmm4,%xmm6,%xmm2
834 vcmpeq_osps (%ecx),%xmm6,%xmm7
835 vcmplt_oqps %xmm4,%xmm6,%xmm2
836 vcmplt_oqps (%ecx),%xmm6,%xmm7
837 vcmple_oqps %xmm4,%xmm6,%xmm2
838 vcmple_oqps (%ecx),%xmm6,%xmm7
839 vcmpunord_sps %xmm4,%xmm6,%xmm2
840 vcmpunord_sps (%ecx),%xmm6,%xmm7
841 vcmpneq_usps %xmm4,%xmm6,%xmm2
842 vcmpneq_usps (%ecx),%xmm6,%xmm7
843 vcmpnlt_uqps %xmm4,%xmm6,%xmm2
844 vcmpnlt_uqps (%ecx),%xmm6,%xmm7
845 vcmpnle_uqps %xmm4,%xmm6,%xmm2
846 vcmpnle_uqps (%ecx),%xmm6,%xmm7
847 vcmpord_sps %xmm4,%xmm6,%xmm2
848 vcmpord_sps (%ecx),%xmm6,%xmm7
849 vcmpeq_usps %xmm4,%xmm6,%xmm2
850 vcmpeq_usps (%ecx),%xmm6,%xmm7
851 vcmpnge_uqps %xmm4,%xmm6,%xmm2
852 vcmpnge_uqps (%ecx),%xmm6,%xmm7
853 vcmpngt_uqps %xmm4,%xmm6,%xmm2
854 vcmpngt_uqps (%ecx),%xmm6,%xmm7
855 vcmpfalse_osps %xmm4,%xmm6,%xmm2
856 vcmpfalse_osps (%ecx),%xmm6,%xmm7
857 vcmpneq_osps %xmm4,%xmm6,%xmm2
858 vcmpneq_osps (%ecx),%xmm6,%xmm7
859 vcmpge_oqps %xmm4,%xmm6,%xmm2
860 vcmpge_oqps (%ecx),%xmm6,%xmm7
861 vcmpgt_oqps %xmm4,%xmm6,%xmm2
862 vcmpgt_oqps (%ecx),%xmm6,%xmm7
863 vcmptrue_usps %xmm4,%xmm6,%xmm2
864 vcmptrue_usps (%ecx),%xmm6,%xmm7
865 vgf2p8mulb %xmm4, %xmm5, %xmm6
866 vgf2p8mulb (%ecx), %xmm5, %xmm6
867 vgf2p8mulb -123456(%esp,%esi,8), %xmm5, %xmm6
868 vgf2p8mulb 2032(%edx), %xmm5, %xmm6
869 vgf2p8mulb 2048(%edx), %xmm5, %xmm6
870 vgf2p8mulb -2048(%edx), %xmm5, %xmm6
871 vgf2p8mulb -2064(%edx), %xmm5, %xmm6
873 # Tests for op mem128, xmm, xmm
874 vmaskmovps (%ecx),%xmm4,%xmm6
875 vmaskmovpd (%ecx),%xmm4,%xmm6
877 # Tests for op imm8, xmm/mem128, xmm
878 vaeskeygenassist $7,%xmm4,%xmm6
879 vaeskeygenassist $7,(%ecx),%xmm6
880 vpcmpestri $7,%xmm4,%xmm6
881 vpcmpestri $7,(%ecx),%xmm6
882 vpcmpestrm $7,%xmm4,%xmm6
883 vpcmpestrm $7,(%ecx),%xmm6
884 vpcmpistri $7,%xmm4,%xmm6
885 vpcmpistri $7,(%ecx),%xmm6
886 vpcmpistrm $7,%xmm4,%xmm6
887 vpcmpistrm $7,(%ecx),%xmm6
888 vpermilpd $7,%xmm4,%xmm6
889 vpermilpd $7,(%ecx),%xmm6
890 vpermilps $7,%xmm4,%xmm6
891 vpermilps $7,(%ecx),%xmm6
892 vpshufd $7,%xmm4,%xmm6
893 vpshufd $7,(%ecx),%xmm6
894 vpshufhw $7,%xmm4,%xmm6
895 vpshufhw $7,(%ecx),%xmm6
896 vpshuflw $7,%xmm4,%xmm6
897 vpshuflw $7,(%ecx),%xmm6
898 vroundpd $7,%xmm4,%xmm6
899 vroundpd $7,(%ecx),%xmm6
900 vroundps $7,%xmm4,%xmm6
901 vroundps $7,(%ecx),%xmm6
903 # Tests for op xmm, xmm, mem128
904 vmaskmovps %xmm4,%xmm6,(%ecx)
905 vmaskmovpd %xmm4,%xmm6,(%ecx)
907 # Tests for op imm8, xmm/mem128, xmm, xmm
908 vblendpd $7,%xmm4,%xmm6,%xmm2
909 vblendpd $7,(%ecx),%xmm6,%xmm2
910 vblendps $7,%xmm4,%xmm6,%xmm2
911 vblendps $7,(%ecx),%xmm6,%xmm2
912 vcmppd $7,%xmm4,%xmm6,%xmm2
913 vcmppd $7,(%ecx),%xmm6,%xmm2
914 vcmpps $7,%xmm4,%xmm6,%xmm2
915 vcmpps $7,(%ecx),%xmm6,%xmm2
916 vdppd $7,%xmm4,%xmm6,%xmm2
917 vdppd $7,(%ecx),%xmm6,%xmm2
918 vdpps $7,%xmm4,%xmm6,%xmm2
919 vdpps $7,(%ecx),%xmm6,%xmm2
920 vmpsadbw $7,%xmm4,%xmm6,%xmm2
921 vmpsadbw $7,(%ecx),%xmm6,%xmm2
922 vpalignr $7,%xmm4,%xmm6,%xmm2
923 vpalignr $7,(%ecx),%xmm6,%xmm2
924 vpblendw $7,%xmm4,%xmm6,%xmm2
925 vpblendw $7,(%ecx),%xmm6,%xmm2
926 vpclmulqdq $7,%xmm4,%xmm6,%xmm2
927 vpclmulqdq $7,(%ecx),%xmm6,%xmm2
928 vshufpd $7,%xmm4,%xmm6,%xmm2
929 vshufpd $7,(%ecx),%xmm6,%xmm2
930 vshufps $7,%xmm4,%xmm6,%xmm2
931 vshufps $7,(%ecx),%xmm6,%xmm2
932 vgf2p8affineqb $0xab, %xmm4, %xmm5, %xmm6
933 vgf2p8affineqb $123, %xmm4, %xmm5, %xmm6
934 vgf2p8affineqb $123, (%ecx), %xmm5, %xmm6
935 vgf2p8affineqb $123, -123456(%esp,%esi,8), %xmm5, %xmm6
936 vgf2p8affineqb $123, 2032(%edx), %xmm5, %xmm6
937 vgf2p8affineqb $123, 2048(%edx), %xmm5, %xmm6
938 vgf2p8affineqb $123, -2048(%edx), %xmm5, %xmm6
939 vgf2p8affineqb $123, -2064(%edx), %xmm5, %xmm6
940 vgf2p8affineinvqb $0xab, %xmm4, %xmm5, %xmm6
941 vgf2p8affineinvqb $123, %xmm4, %xmm5, %xmm6
942 vgf2p8affineinvqb $123, (%ecx), %xmm5, %xmm6
943 vgf2p8affineinvqb $123, -123456(%esp,%esi,8), %xmm5, %xmm6
944 vgf2p8affineinvqb $123, 2032(%edx), %xmm5, %xmm6
945 vgf2p8affineinvqb $123, 2048(%edx), %xmm5, %xmm6
946 vgf2p8affineinvqb $123, -2048(%edx), %xmm5, %xmm6
947 vgf2p8affineinvqb $123, -2064(%edx), %xmm5, %xmm6
949 # Tests for op xmm, xmm/mem128, xmm, xmm
950 vblendvpd %xmm4,%xmm6,%xmm2,%xmm7
951 vblendvpd %xmm4,(%ecx),%xmm2,%xmm7
952 vblendvps %xmm4,%xmm6,%xmm2,%xmm7
953 vblendvps %xmm4,(%ecx),%xmm2,%xmm7
954 vpblendvb %xmm4,%xmm6,%xmm2,%xmm7
955 vpblendvb %xmm4,(%ecx),%xmm2,%xmm7
957 # Tests for op mem64, ymm
958 vbroadcastsd (%ecx),%ymm4
960 # Tests for op xmm/mem64, xmm
963 vcvtdq2pd %xmm4,%xmm6
964 vcvtdq2pd (%ecx),%xmm4
965 vcvtps2pd %xmm4,%xmm6
966 vcvtps2pd (%ecx),%xmm4
968 vmovddup (%ecx),%xmm4
969 vpmovsxbw %xmm4,%xmm6
970 vpmovsxbw (%ecx),%xmm4
971 vpmovsxwd %xmm4,%xmm6
972 vpmovsxwd (%ecx),%xmm4
973 vpmovsxdq %xmm4,%xmm6
974 vpmovsxdq (%ecx),%xmm4
975 vpmovzxbw %xmm4,%xmm6
976 vpmovzxbw (%ecx),%xmm4
977 vpmovzxwd %xmm4,%xmm6
978 vpmovzxwd (%ecx),%xmm4
979 vpmovzxdq %xmm4,%xmm6
980 vpmovzxdq (%ecx),%xmm4
982 vucomisd (%ecx),%xmm4
984 # Tests for op mem64, xmm
987 # Tests for op xmm, mem64
994 # Tests for op xmm, regq/mem64
995 # Tests for op regq/mem64, xmm
999 # Tests for op xmm/mem64, regl
1000 vcvtsd2si %xmm4,%ecx
1001 vcvtsd2si (%ecx),%ecx
1002 vcvttsd2si %xmm4,%ecx
1003 vcvttsd2si (%ecx),%ecx
1005 # Tests for op mem64, xmm, xmm
1006 vmovlpd (%ecx),%xmm4,%xmm6
1007 vmovlps (%ecx),%xmm4,%xmm6
1008 vmovhpd (%ecx),%xmm4,%xmm6
1009 vmovhps (%ecx),%xmm4,%xmm6
1011 # Tests for op imm8, xmm/mem64, xmm, xmm
1012 vcmpsd $7,%xmm4,%xmm6,%xmm2
1013 vcmpsd $7,(%ecx),%xmm6,%xmm2
1014 vroundsd $7,%xmm4,%xmm6,%xmm2
1015 vroundsd $7,(%ecx),%xmm6,%xmm2
1017 # Tests for op xmm/mem64, xmm, xmm
1018 vaddsd %xmm4,%xmm6,%xmm2
1019 vaddsd (%ecx),%xmm6,%xmm2
1020 vcvtsd2ss %xmm4,%xmm6,%xmm2
1021 vcvtsd2ss (%ecx),%xmm6,%xmm2
1022 vdivsd %xmm4,%xmm6,%xmm2
1023 vdivsd (%ecx),%xmm6,%xmm2
1024 vmaxsd %xmm4,%xmm6,%xmm2
1025 vmaxsd (%ecx),%xmm6,%xmm2
1026 vminsd %xmm4,%xmm6,%xmm2
1027 vminsd (%ecx),%xmm6,%xmm2
1028 vmulsd %xmm4,%xmm6,%xmm2
1029 vmulsd (%ecx),%xmm6,%xmm2
1030 vsqrtsd %xmm4,%xmm6,%xmm2
1031 vsqrtsd (%ecx),%xmm6,%xmm2
1032 vsubsd %xmm4,%xmm6,%xmm2
1033 vsubsd (%ecx),%xmm6,%xmm2
1034 vcmpeqsd %xmm4,%xmm6,%xmm2
1035 vcmpeqsd (%ecx),%xmm6,%xmm2
1036 vcmpeq_oqsd %xmm4,%xmm6,%xmm2
1037 vcmpeq_oqsd (%ecx),%xmm6,%xmm2
1038 vcmpltsd %xmm4,%xmm6,%xmm2
1039 vcmpltsd (%ecx),%xmm6,%xmm2
1040 vcmplt_ossd %xmm4,%xmm6,%xmm2
1041 vcmplt_ossd (%ecx),%xmm6,%xmm2
1042 vcmplesd %xmm4,%xmm6,%xmm2
1043 vcmplesd (%ecx),%xmm6,%xmm2
1044 vcmple_ossd %xmm4,%xmm6,%xmm2
1045 vcmple_ossd (%ecx),%xmm6,%xmm2
1046 vcmpunordsd %xmm4,%xmm6,%xmm2
1047 vcmpunordsd (%ecx),%xmm6,%xmm2
1048 vcmpunord_qsd %xmm4,%xmm6,%xmm2
1049 vcmpunord_qsd (%ecx),%xmm6,%xmm2
1050 vcmpneqsd %xmm4,%xmm6,%xmm2
1051 vcmpneqsd (%ecx),%xmm6,%xmm2
1052 vcmpneq_uqsd %xmm4,%xmm6,%xmm2
1053 vcmpneq_uqsd (%ecx),%xmm6,%xmm2
1054 vcmpnltsd %xmm4,%xmm6,%xmm2
1055 vcmpnltsd (%ecx),%xmm6,%xmm2
1056 vcmpnlt_ussd %xmm4,%xmm6,%xmm2
1057 vcmpnlt_ussd (%ecx),%xmm6,%xmm2
1058 vcmpnlesd %xmm4,%xmm6,%xmm2
1059 vcmpnlesd (%ecx),%xmm6,%xmm2
1060 vcmpnle_ussd %xmm4,%xmm6,%xmm2
1061 vcmpnle_ussd (%ecx),%xmm6,%xmm2
1062 vcmpordsd %xmm4,%xmm6,%xmm2
1063 vcmpordsd (%ecx),%xmm6,%xmm2
1064 vcmpord_qsd %xmm4,%xmm6,%xmm2
1065 vcmpord_qsd (%ecx),%xmm6,%xmm2
1066 vcmpeq_uqsd %xmm4,%xmm6,%xmm2
1067 vcmpeq_uqsd (%ecx),%xmm6,%xmm2
1068 vcmpngesd %xmm4,%xmm6,%xmm2
1069 vcmpngesd (%ecx),%xmm6,%xmm2
1070 vcmpnge_ussd %xmm4,%xmm6,%xmm2
1071 vcmpnge_ussd (%ecx),%xmm6,%xmm2
1072 vcmpngtsd %xmm4,%xmm6,%xmm2
1073 vcmpngtsd (%ecx),%xmm6,%xmm2
1074 vcmpngt_ussd %xmm4,%xmm6,%xmm2
1075 vcmpngt_ussd (%ecx),%xmm6,%xmm2
1076 vcmpfalsesd %xmm4,%xmm6,%xmm2
1077 vcmpfalsesd (%ecx),%xmm6,%xmm2
1078 vcmpfalse_oqsd %xmm4,%xmm6,%xmm2
1079 vcmpfalse_oqsd (%ecx),%xmm6,%xmm2
1080 vcmpneq_oqsd %xmm4,%xmm6,%xmm2
1081 vcmpneq_oqsd (%ecx),%xmm6,%xmm2
1082 vcmpgesd %xmm4,%xmm6,%xmm2
1083 vcmpgesd (%ecx),%xmm6,%xmm2
1084 vcmpge_ossd %xmm4,%xmm6,%xmm2
1085 vcmpge_ossd (%ecx),%xmm6,%xmm2
1086 vcmpgtsd %xmm4,%xmm6,%xmm2
1087 vcmpgtsd (%ecx),%xmm6,%xmm2
1088 vcmpgt_ossd %xmm4,%xmm6,%xmm2
1089 vcmpgt_ossd (%ecx),%xmm6,%xmm2
1090 vcmptruesd %xmm4,%xmm6,%xmm2
1091 vcmptruesd (%ecx),%xmm6,%xmm2
1092 vcmptrue_uqsd %xmm4,%xmm6,%xmm2
1093 vcmptrue_uqsd (%ecx),%xmm6,%xmm2
1094 vcmpeq_ossd %xmm4,%xmm6,%xmm2
1095 vcmpeq_ossd (%ecx),%xmm6,%xmm2
1096 vcmplt_oqsd %xmm4,%xmm6,%xmm2
1097 vcmplt_oqsd (%ecx),%xmm6,%xmm2
1098 vcmple_oqsd %xmm4,%xmm6,%xmm2
1099 vcmple_oqsd (%ecx),%xmm6,%xmm2
1100 vcmpunord_ssd %xmm4,%xmm6,%xmm2
1101 vcmpunord_ssd (%ecx),%xmm6,%xmm2
1102 vcmpneq_ussd %xmm4,%xmm6,%xmm2
1103 vcmpneq_ussd (%ecx),%xmm6,%xmm2
1104 vcmpnlt_uqsd %xmm4,%xmm6,%xmm2
1105 vcmpnlt_uqsd (%ecx),%xmm6,%xmm2
1106 vcmpnle_uqsd %xmm4,%xmm6,%xmm2
1107 vcmpnle_uqsd (%ecx),%xmm6,%xmm2
1108 vcmpord_ssd %xmm4,%xmm6,%xmm2
1109 vcmpord_ssd (%ecx),%xmm6,%xmm2
1110 vcmpeq_ussd %xmm4,%xmm6,%xmm2
1111 vcmpeq_ussd (%ecx),%xmm6,%xmm2
1112 vcmpnge_uqsd %xmm4,%xmm6,%xmm2
1113 vcmpnge_uqsd (%ecx),%xmm6,%xmm2
1114 vcmpngt_uqsd %xmm4,%xmm6,%xmm2
1115 vcmpngt_uqsd (%ecx),%xmm6,%xmm2
1116 vcmpfalse_ossd %xmm4,%xmm6,%xmm2
1117 vcmpfalse_ossd (%ecx),%xmm6,%xmm2
1118 vcmpneq_ossd %xmm4,%xmm6,%xmm2
1119 vcmpneq_ossd (%ecx),%xmm6,%xmm2
1120 vcmpge_oqsd %xmm4,%xmm6,%xmm2
1121 vcmpge_oqsd (%ecx),%xmm6,%xmm2
1122 vcmpgt_oqsd %xmm4,%xmm6,%xmm2
1123 vcmpgt_oqsd (%ecx),%xmm6,%xmm2
1124 vcmptrue_ussd %xmm4,%xmm6,%xmm2
1125 vcmptrue_ussd (%ecx),%xmm6,%xmm2
1127 # Tests for op mem64
1131 # Tests for op xmm/mem32, xmm, xmm
1132 vaddss %xmm4,%xmm6,%xmm2
1133 vaddss (%ecx),%xmm6,%xmm2
1134 vcvtss2sd %xmm4,%xmm6,%xmm2
1135 vcvtss2sd (%ecx),%xmm6,%xmm2
1136 vdivss %xmm4,%xmm6,%xmm2
1137 vdivss (%ecx),%xmm6,%xmm2
1138 vmaxss %xmm4,%xmm6,%xmm2
1139 vmaxss (%ecx),%xmm6,%xmm2
1140 vminss %xmm4,%xmm6,%xmm2
1141 vminss (%ecx),%xmm6,%xmm2
1142 vmulss %xmm4,%xmm6,%xmm2
1143 vmulss (%ecx),%xmm6,%xmm2
1144 vrcpss %xmm4,%xmm6,%xmm2
1145 vrcpss (%ecx),%xmm6,%xmm2
1146 vrsqrtss %xmm4,%xmm6,%xmm2
1147 vrsqrtss (%ecx),%xmm6,%xmm2
1148 vsqrtss %xmm4,%xmm6,%xmm2
1149 vsqrtss (%ecx),%xmm6,%xmm2
1150 vsubss %xmm4,%xmm6,%xmm2
1151 vsubss (%ecx),%xmm6,%xmm2
1152 vcmpeqss %xmm4,%xmm6,%xmm2
1153 vcmpeqss (%ecx),%xmm6,%xmm2
1154 vcmpeq_oqss %xmm4,%xmm6,%xmm2
1155 vcmpeq_oqss (%ecx),%xmm6,%xmm2
1156 vcmpltss %xmm4,%xmm6,%xmm2
1157 vcmpltss (%ecx),%xmm6,%xmm2
1158 vcmplt_osss %xmm4,%xmm6,%xmm2
1159 vcmplt_osss (%ecx),%xmm6,%xmm2
1160 vcmpless %xmm4,%xmm6,%xmm2
1161 vcmpless (%ecx),%xmm6,%xmm2
1162 vcmple_osss %xmm4,%xmm6,%xmm2
1163 vcmple_osss (%ecx),%xmm6,%xmm2
1164 vcmpunordss %xmm4,%xmm6,%xmm2
1165 vcmpunordss (%ecx),%xmm6,%xmm2
1166 vcmpunord_qss %xmm4,%xmm6,%xmm2
1167 vcmpunord_qss (%ecx),%xmm6,%xmm2
1168 vcmpneqss %xmm4,%xmm6,%xmm2
1169 vcmpneqss (%ecx),%xmm6,%xmm2
1170 vcmpneq_uqss %xmm4,%xmm6,%xmm2
1171 vcmpneq_uqss (%ecx),%xmm6,%xmm2
1172 vcmpnltss %xmm4,%xmm6,%xmm2
1173 vcmpnltss (%ecx),%xmm6,%xmm2
1174 vcmpnlt_usss %xmm4,%xmm6,%xmm2
1175 vcmpnlt_usss (%ecx),%xmm6,%xmm2
1176 vcmpnless %xmm4,%xmm6,%xmm2
1177 vcmpnless (%ecx),%xmm6,%xmm2
1178 vcmpnle_usss %xmm4,%xmm6,%xmm2
1179 vcmpnle_usss (%ecx),%xmm6,%xmm2
1180 vcmpordss %xmm4,%xmm6,%xmm2
1181 vcmpordss (%ecx),%xmm6,%xmm2
1182 vcmpord_qss %xmm4,%xmm6,%xmm2
1183 vcmpord_qss (%ecx),%xmm6,%xmm2
1184 vcmpeq_uqss %xmm4,%xmm6,%xmm2
1185 vcmpeq_uqss (%ecx),%xmm6,%xmm2
1186 vcmpngess %xmm4,%xmm6,%xmm2
1187 vcmpngess (%ecx),%xmm6,%xmm2
1188 vcmpnge_usss %xmm4,%xmm6,%xmm2
1189 vcmpnge_usss (%ecx),%xmm6,%xmm2
1190 vcmpngtss %xmm4,%xmm6,%xmm2
1191 vcmpngtss (%ecx),%xmm6,%xmm2
1192 vcmpngt_usss %xmm4,%xmm6,%xmm2
1193 vcmpngt_usss (%ecx),%xmm6,%xmm2
1194 vcmpfalsess %xmm4,%xmm6,%xmm2
1195 vcmpfalsess (%ecx),%xmm6,%xmm2
1196 vcmpfalse_oqss %xmm4,%xmm6,%xmm2
1197 vcmpfalse_oqss (%ecx),%xmm6,%xmm2
1198 vcmpneq_oqss %xmm4,%xmm6,%xmm2
1199 vcmpneq_oqss (%ecx),%xmm6,%xmm2
1200 vcmpgess %xmm4,%xmm6,%xmm2
1201 vcmpgess (%ecx),%xmm6,%xmm2
1202 vcmpge_osss %xmm4,%xmm6,%xmm2
1203 vcmpge_osss (%ecx),%xmm6,%xmm2
1204 vcmpgtss %xmm4,%xmm6,%xmm2
1205 vcmpgtss (%ecx),%xmm6,%xmm2
1206 vcmpgt_osss %xmm4,%xmm6,%xmm2
1207 vcmpgt_osss (%ecx),%xmm6,%xmm2
1208 vcmptruess %xmm4,%xmm6,%xmm2
1209 vcmptruess (%ecx),%xmm6,%xmm2
1210 vcmptrue_uqss %xmm4,%xmm6,%xmm2
1211 vcmptrue_uqss (%ecx),%xmm6,%xmm2
1212 vcmpeq_osss %xmm4,%xmm6,%xmm2
1213 vcmpeq_osss (%ecx),%xmm6,%xmm2
1214 vcmplt_oqss %xmm4,%xmm6,%xmm2
1215 vcmplt_oqss (%ecx),%xmm6,%xmm2
1216 vcmple_oqss %xmm4,%xmm6,%xmm2
1217 vcmple_oqss (%ecx),%xmm6,%xmm2
1218 vcmpunord_sss %xmm4,%xmm6,%xmm2
1219 vcmpunord_sss (%ecx),%xmm6,%xmm2
1220 vcmpneq_usss %xmm4,%xmm6,%xmm2
1221 vcmpneq_usss (%ecx),%xmm6,%xmm2
1222 vcmpnlt_uqss %xmm4,%xmm6,%xmm2
1223 vcmpnlt_uqss (%ecx),%xmm6,%xmm2
1224 vcmpnle_uqss %xmm4,%xmm6,%xmm2
1225 vcmpnle_uqss (%ecx),%xmm6,%xmm2
1226 vcmpord_sss %xmm4,%xmm6,%xmm2
1227 vcmpord_sss (%ecx),%xmm6,%xmm2
1228 vcmpeq_usss %xmm4,%xmm6,%xmm2
1229 vcmpeq_usss (%ecx),%xmm6,%xmm2
1230 vcmpnge_uqss %xmm4,%xmm6,%xmm2
1231 vcmpnge_uqss (%ecx),%xmm6,%xmm2
1232 vcmpngt_uqss %xmm4,%xmm6,%xmm2
1233 vcmpngt_uqss (%ecx),%xmm6,%xmm2
1234 vcmpfalse_osss %xmm4,%xmm6,%xmm2
1235 vcmpfalse_osss (%ecx),%xmm6,%xmm2
1236 vcmpneq_osss %xmm4,%xmm6,%xmm2
1237 vcmpneq_osss (%ecx),%xmm6,%xmm2
1238 vcmpge_oqss %xmm4,%xmm6,%xmm2
1239 vcmpge_oqss (%ecx),%xmm6,%xmm2
1240 vcmpgt_oqss %xmm4,%xmm6,%xmm2
1241 vcmpgt_oqss (%ecx),%xmm6,%xmm2
1242 vcmptrue_usss %xmm4,%xmm6,%xmm2
1243 vcmptrue_usss (%ecx),%xmm6,%xmm2
1245 # Tests for op mem32, ymm
1246 vbroadcastss (%ecx),%ymm4
1248 # Tests for op xmm/mem32, xmm
1250 vcomiss (%ecx),%xmm4
1251 vpmovsxbd %xmm4,%xmm6
1252 vpmovsxbd (%ecx),%xmm4
1253 vpmovsxwq %xmm4,%xmm6
1254 vpmovsxwq (%ecx),%xmm4
1255 vpmovzxbd %xmm4,%xmm6
1256 vpmovzxbd (%ecx),%xmm4
1257 vpmovzxwq %xmm4,%xmm6
1258 vpmovzxwq (%ecx),%xmm4
1259 vucomiss %xmm4,%xmm6
1260 vucomiss (%ecx),%xmm4
1262 # Tests for op mem32, xmm
1263 vbroadcastss (%ecx),%xmm4
1266 # Tests for op xmm, mem32
1269 # Tests for op xmm, regl/mem32
1270 # Tests for op regl/mem32, xmm
1276 # Tests for op xmm/mem32, regl
1277 vcvtss2si %xmm4,%ecx
1278 vcvtss2si (%ecx),%ecx
1279 vcvttss2si %xmm4,%ecx
1280 vcvttss2si (%ecx),%ecx
1282 # Tests for op imm8, xmm, regq/mem32
1283 vextractps $7,%xmm4,(%ecx)
1285 # Tests for op imm8, xmm, regl/mem32
1286 vpextrd $7,%xmm4,%ecx
1287 vpextrd $7,%xmm4,(%ecx)
1288 vextractps $7,%xmm4,%ecx
1289 vextractps $7,%xmm4,(%ecx)
1291 # Tests for op imm8, regl/mem32, xmm, xmm
1292 vpinsrd $7,%ecx,%xmm4,%xmm6
1293 vpinsrd $7,(%ecx),%xmm4,%xmm6
1295 # Tests for op regl/mem32, xmm, xmm
1296 vcvtsi2sd %ecx,%xmm4,%xmm6
1297 vcvtsi2sd (%ecx),%xmm4,%xmm6
1298 vcvtsi2ss %ecx,%xmm4,%xmm6
1299 vcvtsi2ss (%ecx),%xmm4,%xmm6
1301 # Tests for op imm8, xmm/mem32, xmm, xmm
1302 vcmpss $7,%xmm4,%xmm6,%xmm2
1303 vcmpss $7,(%ecx),%xmm6,%xmm2
1304 vinsertps $7,%xmm4,%xmm6,%xmm2
1305 vinsertps $7,(%ecx),%xmm6,%xmm2
1306 vroundss $7,%xmm4,%xmm6,%xmm2
1307 vroundss $7,(%ecx),%xmm6,%xmm2
1309 # Tests for op xmm/m16, xmm
1310 vpmovsxbq %xmm4,%xmm6
1311 vpmovsxbq (%ecx),%xmm4
1312 vpmovzxbq %xmm4,%xmm6
1313 vpmovzxbq (%ecx),%xmm4
1315 # Tests for op imm8, xmm, regl/mem16
1316 vpextrw $7,%xmm4,%ecx
1317 vpextrw $7,%xmm4,(%ecx)
1319 # Tests for op imm8, xmm, regq/mem16
1320 vpextrw $7,%xmm4,(%ecx)
1322 # Tests for op imm8, regl/mem16, xmm, xmm
1323 vpinsrw $7,%ecx,%xmm4,%xmm6
1324 vpinsrw $7,(%ecx),%xmm4,%xmm6
1326 # Tests for op imm8, xmm, regl/mem8
1327 vpextrb $7,%xmm4,%ecx
1328 vpextrb $7,%xmm4,(%ecx)
1330 # Tests for op imm8, regl/mem8, xmm, xmm
1331 vpinsrb $7,%ecx,%xmm4,%xmm6
1332 vpinsrb $7,(%ecx),%xmm4,%xmm6
1334 # Tests for op imm8, xmm, regq/mem8
1335 vpextrb $7,%xmm4,(%ecx)
1337 # Tests for op xmm, xmm
1338 vmaskmovdqu %xmm4,%xmm6
1341 # Tests for op xmm, regl
1342 vmovmskpd %xmm4,%ecx
1343 vmovmskps %xmm4,%ecx
1344 vpmovmskb %xmm4,%ecx
1346 # Tests for op xmm, xmm, xmm
1347 vmovhlps %xmm4,%xmm6,%xmm2
1348 vmovlhps %xmm4,%xmm6,%xmm2
1349 vmovsd %xmm4,%xmm6,%xmm2
1350 vmovss %xmm4,%xmm6,%xmm2
1352 # Tests for op imm8, xmm, xmm
1353 vpslld $7,%xmm4,%xmm6
1354 vpslldq $7,%xmm4,%xmm6
1355 vpsllq $7,%xmm4,%xmm6
1356 vpsllw $7,%xmm4,%xmm6
1357 vpsrad $7,%xmm4,%xmm6
1358 vpsraw $7,%xmm4,%xmm6
1359 vpsrld $7,%xmm4,%xmm6
1360 vpsrldq $7,%xmm4,%xmm6
1361 vpsrlq $7,%xmm4,%xmm6
1362 vpsrlw $7,%xmm4,%xmm6
1364 # Tests for op imm8, xmm, regl
1365 vpextrw $7,%xmm4,%ecx
1367 # Tests for op ymm, regl
1368 vmovmskpd %ymm4,%ecx
1369 vmovmskps %ymm4,%ecx
1371 # Default instructions without suffixes.
1372 vcvtpd2dq %xmm4,%xmm6
1373 vcvtpd2dq %ymm4,%xmm6
1374 vcvtpd2ps %xmm4,%xmm6
1375 vcvtpd2ps %ymm4,%xmm6
1376 vcvttpd2dq %xmm4,%xmm6
1377 vcvttpd2dq %ymm4,%xmm6
1379 #Tests with different memory and register operands.
1381 vmovdqa 0x1234,%xmm0
1382 vmovdqa %xmm0,0x1234
1384 vcvtsd2si 0x1234,%eax
1385 vcvtdq2pd 0x1234,%ymm0
1386 vcvtpd2psy 0x1234,%xmm0
1387 vpavgb 0x1234,%xmm0,%xmm7
1388 vaeskeygenassist $7,0x1234,%xmm0
1389 vpextrb $7,%xmm0,0x1234
1390 vcvtsi2sdl 0x1234,%xmm0,%xmm7
1391 vpclmulqdq $7,0x1234,%xmm0,%xmm7
1392 vblendvps %xmm0,0x1234,%xmm4,%xmm6
1393 vpinsrb $7,0x1234,%xmm0,%xmm7
1394 vmovdqa 0x1234,%ymm0
1395 vmovdqa %ymm0,0x1234
1396 vpermilpd 0x1234,%ymm0,%ymm7
1397 vroundpd $7,0x1234,%ymm0
1398 vextractf128 $7,%ymm0,0x1234
1399 vperm2f128 $7,0x1234,%ymm0,%ymm7
1400 vblendvpd %ymm0,0x1234,%ymm4,%ymm6
1402 vmovdqa (%ebp),%xmm0
1403 vmovdqa %xmm0,(%ebp)
1405 vcvtsd2si (%ebp),%eax
1406 vcvtdq2pd (%ebp),%ymm0
1407 vcvtpd2psy (%ebp),%xmm0
1408 vpavgb (%ebp),%xmm0,%xmm7
1409 vaeskeygenassist $7,(%ebp),%xmm0
1410 vpextrb $7,%xmm0,(%ebp)
1411 vcvtsi2sdl (%ebp),%xmm0,%xmm7
1412 vpclmulqdq $7,(%ebp),%xmm0,%xmm7
1413 vblendvps %xmm0,(%ebp),%xmm4,%xmm6
1414 vpinsrb $7,(%ebp),%xmm0,%xmm7
1415 vmovdqa (%ebp),%ymm0
1416 vmovdqa %ymm0,(%ebp)
1417 vpermilpd (%ebp),%ymm0,%ymm7
1418 vroundpd $7,(%ebp),%ymm0
1419 vextractf128 $7,%ymm0,(%ebp)
1420 vperm2f128 $7,(%ebp),%ymm0,%ymm7
1421 vblendvpd %ymm0,(%ebp),%ymm4,%ymm6
1423 vmovdqa (%esp),%xmm0
1424 vmovdqa %xmm0,(%esp)
1426 vcvtsd2si (%esp),%eax
1427 vcvtdq2pd (%esp),%ymm0
1428 vcvtpd2psy (%esp),%xmm0
1429 vpavgb (%esp),%xmm0,%xmm7
1430 vaeskeygenassist $7,(%esp),%xmm0
1431 vpextrb $7,%xmm0,(%esp)
1432 vcvtsi2sdl (%esp),%xmm0,%xmm7
1433 vpclmulqdq $7,(%esp),%xmm0,%xmm7
1434 vblendvps %xmm0,(%esp),%xmm4,%xmm6
1435 vpinsrb $7,(%esp),%xmm0,%xmm7
1436 vmovdqa (%esp),%ymm0
1437 vmovdqa %ymm0,(%esp)
1438 vpermilpd (%esp),%ymm0,%ymm7
1439 vroundpd $7,(%esp),%ymm0
1440 vextractf128 $7,%ymm0,(%esp)
1441 vperm2f128 $7,(%esp),%ymm0,%ymm7
1442 vblendvpd %ymm0,(%esp),%ymm4,%ymm6
1444 vmovdqa 0x99(%ebp),%xmm0
1445 vmovdqa %xmm0,0x99(%ebp)
1446 vmovd %xmm0,0x99(%ebp)
1447 vcvtsd2si 0x99(%ebp),%eax
1448 vcvtdq2pd 0x99(%ebp),%ymm0
1449 vcvtpd2psy 0x99(%ebp),%xmm0
1450 vpavgb 0x99(%ebp),%xmm0,%xmm7
1451 vaeskeygenassist $7,0x99(%ebp),%xmm0
1452 vpextrb $7,%xmm0,0x99(%ebp)
1453 vcvtsi2sdl 0x99(%ebp),%xmm0,%xmm7
1454 vpclmulqdq $7,0x99(%ebp),%xmm0,%xmm7
1455 vblendvps %xmm0,0x99(%ebp),%xmm4,%xmm6
1456 vpinsrb $7,0x99(%ebp),%xmm0,%xmm7
1457 vmovdqa 0x99(%ebp),%ymm0
1458 vmovdqa %ymm0,0x99(%ebp)
1459 vpermilpd 0x99(%ebp),%ymm0,%ymm7
1460 vroundpd $7,0x99(%ebp),%ymm0
1461 vextractf128 $7,%ymm0,0x99(%ebp)
1462 vperm2f128 $7,0x99(%ebp),%ymm0,%ymm7
1463 vblendvpd %ymm0,0x99(%ebp),%ymm4,%ymm6
1464 vldmxcsr 0x99(,%eiz)
1465 vmovdqa 0x99(,%eiz),%xmm0
1466 vmovdqa %xmm0,0x99(,%eiz)
1467 vmovd %xmm0,0x99(,%eiz)
1468 vcvtsd2si 0x99(,%eiz),%eax
1469 vcvtdq2pd 0x99(,%eiz),%ymm0
1470 vcvtpd2psy 0x99(,%eiz),%xmm0
1471 vpavgb 0x99(,%eiz),%xmm0,%xmm7
1472 vaeskeygenassist $7,0x99(,%eiz),%xmm0
1473 vpextrb $7,%xmm0,0x99(,%eiz)
1474 vcvtsi2sdl 0x99(,%eiz),%xmm0,%xmm7
1475 vpclmulqdq $7,0x99(,%eiz),%xmm0,%xmm7
1476 vblendvps %xmm0,0x99(,%eiz),%xmm4,%xmm6
1477 vpinsrb $7,0x99(,%eiz),%xmm0,%xmm7
1478 vmovdqa 0x99(,%eiz),%ymm0
1479 vmovdqa %ymm0,0x99(,%eiz)
1480 vpermilpd 0x99(,%eiz),%ymm0,%ymm7
1481 vroundpd $7,0x99(,%eiz),%ymm0
1482 vextractf128 $7,%ymm0,0x99(,%eiz)
1483 vperm2f128 $7,0x99(,%eiz),%ymm0,%ymm7
1484 vblendvpd %ymm0,0x99(,%eiz),%ymm4,%ymm6
1485 vldmxcsr 0x99(,%eiz,2)
1486 vmovdqa 0x99(,%eiz,2),%xmm0
1487 vmovdqa %xmm0,0x99(,%eiz,2)
1488 vmovd %xmm0,0x99(,%eiz,2)
1489 vcvtsd2si 0x99(,%eiz,2),%eax
1490 vcvtdq2pd 0x99(,%eiz,2),%ymm0
1491 vcvtpd2psy 0x99(,%eiz,2),%xmm0
1492 vpavgb 0x99(,%eiz,2),%xmm0,%xmm7
1493 vaeskeygenassist $7,0x99(,%eiz,2),%xmm0
1494 vpextrb $7,%xmm0,0x99(,%eiz,2)
1495 vcvtsi2sdl 0x99(,%eiz,2),%xmm0,%xmm7
1496 vpclmulqdq $7,0x99(,%eiz,2),%xmm0,%xmm7
1497 vblendvps %xmm0,0x99(,%eiz,2),%xmm4,%xmm6
1498 vpinsrb $7,0x99(,%eiz,2),%xmm0,%xmm7
1499 vmovdqa 0x99(,%eiz,2),%ymm0
1500 vmovdqa %ymm0,0x99(,%eiz,2)
1501 vpermilpd 0x99(,%eiz,2),%ymm0,%ymm7
1502 vroundpd $7,0x99(,%eiz,2),%ymm0
1503 vextractf128 $7,%ymm0,0x99(,%eiz,2)
1504 vperm2f128 $7,0x99(,%eiz,2),%ymm0,%ymm7
1505 vblendvpd %ymm0,0x99(,%eiz,2),%ymm4,%ymm6
1506 vldmxcsr 0x99(%eax,%eiz)
1507 vmovdqa 0x99(%eax,%eiz),%xmm0
1508 vmovdqa %xmm0,0x99(%eax,%eiz)
1509 vmovd %xmm0,0x99(%eax,%eiz)
1510 vcvtsd2si 0x99(%eax,%eiz),%eax
1511 vcvtdq2pd 0x99(%eax,%eiz),%ymm0
1512 vcvtpd2psy 0x99(%eax,%eiz),%xmm0
1513 vpavgb 0x99(%eax,%eiz),%xmm0,%xmm7
1514 vaeskeygenassist $7,0x99(%eax,%eiz),%xmm0
1515 vpextrb $7,%xmm0,0x99(%eax,%eiz)
1516 vcvtsi2sdl 0x99(%eax,%eiz),%xmm0,%xmm7
1517 vpclmulqdq $7,0x99(%eax,%eiz),%xmm0,%xmm7
1518 vblendvps %xmm0,0x99(%eax,%eiz),%xmm4,%xmm6
1519 vpinsrb $7,0x99(%eax,%eiz),%xmm0,%xmm7
1520 vmovdqa 0x99(%eax,%eiz),%ymm0
1521 vmovdqa %ymm0,0x99(%eax,%eiz)
1522 vpermilpd 0x99(%eax,%eiz),%ymm0,%ymm7
1523 vroundpd $7,0x99(%eax,%eiz),%ymm0
1524 vextractf128 $7,%ymm0,0x99(%eax,%eiz)
1525 vperm2f128 $7,0x99(%eax,%eiz),%ymm0,%ymm7
1526 vblendvpd %ymm0,0x99(%eax,%eiz),%ymm4,%ymm6
1527 vldmxcsr 0x99(%eax,%eiz,2)
1528 vmovdqa 0x99(%eax,%eiz,2),%xmm0
1529 vmovdqa %xmm0,0x99(%eax,%eiz,2)
1530 vmovd %xmm0,0x99(%eax,%eiz,2)
1531 vcvtsd2si 0x99(%eax,%eiz,2),%eax
1532 vcvtdq2pd 0x99(%eax,%eiz,2),%ymm0
1533 vcvtpd2psy 0x99(%eax,%eiz,2),%xmm0
1534 vpavgb 0x99(%eax,%eiz,2),%xmm0,%xmm7
1535 vaeskeygenassist $7,0x99(%eax,%eiz,2),%xmm0
1536 vpextrb $7,%xmm0,0x99(%eax,%eiz,2)
1537 vcvtsi2sdl 0x99(%eax,%eiz,2),%xmm0,%xmm7
1538 vpclmulqdq $7,0x99(%eax,%eiz,2),%xmm0,%xmm7
1539 vblendvps %xmm0,0x99(%eax,%eiz,2),%xmm4,%xmm6
1540 vpinsrb $7,0x99(%eax,%eiz,2),%xmm0,%xmm7
1541 vmovdqa 0x99(%eax,%eiz,2),%ymm0
1542 vmovdqa %ymm0,0x99(%eax,%eiz,2)
1543 vpermilpd 0x99(%eax,%eiz,2),%ymm0,%ymm7
1544 vroundpd $7,0x99(%eax,%eiz,2),%ymm0
1545 vextractf128 $7,%ymm0,0x99(%eax,%eiz,2)
1546 vperm2f128 $7,0x99(%eax,%eiz,2),%ymm0,%ymm7
1547 vblendvpd %ymm0,0x99(%eax,%eiz,2),%ymm4,%ymm6
1548 vldmxcsr 0x99(%eax,%ebx,4)
1549 vmovdqa 0x99(%eax,%ebx,4),%xmm0
1550 vmovdqa %xmm0,0x99(%eax,%ebx,4)
1551 vmovd %xmm0,0x99(%eax,%ebx,4)
1552 vcvtsd2si 0x99(%eax,%ebx,4),%eax
1553 vcvtdq2pd 0x99(%eax,%ebx,4),%ymm0
1554 vcvtpd2psy 0x99(%eax,%ebx,4),%xmm0
1555 vpavgb 0x99(%eax,%ebx,4),%xmm0,%xmm7
1556 vaeskeygenassist $7,0x99(%eax,%ebx,4),%xmm0
1557 vpextrb $7,%xmm0,0x99(%eax,%ebx,4)
1558 vcvtsi2sdl 0x99(%eax,%ebx,4),%xmm0,%xmm7
1559 vpclmulqdq $7,0x99(%eax,%ebx,4),%xmm0,%xmm7
1560 vblendvps %xmm0,0x99(%eax,%ebx,4),%xmm4,%xmm6
1561 vpinsrb $7,0x99(%eax,%ebx,4),%xmm0,%xmm7
1562 vmovdqa 0x99(%eax,%ebx,4),%ymm0
1563 vmovdqa %ymm0,0x99(%eax,%ebx,4)
1564 vpermilpd 0x99(%eax,%ebx,4),%ymm0,%ymm7
1565 vroundpd $7,0x99(%eax,%ebx,4),%ymm0
1566 vextractf128 $7,%ymm0,0x99(%eax,%ebx,4)
1567 vperm2f128 $7,0x99(%eax,%ebx,4),%ymm0,%ymm7
1568 vblendvpd %ymm0,0x99(%eax,%ebx,4),%ymm4,%ymm6
1569 vldmxcsr 0x99(%esp,%ecx,8)
1570 vmovdqa 0x99(%esp,%ecx,8),%xmm0
1571 vmovdqa %xmm0,0x99(%esp,%ecx,8)
1572 vmovd %xmm0,0x99(%esp,%ecx,8)
1573 vcvtsd2si 0x99(%esp,%ecx,8),%eax
1574 vcvtdq2pd 0x99(%esp,%ecx,8),%ymm0
1575 vcvtpd2psy 0x99(%esp,%ecx,8),%xmm0
1576 vpavgb 0x99(%esp,%ecx,8),%xmm0,%xmm7
1577 vaeskeygenassist $7,0x99(%esp,%ecx,8),%xmm0
1578 vpextrb $7,%xmm0,0x99(%esp,%ecx,8)
1579 vcvtsi2sdl 0x99(%esp,%ecx,8),%xmm0,%xmm7
1580 vpclmulqdq $7,0x99(%esp,%ecx,8),%xmm0,%xmm7
1581 vblendvps %xmm0,0x99(%esp,%ecx,8),%xmm4,%xmm6
1582 vpinsrb $7,0x99(%esp,%ecx,8),%xmm0,%xmm7
1583 vmovdqa 0x99(%esp,%ecx,8),%ymm0
1584 vmovdqa %ymm0,0x99(%esp,%ecx,8)
1585 vpermilpd 0x99(%esp,%ecx,8),%ymm0,%ymm7
1586 vroundpd $7,0x99(%esp,%ecx,8),%ymm0
1587 vextractf128 $7,%ymm0,0x99(%esp,%ecx,8)
1588 vperm2f128 $7,0x99(%esp,%ecx,8),%ymm0,%ymm7
1589 vblendvpd %ymm0,0x99(%esp,%ecx,8),%ymm4,%ymm6
1590 vldmxcsr 0x99(%ebp,%edx,1)
1591 vmovdqa 0x99(%ebp,%edx,1),%xmm0
1592 vmovdqa %xmm0,0x99(%ebp,%edx,1)
1593 vmovd %xmm0,0x99(%ebp,%edx,1)
1594 vcvtsd2si 0x99(%ebp,%edx,1),%eax
1595 vcvtdq2pd 0x99(%ebp,%edx,1),%ymm0
1596 vcvtpd2psy 0x99(%ebp,%edx,1),%xmm0
1597 vpavgb 0x99(%ebp,%edx,1),%xmm0,%xmm7
1598 vaeskeygenassist $7,0x99(%ebp,%edx,1),%xmm0
1599 vpextrb $7,%xmm0,0x99(%ebp,%edx,1)
1600 vcvtsi2sdl 0x99(%ebp,%edx,1),%xmm0,%xmm7
1601 vpclmulqdq $7,0x99(%ebp,%edx,1),%xmm0,%xmm7
1602 vblendvps %xmm0,0x99(%ebp,%edx,1),%xmm4,%xmm6
1603 vpinsrb $7,0x99(%ebp,%edx,1),%xmm0,%xmm7
1604 vmovdqa 0x99(%ebp,%edx,1),%ymm0
1605 vmovdqa %ymm0,0x99(%ebp,%edx,1)
1606 vpermilpd 0x99(%ebp,%edx,1),%ymm0,%ymm7
1607 vroundpd $7,0x99(%ebp,%edx,1),%ymm0
1608 vextractf128 $7,%ymm0,0x99(%ebp,%edx,1)
1609 vperm2f128 $7,0x99(%ebp,%edx,1),%ymm0,%ymm7
1610 vblendvpd %ymm0,0x99(%ebp,%edx,1),%ymm4,%ymm6
1611 # Tests for all register operands.
1612 vmovmskpd %xmm0,%eax
1613 vpslld $7,%xmm0,%xmm7
1614 vmovmskps %ymm0,%eax
1616 .intel_syntax noprefix
1618 # Tests for op mem64
1619 vldmxcsr DWORD PTR [ecx]
1621 vstmxcsr DWORD PTR [ecx]
1624 # Tests for op mem256, mask, ymm
1625 # Tests for op ymm, mask, mem256
1626 vmaskmovpd ymm6,ymm4,YMMWORD PTR [ecx]
1627 vmaskmovpd YMMWORD PTR [ecx],ymm6,ymm4
1628 vmaskmovpd ymm6,ymm4,[ecx]
1629 vmaskmovpd [ecx],ymm6,ymm4
1630 vmaskmovps ymm6,ymm4,YMMWORD PTR [ecx]
1631 vmaskmovps YMMWORD PTR [ecx],ymm6,ymm4
1632 vmaskmovps ymm6,ymm4,[ecx]
1633 vmaskmovps [ecx],ymm6,ymm4
1635 # Tests for op imm8, ymm/mem256, ymm
1636 vpermilpd ymm2,ymm6,7
1637 vpermilpd ymm6,YMMWORD PTR [ecx],7
1638 vpermilpd ymm6,[ecx],7
1639 vpermilps ymm2,ymm6,7
1640 vpermilps ymm6,YMMWORD PTR [ecx],7
1641 vpermilps ymm6,[ecx],7
1642 vroundpd ymm2,ymm6,7
1643 vroundpd ymm6,YMMWORD PTR [ecx],7
1644 vroundpd ymm6,[ecx],7
1645 vroundps ymm2,ymm6,7
1646 vroundps ymm6,YMMWORD PTR [ecx],7
1647 vroundps ymm6,[ecx],7
1649 # Tests for op ymm/mem256, ymm, ymm
1650 vaddpd ymm2,ymm6,ymm4
1651 vaddpd ymm2,ymm6,YMMWORD PTR [ecx]
1652 vaddpd ymm2,ymm6,[ecx]
1653 vaddps ymm2,ymm6,ymm4
1654 vaddps ymm2,ymm6,YMMWORD PTR [ecx]
1655 vaddps ymm2,ymm6,[ecx]
1656 vaddsubpd ymm2,ymm6,ymm4
1657 vaddsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1658 vaddsubpd ymm2,ymm6,[ecx]
1659 vaddsubps ymm2,ymm6,ymm4
1660 vaddsubps ymm2,ymm6,YMMWORD PTR [ecx]
1661 vaddsubps ymm2,ymm6,[ecx]
1662 vandnpd ymm2,ymm6,ymm4
1663 vandnpd ymm2,ymm6,YMMWORD PTR [ecx]
1664 vandnpd ymm2,ymm6,[ecx]
1665 vandnps ymm2,ymm6,ymm4
1666 vandnps ymm2,ymm6,YMMWORD PTR [ecx]
1667 vandnps ymm2,ymm6,[ecx]
1668 vandpd ymm2,ymm6,ymm4
1669 vandpd ymm2,ymm6,YMMWORD PTR [ecx]
1670 vandpd ymm2,ymm6,[ecx]
1671 vandps ymm2,ymm6,ymm4
1672 vandps ymm2,ymm6,YMMWORD PTR [ecx]
1673 vandps ymm2,ymm6,[ecx]
1674 vdivpd ymm2,ymm6,ymm4
1675 vdivpd ymm2,ymm6,YMMWORD PTR [ecx]
1676 vdivpd ymm2,ymm6,[ecx]
1677 vdivps ymm2,ymm6,ymm4
1678 vdivps ymm2,ymm6,YMMWORD PTR [ecx]
1679 vdivps ymm2,ymm6,[ecx]
1680 vhaddpd ymm2,ymm6,ymm4
1681 vhaddpd ymm2,ymm6,YMMWORD PTR [ecx]
1682 vhaddpd ymm2,ymm6,[ecx]
1683 vhaddps ymm2,ymm6,ymm4
1684 vhaddps ymm2,ymm6,YMMWORD PTR [ecx]
1685 vhaddps ymm2,ymm6,[ecx]
1686 vhsubpd ymm2,ymm6,ymm4
1687 vhsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1688 vhsubpd ymm2,ymm6,[ecx]
1689 vhsubps ymm2,ymm6,ymm4
1690 vhsubps ymm2,ymm6,YMMWORD PTR [ecx]
1691 vhsubps ymm2,ymm6,[ecx]
1692 vmaxpd ymm2,ymm6,ymm4
1693 vmaxpd ymm2,ymm6,YMMWORD PTR [ecx]
1694 vmaxpd ymm2,ymm6,[ecx]
1695 vmaxps ymm2,ymm6,ymm4
1696 vmaxps ymm2,ymm6,YMMWORD PTR [ecx]
1697 vmaxps ymm2,ymm6,[ecx]
1698 vminpd ymm2,ymm6,ymm4
1699 vminpd ymm2,ymm6,YMMWORD PTR [ecx]
1700 vminpd ymm2,ymm6,[ecx]
1701 vminps ymm2,ymm6,ymm4
1702 vminps ymm2,ymm6,YMMWORD PTR [ecx]
1703 vminps ymm2,ymm6,[ecx]
1704 vmulpd ymm2,ymm6,ymm4
1705 vmulpd ymm2,ymm6,YMMWORD PTR [ecx]
1706 vmulpd ymm2,ymm6,[ecx]
1707 vmulps ymm2,ymm6,ymm4
1708 vmulps ymm2,ymm6,YMMWORD PTR [ecx]
1709 vmulps ymm2,ymm6,[ecx]
1710 vorpd ymm2,ymm6,ymm4
1711 vorpd ymm2,ymm6,YMMWORD PTR [ecx]
1712 vorpd ymm2,ymm6,[ecx]
1713 vorps ymm2,ymm6,ymm4
1714 vorps ymm2,ymm6,YMMWORD PTR [ecx]
1715 vorps ymm2,ymm6,[ecx]
1716 vpermilpd ymm2,ymm6,ymm4
1717 vpermilpd ymm2,ymm6,YMMWORD PTR [ecx]
1718 vpermilpd ymm2,ymm6,[ecx]
1719 vpermilps ymm2,ymm6,ymm4
1720 vpermilps ymm2,ymm6,YMMWORD PTR [ecx]
1721 vpermilps ymm2,ymm6,[ecx]
1722 vsubpd ymm2,ymm6,ymm4
1723 vsubpd ymm2,ymm6,YMMWORD PTR [ecx]
1724 vsubpd ymm2,ymm6,[ecx]
1725 vsubps ymm2,ymm6,ymm4
1726 vsubps ymm2,ymm6,YMMWORD PTR [ecx]
1727 vsubps ymm2,ymm6,[ecx]
1728 vunpckhpd ymm2,ymm6,ymm4
1729 vunpckhpd ymm2,ymm6,YMMWORD PTR [ecx]
1730 vunpckhpd ymm2,ymm6,[ecx]
1731 vunpckhps ymm2,ymm6,ymm4
1732 vunpckhps ymm2,ymm6,YMMWORD PTR [ecx]
1733 vunpckhps ymm2,ymm6,[ecx]
1734 vunpcklpd ymm2,ymm6,ymm4
1735 vunpcklpd ymm2,ymm6,YMMWORD PTR [ecx]
1736 vunpcklpd ymm2,ymm6,[ecx]
1737 vunpcklps ymm2,ymm6,ymm4
1738 vunpcklps ymm2,ymm6,YMMWORD PTR [ecx]
1739 vunpcklps ymm2,ymm6,[ecx]
1740 vxorpd ymm2,ymm6,ymm4
1741 vxorpd ymm2,ymm6,YMMWORD PTR [ecx]
1742 vxorpd ymm2,ymm6,[ecx]
1743 vxorps ymm2,ymm6,ymm4
1744 vxorps ymm2,ymm6,YMMWORD PTR [ecx]
1745 vxorps ymm2,ymm6,[ecx]
1746 vcmpeqpd ymm2,ymm6,ymm4
1747 vcmpeqpd ymm2,ymm6,YMMWORD PTR [ecx]
1748 vcmpeqpd ymm2,ymm6,[ecx]
1749 vcmpltpd ymm2,ymm6,ymm4
1750 vcmpltpd ymm2,ymm6,YMMWORD PTR [ecx]
1751 vcmpltpd ymm2,ymm6,[ecx]
1752 vcmplepd ymm2,ymm6,ymm4
1753 vcmplepd ymm2,ymm6,YMMWORD PTR [ecx]
1754 vcmplepd ymm2,ymm6,[ecx]
1755 vcmpunordpd ymm2,ymm6,ymm4
1756 vcmpunordpd ymm2,ymm6,YMMWORD PTR [ecx]
1757 vcmpunordpd ymm2,ymm6,[ecx]
1758 vcmpneqpd ymm2,ymm6,ymm4
1759 vcmpneqpd ymm2,ymm6,YMMWORD PTR [ecx]
1760 vcmpneqpd ymm2,ymm6,[ecx]
1761 vcmpnltpd ymm2,ymm6,ymm4
1762 vcmpnltpd ymm2,ymm6,YMMWORD PTR [ecx]
1763 vcmpnltpd ymm2,ymm6,[ecx]
1764 vcmpnlepd ymm2,ymm6,ymm4
1765 vcmpnlepd ymm2,ymm6,YMMWORD PTR [ecx]
1766 vcmpnlepd ymm2,ymm6,[ecx]
1767 vcmpordpd ymm2,ymm6,ymm4
1768 vcmpordpd ymm2,ymm6,YMMWORD PTR [ecx]
1769 vcmpordpd ymm2,ymm6,[ecx]
1770 vcmpeq_uqpd ymm2,ymm6,ymm4
1771 vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1772 vcmpeq_uqpd ymm2,ymm6,[ecx]
1773 vcmpngepd ymm2,ymm6,ymm4
1774 vcmpngepd ymm2,ymm6,YMMWORD PTR [ecx]
1775 vcmpngepd ymm2,ymm6,[ecx]
1776 vcmpngtpd ymm2,ymm6,ymm4
1777 vcmpngtpd ymm2,ymm6,YMMWORD PTR [ecx]
1778 vcmpngtpd ymm2,ymm6,[ecx]
1779 vcmpfalsepd ymm2,ymm6,ymm4
1780 vcmpfalsepd ymm2,ymm6,YMMWORD PTR [ecx]
1781 vcmpfalsepd ymm2,ymm6,[ecx]
1782 vcmpneq_oqpd ymm2,ymm6,ymm4
1783 vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1784 vcmpneq_oqpd ymm2,ymm6,[ecx]
1785 vcmpgepd ymm2,ymm6,ymm4
1786 vcmpgepd ymm2,ymm6,YMMWORD PTR [ecx]
1787 vcmpgepd ymm2,ymm6,[ecx]
1788 vcmpgtpd ymm2,ymm6,ymm4
1789 vcmpgtpd ymm2,ymm6,YMMWORD PTR [ecx]
1790 vcmpgtpd ymm2,ymm6,[ecx]
1791 vcmptruepd ymm2,ymm6,ymm4
1792 vcmptruepd ymm2,ymm6,YMMWORD PTR [ecx]
1793 vcmptruepd ymm2,ymm6,[ecx]
1794 vcmpeq_ospd ymm2,ymm6,ymm4
1795 vcmpeq_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1796 vcmpeq_ospd ymm2,ymm6,[ecx]
1797 vcmplt_oqpd ymm2,ymm6,ymm4
1798 vcmplt_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1799 vcmplt_oqpd ymm2,ymm6,[ecx]
1800 vcmple_oqpd ymm2,ymm6,ymm4
1801 vcmple_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1802 vcmple_oqpd ymm2,ymm6,[ecx]
1803 vcmpunord_spd ymm2,ymm6,ymm4
1804 vcmpunord_spd ymm2,ymm6,YMMWORD PTR [ecx]
1805 vcmpunord_spd ymm2,ymm6,[ecx]
1806 vcmpneq_uspd ymm2,ymm6,ymm4
1807 vcmpneq_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1808 vcmpneq_uspd ymm2,ymm6,[ecx]
1809 vcmpnlt_uqpd ymm2,ymm6,ymm4
1810 vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1811 vcmpnlt_uqpd ymm2,ymm6,[ecx]
1812 vcmpnle_uqpd ymm2,ymm6,ymm4
1813 vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1814 vcmpnle_uqpd ymm2,ymm6,[ecx]
1815 vcmpord_spd ymm2,ymm6,ymm4
1816 vcmpord_spd ymm2,ymm6,YMMWORD PTR [ecx]
1817 vcmpord_spd ymm2,ymm6,[ecx]
1818 vcmpeq_uspd ymm2,ymm6,ymm4
1819 vcmpeq_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1820 vcmpeq_uspd ymm2,ymm6,[ecx]
1821 vcmpnge_uqpd ymm2,ymm6,ymm4
1822 vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1823 vcmpnge_uqpd ymm2,ymm6,[ecx]
1824 vcmpngt_uqpd ymm2,ymm6,ymm4
1825 vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR [ecx]
1826 vcmpngt_uqpd ymm2,ymm6,[ecx]
1827 vcmpfalse_ospd ymm2,ymm6,ymm4
1828 vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1829 vcmpfalse_ospd ymm2,ymm6,[ecx]
1830 vcmpneq_ospd ymm2,ymm6,ymm4
1831 vcmpneq_ospd ymm2,ymm6,YMMWORD PTR [ecx]
1832 vcmpneq_ospd ymm2,ymm6,[ecx]
1833 vcmpge_oqpd ymm2,ymm6,ymm4
1834 vcmpge_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1835 vcmpge_oqpd ymm2,ymm6,[ecx]
1836 vcmpgt_oqpd ymm2,ymm6,ymm4
1837 vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR [ecx]
1838 vcmpgt_oqpd ymm2,ymm6,[ecx]
1839 vcmptrue_uspd ymm2,ymm6,ymm4
1840 vcmptrue_uspd ymm2,ymm6,YMMWORD PTR [ecx]
1841 vcmptrue_uspd ymm2,ymm6,[ecx]
1842 vcmpeqps ymm2,ymm6,ymm4
1843 vcmpeqps ymm2,ymm6,YMMWORD PTR [ecx]
1844 vcmpeqps ymm2,ymm6,[ecx]
1845 vcmpltps ymm2,ymm6,ymm4
1846 vcmpltps ymm2,ymm6,YMMWORD PTR [ecx]
1847 vcmpltps ymm2,ymm6,[ecx]
1848 vcmpleps ymm2,ymm6,ymm4
1849 vcmpleps ymm2,ymm6,YMMWORD PTR [ecx]
1850 vcmpleps ymm2,ymm6,[ecx]
1851 vcmpunordps ymm2,ymm6,ymm4
1852 vcmpunordps ymm2,ymm6,YMMWORD PTR [ecx]
1853 vcmpunordps ymm2,ymm6,[ecx]
1854 vcmpneqps ymm2,ymm6,ymm4
1855 vcmpneqps ymm2,ymm6,YMMWORD PTR [ecx]
1856 vcmpneqps ymm2,ymm6,[ecx]
1857 vcmpnltps ymm2,ymm6,ymm4
1858 vcmpnltps ymm2,ymm6,YMMWORD PTR [ecx]
1859 vcmpnltps ymm2,ymm6,[ecx]
1860 vcmpnleps ymm2,ymm6,ymm4
1861 vcmpnleps ymm2,ymm6,YMMWORD PTR [ecx]
1862 vcmpnleps ymm2,ymm6,[ecx]
1863 vcmpordps ymm2,ymm6,ymm4
1864 vcmpordps ymm2,ymm6,YMMWORD PTR [ecx]
1865 vcmpordps ymm2,ymm6,[ecx]
1866 vcmpeq_uqps ymm2,ymm6,ymm4
1867 vcmpeq_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1868 vcmpeq_uqps ymm2,ymm6,[ecx]
1869 vcmpngeps ymm2,ymm6,ymm4
1870 vcmpngeps ymm2,ymm6,YMMWORD PTR [ecx]
1871 vcmpngeps ymm2,ymm6,[ecx]
1872 vcmpngtps ymm2,ymm6,ymm4
1873 vcmpngtps ymm2,ymm6,YMMWORD PTR [ecx]
1874 vcmpngtps ymm2,ymm6,[ecx]
1875 vcmpfalseps ymm2,ymm6,ymm4
1876 vcmpfalseps ymm2,ymm6,YMMWORD PTR [ecx]
1877 vcmpfalseps ymm2,ymm6,[ecx]
1878 vcmpneq_oqps ymm2,ymm6,ymm4
1879 vcmpneq_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1880 vcmpneq_oqps ymm2,ymm6,[ecx]
1881 vcmpgeps ymm2,ymm6,ymm4
1882 vcmpgeps ymm2,ymm6,YMMWORD PTR [ecx]
1883 vcmpgeps ymm2,ymm6,[ecx]
1884 vcmpgtps ymm2,ymm6,ymm4
1885 vcmpgtps ymm2,ymm6,YMMWORD PTR [ecx]
1886 vcmpgtps ymm2,ymm6,[ecx]
1887 vcmptrueps ymm2,ymm6,ymm4
1888 vcmptrueps ymm2,ymm6,YMMWORD PTR [ecx]
1889 vcmptrueps ymm2,ymm6,[ecx]
1890 vcmpeq_osps ymm2,ymm6,ymm4
1891 vcmpeq_osps ymm2,ymm6,YMMWORD PTR [ecx]
1892 vcmpeq_osps ymm2,ymm6,[ecx]
1893 vcmplt_oqps ymm2,ymm6,ymm4
1894 vcmplt_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1895 vcmplt_oqps ymm2,ymm6,[ecx]
1896 vcmple_oqps ymm2,ymm6,ymm4
1897 vcmple_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1898 vcmple_oqps ymm2,ymm6,[ecx]
1899 vcmpunord_sps ymm2,ymm6,ymm4
1900 vcmpunord_sps ymm2,ymm6,YMMWORD PTR [ecx]
1901 vcmpunord_sps ymm2,ymm6,[ecx]
1902 vcmpneq_usps ymm2,ymm6,ymm4
1903 vcmpneq_usps ymm2,ymm6,YMMWORD PTR [ecx]
1904 vcmpneq_usps ymm2,ymm6,[ecx]
1905 vcmpnlt_uqps ymm2,ymm6,ymm4
1906 vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1907 vcmpnlt_uqps ymm2,ymm6,[ecx]
1908 vcmpnle_uqps ymm2,ymm6,ymm4
1909 vcmpnle_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1910 vcmpnle_uqps ymm2,ymm6,[ecx]
1911 vcmpord_sps ymm2,ymm6,ymm4
1912 vcmpord_sps ymm2,ymm6,YMMWORD PTR [ecx]
1913 vcmpord_sps ymm2,ymm6,[ecx]
1914 vcmpeq_usps ymm2,ymm6,ymm4
1915 vcmpeq_usps ymm2,ymm6,YMMWORD PTR [ecx]
1916 vcmpeq_usps ymm2,ymm6,[ecx]
1917 vcmpnge_uqps ymm2,ymm6,ymm4
1918 vcmpnge_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1919 vcmpnge_uqps ymm2,ymm6,[ecx]
1920 vcmpngt_uqps ymm2,ymm6,ymm4
1921 vcmpngt_uqps ymm2,ymm6,YMMWORD PTR [ecx]
1922 vcmpngt_uqps ymm2,ymm6,[ecx]
1923 vcmpfalse_osps ymm2,ymm6,ymm4
1924 vcmpfalse_osps ymm2,ymm6,YMMWORD PTR [ecx]
1925 vcmpfalse_osps ymm2,ymm6,[ecx]
1926 vcmpneq_osps ymm2,ymm6,ymm4
1927 vcmpneq_osps ymm2,ymm6,YMMWORD PTR [ecx]
1928 vcmpneq_osps ymm2,ymm6,[ecx]
1929 vcmpge_oqps ymm2,ymm6,ymm4
1930 vcmpge_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1931 vcmpge_oqps ymm2,ymm6,[ecx]
1932 vcmpgt_oqps ymm2,ymm6,ymm4
1933 vcmpgt_oqps ymm2,ymm6,YMMWORD PTR [ecx]
1934 vcmpgt_oqps ymm2,ymm6,[ecx]
1935 vcmptrue_usps ymm2,ymm6,ymm4
1936 vcmptrue_usps ymm2,ymm6,YMMWORD PTR [ecx]
1937 vcmptrue_usps ymm2,ymm6,[ecx]
1938 vgf2p8mulb ymm6, ymm5, ymm4
1939 vgf2p8mulb ymm6, ymm5, YMMWORD PTR [ecx]
1940 vgf2p8mulb ymm6, ymm5, [ecx]
1941 vgf2p8mulb ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456]
1942 vgf2p8mulb ymm6, ymm5, YMMWORD PTR [edx+4064]
1943 vgf2p8mulb ymm6, ymm5, YMMWORD PTR [edx+4096]
1944 vgf2p8mulb ymm6, ymm5, YMMWORD PTR [edx-4096]
1945 vgf2p8mulb ymm6, ymm5, YMMWORD PTR [edx-4128]
1947 # Tests for op ymm/mem256, xmm
1949 vcvtpd2dq xmm4,YMMWORD PTR [ecx]
1951 vcvtpd2ps xmm4,YMMWORD PTR [ecx]
1952 vcvttpd2dq xmm4,ymm4
1953 vcvttpd2dq xmm4,YMMWORD PTR [ecx]
1955 # Tests for op ymm/mem256, ymm
1957 vcvtdq2ps ymm4,YMMWORD PTR [ecx]
1958 vcvtdq2ps ymm4,[ecx]
1960 vcvtps2dq ymm4,YMMWORD PTR [ecx]
1961 vcvtps2dq ymm4,[ecx]
1962 vcvttps2dq ymm6,ymm4
1963 vcvttps2dq ymm4,YMMWORD PTR [ecx]
1964 vcvttps2dq ymm4,[ecx]
1966 vmovapd ymm4,YMMWORD PTR [ecx]
1969 vmovaps ymm4,YMMWORD PTR [ecx]
1972 vmovdqa ymm4,YMMWORD PTR [ecx]
1975 vmovdqu ymm4,YMMWORD PTR [ecx]
1978 vmovddup ymm4,YMMWORD PTR [ecx]
1981 vmovshdup ymm4,YMMWORD PTR [ecx]
1982 vmovshdup ymm4,[ecx]
1984 vmovsldup ymm4,YMMWORD PTR [ecx]
1985 vmovsldup ymm4,[ecx]
1987 vmovupd ymm4,YMMWORD PTR [ecx]
1990 vmovups ymm4,YMMWORD PTR [ecx]
1993 vptest ymm4,YMMWORD PTR [ecx]
1996 vrcpps ymm4,YMMWORD PTR [ecx]
1999 vrsqrtps ymm4,YMMWORD PTR [ecx]
2002 vsqrtpd ymm4,YMMWORD PTR [ecx]
2005 vsqrtps ymm4,YMMWORD PTR [ecx]
2008 vtestpd ymm4,YMMWORD PTR [ecx]
2011 vtestps ymm4,YMMWORD PTR [ecx]
2014 # Tests for op ymm, ymm/mem256
2016 vmovapd YMMWORD PTR [ecx],ymm4
2019 vmovaps YMMWORD PTR [ecx],ymm4
2022 vmovdqa YMMWORD PTR [ecx],ymm4
2025 vmovdqu YMMWORD PTR [ecx],ymm4
2028 vmovupd YMMWORD PTR [ecx],ymm4
2031 vmovups YMMWORD PTR [ecx],ymm4
2034 # Tests for op mem256, ymm
2035 vlddqu ymm4,YMMWORD PTR [ecx]
2038 # Tests for op ymm, mem256
2039 vmovntdq YMMWORD PTR [ecx],ymm4
2041 vmovntpd YMMWORD PTR [ecx],ymm4
2043 vmovntps YMMWORD PTR [ecx],ymm4
2046 # Tests for op imm8, ymm/mem256, ymm, ymm
2047 vblendpd ymm2,ymm6,ymm4,7
2048 vblendpd ymm2,ymm6,YMMWORD PTR [ecx],7
2049 vblendpd ymm2,ymm6,[ecx],7
2050 vblendps ymm2,ymm6,ymm4,7
2051 vblendps ymm2,ymm6,YMMWORD PTR [ecx],7
2052 vblendps ymm2,ymm6,[ecx],7
2053 vcmppd ymm2,ymm6,ymm4,7
2054 vcmppd ymm2,ymm6,YMMWORD PTR [ecx],7
2055 vcmppd ymm2,ymm6,[ecx],7
2056 vcmpps ymm2,ymm6,ymm4,7
2057 vcmpps ymm2,ymm6,YMMWORD PTR [ecx],7
2058 vcmpps ymm2,ymm6,[ecx],7
2059 vdpps ymm2,ymm6,ymm4,7
2060 vdpps ymm2,ymm6,YMMWORD PTR [ecx],7
2061 vdpps ymm2,ymm6,[ecx],7
2062 vperm2f128 ymm2,ymm6,ymm4,7
2063 vperm2f128 ymm2,ymm6,YMMWORD PTR [ecx],7
2064 vperm2f128 ymm2,ymm6,[ecx],7
2065 vshufpd ymm2,ymm6,ymm4,7
2066 vshufpd ymm2,ymm6,YMMWORD PTR [ecx],7
2067 vshufpd ymm2,ymm6,[ecx],7
2068 vshufps ymm2,ymm6,ymm4,7
2069 vshufps ymm2,ymm6,YMMWORD PTR [ecx],7
2070 vshufps ymm2,ymm6,[ecx],7
2071 vgf2p8affineqb ymm6, ymm5, ymm4, 0xab
2072 vgf2p8affineqb ymm6, ymm5, ymm4, 123
2073 vgf2p8affineqb ymm6, ymm5, YMMWORD PTR [ecx], 123
2074 vgf2p8affineqb ymm6, ymm5, [ecx], 123
2075 vgf2p8affineqb ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456], 123
2076 vgf2p8affineqb ymm6, ymm5, YMMWORD PTR [edx+4064], 123
2077 vgf2p8affineqb ymm6, ymm5, YMMWORD PTR [edx+4096], 123
2078 vgf2p8affineqb ymm6, ymm5, YMMWORD PTR [edx-4096], 123
2079 vgf2p8affineqb ymm6, ymm5, YMMWORD PTR [edx-4128], 123
2080 vgf2p8affineinvqb ymm6, ymm5, ymm4, 0xab
2081 vgf2p8affineinvqb ymm6, ymm5, ymm4, 123
2082 vgf2p8affineinvqb ymm6, ymm5, YMMWORD PTR [ecx], 123
2083 vgf2p8affineinvqb ymm6, ymm5, [ecx], 123
2084 vgf2p8affineinvqb ymm6, ymm5, YMMWORD PTR [esp+esi*8-123456], 123
2085 vgf2p8affineinvqb ymm6, ymm5, YMMWORD PTR [edx+4064], 123
2086 vgf2p8affineinvqb ymm6, ymm5, YMMWORD PTR [edx+4096], 123
2087 vgf2p8affineinvqb ymm6, ymm5, YMMWORD PTR [edx-4096], 123
2088 vgf2p8affineinvqb ymm6, ymm5, YMMWORD PTR [edx-4128], 123
2090 # Tests for op ymm, ymm/mem256, ymm, ymm
2091 vblendvpd ymm7,ymm2,ymm6,ymm4
2092 vblendvpd ymm7,ymm2,YMMWORD PTR [ecx],ymm4
2093 vblendvpd ymm7,ymm2,[ecx],ymm4
2094 vblendvps ymm7,ymm2,ymm6,ymm4
2095 vblendvps ymm7,ymm2,YMMWORD PTR [ecx],ymm4
2096 vblendvps ymm7,ymm2,[ecx],ymm4
2098 # Tests for op imm8, xmm/mem128, ymm, ymm
2099 vinsertf128 ymm6,ymm4,xmm4,7
2100 vinsertf128 ymm6,ymm4,XMMWORD PTR [ecx],7
2101 vinsertf128 ymm6,ymm4,[ecx],7
2103 # Tests for op imm8, ymm, xmm/mem128
2104 vextractf128 xmm4,ymm4,7
2105 vextractf128 XMMWORD PTR [ecx],ymm4,7
2106 vextractf128 [ecx],ymm4,7
2108 # Tests for op mem128, ymm
2109 vbroadcastf128 ymm4,XMMWORD PTR [ecx]
2110 vbroadcastf128 ymm4,[ecx]
2112 # Tests for op xmm/mem128, xmm
2114 vcvtdq2ps xmm4,XMMWORD PTR [ecx]
2115 vcvtdq2ps xmm4,[ecx]
2117 vcvtpd2dq xmm4,XMMWORD PTR [ecx]
2119 vcvtpd2ps xmm4,XMMWORD PTR [ecx]
2121 vcvtps2dq xmm4,XMMWORD PTR [ecx]
2122 vcvtps2dq xmm4,[ecx]
2123 vcvttpd2dq xmm6,xmm4
2124 vcvttpd2dq xmm4,XMMWORD PTR [ecx]
2125 vcvttps2dq xmm6,xmm4
2126 vcvttps2dq xmm4,XMMWORD PTR [ecx]
2127 vcvttps2dq xmm4,[ecx]
2129 vmovapd xmm4,XMMWORD PTR [ecx]
2132 vmovaps xmm4,XMMWORD PTR [ecx]
2135 vmovdqa xmm4,XMMWORD PTR [ecx]
2138 vmovdqu xmm4,XMMWORD PTR [ecx]
2141 vmovshdup xmm4,XMMWORD PTR [ecx]
2142 vmovshdup xmm4,[ecx]
2144 vmovsldup xmm4,XMMWORD PTR [ecx]
2145 vmovsldup xmm4,[ecx]
2147 vmovupd xmm4,XMMWORD PTR [ecx]
2150 vmovups xmm4,XMMWORD PTR [ecx]
2153 vpabsb xmm4,XMMWORD PTR [ecx]
2156 vpabsw xmm4,XMMWORD PTR [ecx]
2159 vpabsd xmm4,XMMWORD PTR [ecx]
2161 vphminposuw xmm6,xmm4
2162 vphminposuw xmm4,XMMWORD PTR [ecx]
2163 vphminposuw xmm4,[ecx]
2165 vptest xmm4,XMMWORD PTR [ecx]
2168 vtestps xmm4,XMMWORD PTR [ecx]
2171 vtestpd xmm4,XMMWORD PTR [ecx]
2174 vrcpps xmm4,XMMWORD PTR [ecx]
2177 vrsqrtps xmm4,XMMWORD PTR [ecx]
2180 vsqrtpd xmm4,XMMWORD PTR [ecx]
2183 vsqrtps xmm4,XMMWORD PTR [ecx]
2186 vaesimc xmm4,XMMWORD PTR [ecx]
2189 # Tests for op xmm, xmm/mem128
2191 vmovapd XMMWORD PTR [ecx],xmm4
2194 vmovaps XMMWORD PTR [ecx],xmm4
2197 vmovdqa XMMWORD PTR [ecx],xmm4
2200 vmovdqu XMMWORD PTR [ecx],xmm4
2203 vmovupd XMMWORD PTR [ecx],xmm4
2206 vmovups XMMWORD PTR [ecx],xmm4
2209 # Tests for op mem128, xmm
2210 vlddqu xmm4,XMMWORD PTR [ecx]
2212 vmovntdqa xmm4,XMMWORD PTR [ecx]
2213 vmovntdqa xmm4,[ecx]
2215 # Tests for op xmm, mem128
2216 vmovntdq XMMWORD PTR [ecx],xmm4
2218 vmovntpd XMMWORD PTR [ecx],xmm4
2220 vmovntps XMMWORD PTR [ecx],xmm4
2223 # Tests for op xmm/mem128, ymm
2225 vcvtdq2pd ymm4,XMMWORD PTR [ecx]
2226 vcvtdq2pd ymm4,[ecx]
2228 vcvtps2pd ymm4,XMMWORD PTR [ecx]
2229 vcvtps2pd ymm4,[ecx]
2231 # Tests for op xmm/mem128, xmm, xmm
2232 vaddpd xmm2,xmm6,xmm4
2233 vaddpd xmm7,xmm6,XMMWORD PTR [ecx]
2234 vaddpd xmm7,xmm6,[ecx]
2235 vaddps xmm2,xmm6,xmm4
2236 vaddps xmm7,xmm6,XMMWORD PTR [ecx]
2237 vaddps xmm7,xmm6,[ecx]
2238 vaddsubpd xmm2,xmm6,xmm4
2239 vaddsubpd xmm7,xmm6,XMMWORD PTR [ecx]
2240 vaddsubpd xmm7,xmm6,[ecx]
2241 vaddsubps xmm2,xmm6,xmm4
2242 vaddsubps xmm7,xmm6,XMMWORD PTR [ecx]
2243 vaddsubps xmm7,xmm6,[ecx]
2244 vandnpd xmm2,xmm6,xmm4
2245 vandnpd xmm7,xmm6,XMMWORD PTR [ecx]
2246 vandnpd xmm7,xmm6,[ecx]
2247 vandnps xmm2,xmm6,xmm4
2248 vandnps xmm7,xmm6,XMMWORD PTR [ecx]
2249 vandnps xmm7,xmm6,[ecx]
2250 vandpd xmm2,xmm6,xmm4
2251 vandpd xmm7,xmm6,XMMWORD PTR [ecx]
2252 vandpd xmm7,xmm6,[ecx]
2253 vandps xmm2,xmm6,xmm4
2254 vandps xmm7,xmm6,XMMWORD PTR [ecx]
2255 vandps xmm7,xmm6,[ecx]
2256 vdivpd xmm2,xmm6,xmm4
2257 vdivpd xmm7,xmm6,XMMWORD PTR [ecx]
2258 vdivpd xmm7,xmm6,[ecx]
2259 vdivps xmm2,xmm6,xmm4
2260 vdivps xmm7,xmm6,XMMWORD PTR [ecx]
2261 vdivps xmm7,xmm6,[ecx]
2262 vhaddpd xmm2,xmm6,xmm4
2263 vhaddpd xmm7,xmm6,XMMWORD PTR [ecx]
2264 vhaddpd xmm7,xmm6,[ecx]
2265 vhaddps xmm2,xmm6,xmm4
2266 vhaddps xmm7,xmm6,XMMWORD PTR [ecx]
2267 vhaddps xmm7,xmm6,[ecx]
2268 vhsubpd xmm2,xmm6,xmm4
2269 vhsubpd xmm7,xmm6,XMMWORD PTR [ecx]
2270 vhsubpd xmm7,xmm6,[ecx]
2271 vhsubps xmm2,xmm6,xmm4
2272 vhsubps xmm7,xmm6,XMMWORD PTR [ecx]
2273 vhsubps xmm7,xmm6,[ecx]
2274 vmaxpd xmm2,xmm6,xmm4
2275 vmaxpd xmm7,xmm6,XMMWORD PTR [ecx]
2276 vmaxpd xmm7,xmm6,[ecx]
2277 vmaxps xmm2,xmm6,xmm4
2278 vmaxps xmm7,xmm6,XMMWORD PTR [ecx]
2279 vmaxps xmm7,xmm6,[ecx]
2280 vminpd xmm2,xmm6,xmm4
2281 vminpd xmm7,xmm6,XMMWORD PTR [ecx]
2282 vminpd xmm7,xmm6,[ecx]
2283 vminps xmm2,xmm6,xmm4
2284 vminps xmm7,xmm6,XMMWORD PTR [ecx]
2285 vminps xmm7,xmm6,[ecx]
2286 vmulpd xmm2,xmm6,xmm4
2287 vmulpd xmm7,xmm6,XMMWORD PTR [ecx]
2288 vmulpd xmm7,xmm6,[ecx]
2289 vmulps xmm2,xmm6,xmm4
2290 vmulps xmm7,xmm6,XMMWORD PTR [ecx]
2291 vmulps xmm7,xmm6,[ecx]
2292 vorpd xmm2,xmm6,xmm4
2293 vorpd xmm7,xmm6,XMMWORD PTR [ecx]
2294 vorpd xmm7,xmm6,[ecx]
2295 vorps xmm2,xmm6,xmm4
2296 vorps xmm7,xmm6,XMMWORD PTR [ecx]
2297 vorps xmm7,xmm6,[ecx]
2298 vpacksswb xmm2,xmm6,xmm4
2299 vpacksswb xmm7,xmm6,XMMWORD PTR [ecx]
2300 vpacksswb xmm7,xmm6,[ecx]
2301 vpackssdw xmm2,xmm6,xmm4
2302 vpackssdw xmm7,xmm6,XMMWORD PTR [ecx]
2303 vpackssdw xmm7,xmm6,[ecx]
2304 vpackuswb xmm2,xmm6,xmm4
2305 vpackuswb xmm7,xmm6,XMMWORD PTR [ecx]
2306 vpackuswb xmm7,xmm6,[ecx]
2307 vpackusdw xmm2,xmm6,xmm4
2308 vpackusdw xmm7,xmm6,XMMWORD PTR [ecx]
2309 vpackusdw xmm7,xmm6,[ecx]
2310 vpaddb xmm2,xmm6,xmm4
2311 vpaddb xmm7,xmm6,XMMWORD PTR [ecx]
2312 vpaddb xmm7,xmm6,[ecx]
2313 vpaddw xmm2,xmm6,xmm4
2314 vpaddw xmm7,xmm6,XMMWORD PTR [ecx]
2315 vpaddw xmm7,xmm6,[ecx]
2316 vpaddd xmm2,xmm6,xmm4
2317 vpaddd xmm7,xmm6,XMMWORD PTR [ecx]
2318 vpaddd xmm7,xmm6,[ecx]
2319 vpaddq xmm2,xmm6,xmm4
2320 vpaddq xmm7,xmm6,XMMWORD PTR [ecx]
2321 vpaddq xmm7,xmm6,[ecx]
2322 vpaddsb xmm2,xmm6,xmm4
2323 vpaddsb xmm7,xmm6,XMMWORD PTR [ecx]
2324 vpaddsb xmm7,xmm6,[ecx]
2325 vpaddsw xmm2,xmm6,xmm4
2326 vpaddsw xmm7,xmm6,XMMWORD PTR [ecx]
2327 vpaddsw xmm7,xmm6,[ecx]
2328 vpaddusb xmm2,xmm6,xmm4
2329 vpaddusb xmm7,xmm6,XMMWORD PTR [ecx]
2330 vpaddusb xmm7,xmm6,[ecx]
2331 vpaddusw xmm2,xmm6,xmm4
2332 vpaddusw xmm7,xmm6,XMMWORD PTR [ecx]
2333 vpaddusw xmm7,xmm6,[ecx]
2334 vpand xmm2,xmm6,xmm4
2335 vpand xmm7,xmm6,XMMWORD PTR [ecx]
2336 vpand xmm7,xmm6,[ecx]
2337 vpandn xmm2,xmm6,xmm4
2338 vpandn xmm7,xmm6,XMMWORD PTR [ecx]
2339 vpandn xmm7,xmm6,[ecx]
2340 vpavgb xmm2,xmm6,xmm4
2341 vpavgb xmm7,xmm6,XMMWORD PTR [ecx]
2342 vpavgb xmm7,xmm6,[ecx]
2343 vpavgw xmm2,xmm6,xmm4
2344 vpavgw xmm7,xmm6,XMMWORD PTR [ecx]
2345 vpavgw xmm7,xmm6,[ecx]
2346 vpclmullqlqdq xmm2,xmm6,xmm4
2347 vpclmullqlqdq xmm7,xmm6,XMMWORD PTR [ecx]
2348 vpclmullqlqdq xmm7,xmm6,[ecx]
2349 vpclmulhqlqdq xmm2,xmm6,xmm4
2350 vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR [ecx]
2351 vpclmulhqlqdq xmm7,xmm6,[ecx]
2352 vpclmullqhqdq xmm2,xmm6,xmm4
2353 vpclmullqhqdq xmm7,xmm6,XMMWORD PTR [ecx]
2354 vpclmullqhqdq xmm7,xmm6,[ecx]
2355 vpclmulhqhqdq xmm2,xmm6,xmm4
2356 vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR [ecx]
2357 vpclmulhqhqdq xmm7,xmm6,[ecx]
2358 vpcmpeqb xmm2,xmm6,xmm4
2359 vpcmpeqb xmm7,xmm6,XMMWORD PTR [ecx]
2360 vpcmpeqb xmm7,xmm6,[ecx]
2361 vpcmpeqw xmm2,xmm6,xmm4
2362 vpcmpeqw xmm7,xmm6,XMMWORD PTR [ecx]
2363 vpcmpeqw xmm7,xmm6,[ecx]
2364 vpcmpeqd xmm2,xmm6,xmm4
2365 vpcmpeqd xmm7,xmm6,XMMWORD PTR [ecx]
2366 vpcmpeqd xmm7,xmm6,[ecx]
2367 vpcmpeqq xmm2,xmm6,xmm4
2368 vpcmpeqq xmm7,xmm6,XMMWORD PTR [ecx]
2369 vpcmpeqq xmm7,xmm6,[ecx]
2370 vpcmpgtb xmm2,xmm6,xmm4
2371 vpcmpgtb xmm7,xmm6,XMMWORD PTR [ecx]
2372 vpcmpgtb xmm7,xmm6,[ecx]
2373 vpcmpgtw xmm2,xmm6,xmm4
2374 vpcmpgtw xmm7,xmm6,XMMWORD PTR [ecx]
2375 vpcmpgtw xmm7,xmm6,[ecx]
2376 vpcmpgtd xmm2,xmm6,xmm4
2377 vpcmpgtd xmm7,xmm6,XMMWORD PTR [ecx]
2378 vpcmpgtd xmm7,xmm6,[ecx]
2379 vpcmpgtq xmm2,xmm6,xmm4
2380 vpcmpgtq xmm7,xmm6,XMMWORD PTR [ecx]
2381 vpcmpgtq xmm7,xmm6,[ecx]
2382 vpermilpd xmm2,xmm6,xmm4
2383 vpermilpd xmm7,xmm6,XMMWORD PTR [ecx]
2384 vpermilpd xmm7,xmm6,[ecx]
2385 vpermilps xmm2,xmm6,xmm4
2386 vpermilps xmm7,xmm6,XMMWORD PTR [ecx]
2387 vpermilps xmm7,xmm6,[ecx]
2388 vphaddw xmm2,xmm6,xmm4
2389 vphaddw xmm7,xmm6,XMMWORD PTR [ecx]
2390 vphaddw xmm7,xmm6,[ecx]
2391 vphaddd xmm2,xmm6,xmm4
2392 vphaddd xmm7,xmm6,XMMWORD PTR [ecx]
2393 vphaddd xmm7,xmm6,[ecx]
2394 vphaddsw xmm2,xmm6,xmm4
2395 vphaddsw xmm7,xmm6,XMMWORD PTR [ecx]
2396 vphaddsw xmm7,xmm6,[ecx]
2397 vphsubw xmm2,xmm6,xmm4
2398 vphsubw xmm7,xmm6,XMMWORD PTR [ecx]
2399 vphsubw xmm7,xmm6,[ecx]
2400 vphsubd xmm2,xmm6,xmm4
2401 vphsubd xmm7,xmm6,XMMWORD PTR [ecx]
2402 vphsubd xmm7,xmm6,[ecx]
2403 vphsubsw xmm2,xmm6,xmm4
2404 vphsubsw xmm7,xmm6,XMMWORD PTR [ecx]
2405 vphsubsw xmm7,xmm6,[ecx]
2406 vpmaddwd xmm2,xmm6,xmm4
2407 vpmaddwd xmm7,xmm6,XMMWORD PTR [ecx]
2408 vpmaddwd xmm7,xmm6,[ecx]
2409 vpmaddubsw xmm2,xmm6,xmm4
2410 vpmaddubsw xmm7,xmm6,XMMWORD PTR [ecx]
2411 vpmaddubsw xmm7,xmm6,[ecx]
2412 vpmaxsb xmm2,xmm6,xmm4
2413 vpmaxsb xmm7,xmm6,XMMWORD PTR [ecx]
2414 vpmaxsb xmm7,xmm6,[ecx]
2415 vpmaxsw xmm2,xmm6,xmm4
2416 vpmaxsw xmm7,xmm6,XMMWORD PTR [ecx]
2417 vpmaxsw xmm7,xmm6,[ecx]
2418 vpmaxsd xmm2,xmm6,xmm4
2419 vpmaxsd xmm7,xmm6,XMMWORD PTR [ecx]
2420 vpmaxsd xmm7,xmm6,[ecx]
2421 vpmaxub xmm2,xmm6,xmm4
2422 vpmaxub xmm7,xmm6,XMMWORD PTR [ecx]
2423 vpmaxub xmm7,xmm6,[ecx]
2424 vpmaxuw xmm2,xmm6,xmm4
2425 vpmaxuw xmm7,xmm6,XMMWORD PTR [ecx]
2426 vpmaxuw xmm7,xmm6,[ecx]
2427 vpmaxud xmm2,xmm6,xmm4
2428 vpmaxud xmm7,xmm6,XMMWORD PTR [ecx]
2429 vpmaxud xmm7,xmm6,[ecx]
2430 vpminsb xmm2,xmm6,xmm4
2431 vpminsb xmm7,xmm6,XMMWORD PTR [ecx]
2432 vpminsb xmm7,xmm6,[ecx]
2433 vpminsw xmm2,xmm6,xmm4
2434 vpminsw xmm7,xmm6,XMMWORD PTR [ecx]
2435 vpminsw xmm7,xmm6,[ecx]
2436 vpminsd xmm2,xmm6,xmm4
2437 vpminsd xmm7,xmm6,XMMWORD PTR [ecx]
2438 vpminsd xmm7,xmm6,[ecx]
2439 vpminub xmm2,xmm6,xmm4
2440 vpminub xmm7,xmm6,XMMWORD PTR [ecx]
2441 vpminub xmm7,xmm6,[ecx]
2442 vpminuw xmm2,xmm6,xmm4
2443 vpminuw xmm7,xmm6,XMMWORD PTR [ecx]
2444 vpminuw xmm7,xmm6,[ecx]
2445 vpminud xmm2,xmm6,xmm4
2446 vpminud xmm7,xmm6,XMMWORD PTR [ecx]
2447 vpminud xmm7,xmm6,[ecx]
2448 vpmulhuw xmm2,xmm6,xmm4
2449 vpmulhuw xmm7,xmm6,XMMWORD PTR [ecx]
2450 vpmulhuw xmm7,xmm6,[ecx]
2451 vpmulhrsw xmm2,xmm6,xmm4
2452 vpmulhrsw xmm7,xmm6,XMMWORD PTR [ecx]
2453 vpmulhrsw xmm7,xmm6,[ecx]
2454 vpmulhw xmm2,xmm6,xmm4
2455 vpmulhw xmm7,xmm6,XMMWORD PTR [ecx]
2456 vpmulhw xmm7,xmm6,[ecx]
2457 vpmullw xmm2,xmm6,xmm4
2458 vpmullw xmm7,xmm6,XMMWORD PTR [ecx]
2459 vpmullw xmm7,xmm6,[ecx]
2460 vpmulld xmm2,xmm6,xmm4
2461 vpmulld xmm7,xmm6,XMMWORD PTR [ecx]
2462 vpmulld xmm7,xmm6,[ecx]
2463 vpmuludq xmm2,xmm6,xmm4
2464 vpmuludq xmm7,xmm6,XMMWORD PTR [ecx]
2465 vpmuludq xmm7,xmm6,[ecx]
2466 vpmuldq xmm2,xmm6,xmm4
2467 vpmuldq xmm7,xmm6,XMMWORD PTR [ecx]
2468 vpmuldq xmm7,xmm6,[ecx]
2470 vpor xmm7,xmm6,XMMWORD PTR [ecx]
2471 vpor xmm7,xmm6,[ecx]
2472 vpsadbw xmm2,xmm6,xmm4
2473 vpsadbw xmm7,xmm6,XMMWORD PTR [ecx]
2474 vpsadbw xmm7,xmm6,[ecx]
2475 vpshufb xmm2,xmm6,xmm4
2476 vpshufb xmm7,xmm6,XMMWORD PTR [ecx]
2477 vpshufb xmm7,xmm6,[ecx]
2478 vpsignb xmm2,xmm6,xmm4
2479 vpsignb xmm7,xmm6,XMMWORD PTR [ecx]
2480 vpsignb xmm7,xmm6,[ecx]
2481 vpsignw xmm2,xmm6,xmm4
2482 vpsignw xmm7,xmm6,XMMWORD PTR [ecx]
2483 vpsignw xmm7,xmm6,[ecx]
2484 vpsignd xmm2,xmm6,xmm4
2485 vpsignd xmm7,xmm6,XMMWORD PTR [ecx]
2486 vpsignd xmm7,xmm6,[ecx]
2487 vpsllw xmm2,xmm6,xmm4
2488 vpsllw xmm7,xmm6,XMMWORD PTR [ecx]
2489 vpsllw xmm7,xmm6,[ecx]
2490 vpslld xmm2,xmm6,xmm4
2491 vpslld xmm7,xmm6,XMMWORD PTR [ecx]
2492 vpslld xmm7,xmm6,[ecx]
2493 vpsllq xmm2,xmm6,xmm4
2494 vpsllq xmm7,xmm6,XMMWORD PTR [ecx]
2495 vpsllq xmm7,xmm6,[ecx]
2496 vpsraw xmm2,xmm6,xmm4
2497 vpsraw xmm7,xmm6,XMMWORD PTR [ecx]
2498 vpsraw xmm7,xmm6,[ecx]
2499 vpsrad xmm2,xmm6,xmm4
2500 vpsrad xmm7,xmm6,XMMWORD PTR [ecx]
2501 vpsrad xmm7,xmm6,[ecx]
2502 vpsrlw xmm2,xmm6,xmm4
2503 vpsrlw xmm7,xmm6,XMMWORD PTR [ecx]
2504 vpsrlw xmm7,xmm6,[ecx]
2505 vpsrld xmm2,xmm6,xmm4
2506 vpsrld xmm7,xmm6,XMMWORD PTR [ecx]
2507 vpsrld xmm7,xmm6,[ecx]
2508 vpsrlq xmm2,xmm6,xmm4
2509 vpsrlq xmm7,xmm6,XMMWORD PTR [ecx]
2510 vpsrlq xmm7,xmm6,[ecx]
2511 vpsubb xmm2,xmm6,xmm4
2512 vpsubb xmm7,xmm6,XMMWORD PTR [ecx]
2513 vpsubb xmm7,xmm6,[ecx]
2514 vpsubw xmm2,xmm6,xmm4
2515 vpsubw xmm7,xmm6,XMMWORD PTR [ecx]
2516 vpsubw xmm7,xmm6,[ecx]
2517 vpsubd xmm2,xmm6,xmm4
2518 vpsubd xmm7,xmm6,XMMWORD PTR [ecx]
2519 vpsubd xmm7,xmm6,[ecx]
2520 vpsubq xmm2,xmm6,xmm4
2521 vpsubq xmm7,xmm6,XMMWORD PTR [ecx]
2522 vpsubq xmm7,xmm6,[ecx]
2523 vpsubsb xmm2,xmm6,xmm4
2524 vpsubsb xmm7,xmm6,XMMWORD PTR [ecx]
2525 vpsubsb xmm7,xmm6,[ecx]
2526 vpsubsw xmm2,xmm6,xmm4
2527 vpsubsw xmm7,xmm6,XMMWORD PTR [ecx]
2528 vpsubsw xmm7,xmm6,[ecx]
2529 vpsubusb xmm2,xmm6,xmm4
2530 vpsubusb xmm7,xmm6,XMMWORD PTR [ecx]
2531 vpsubusb xmm7,xmm6,[ecx]
2532 vpsubusw xmm2,xmm6,xmm4
2533 vpsubusw xmm7,xmm6,XMMWORD PTR [ecx]
2534 vpsubusw xmm7,xmm6,[ecx]
2535 vpunpckhbw xmm2,xmm6,xmm4
2536 vpunpckhbw xmm7,xmm6,XMMWORD PTR [ecx]
2537 vpunpckhbw xmm7,xmm6,[ecx]
2538 vpunpckhwd xmm2,xmm6,xmm4
2539 vpunpckhwd xmm7,xmm6,XMMWORD PTR [ecx]
2540 vpunpckhwd xmm7,xmm6,[ecx]
2541 vpunpckhdq xmm2,xmm6,xmm4
2542 vpunpckhdq xmm7,xmm6,XMMWORD PTR [ecx]
2543 vpunpckhdq xmm7,xmm6,[ecx]
2544 vpunpckhqdq xmm2,xmm6,xmm4
2545 vpunpckhqdq xmm7,xmm6,XMMWORD PTR [ecx]
2546 vpunpckhqdq xmm7,xmm6,[ecx]
2547 vpunpcklbw xmm2,xmm6,xmm4
2548 vpunpcklbw xmm7,xmm6,XMMWORD PTR [ecx]
2549 vpunpcklbw xmm7,xmm6,[ecx]
2550 vpunpcklwd xmm2,xmm6,xmm4
2551 vpunpcklwd xmm7,xmm6,XMMWORD PTR [ecx]
2552 vpunpcklwd xmm7,xmm6,[ecx]
2553 vpunpckldq xmm2,xmm6,xmm4
2554 vpunpckldq xmm7,xmm6,XMMWORD PTR [ecx]
2555 vpunpckldq xmm7,xmm6,[ecx]
2556 vpunpcklqdq xmm2,xmm6,xmm4
2557 vpunpcklqdq xmm7,xmm6,XMMWORD PTR [ecx]
2558 vpunpcklqdq xmm7,xmm6,[ecx]
2559 vpxor xmm2,xmm6,xmm4
2560 vpxor xmm7,xmm6,XMMWORD PTR [ecx]
2561 vpxor xmm7,xmm6,[ecx]
2562 vsubpd xmm2,xmm6,xmm4
2563 vsubpd xmm7,xmm6,XMMWORD PTR [ecx]
2564 vsubpd xmm7,xmm6,[ecx]
2565 vsubps xmm2,xmm6,xmm4
2566 vsubps xmm7,xmm6,XMMWORD PTR [ecx]
2567 vsubps xmm7,xmm6,[ecx]
2568 vunpckhpd xmm2,xmm6,xmm4
2569 vunpckhpd xmm7,xmm6,XMMWORD PTR [ecx]
2570 vunpckhpd xmm7,xmm6,[ecx]
2571 vunpckhps xmm2,xmm6,xmm4
2572 vunpckhps xmm7,xmm6,XMMWORD PTR [ecx]
2573 vunpckhps xmm7,xmm6,[ecx]
2574 vunpcklpd xmm2,xmm6,xmm4
2575 vunpcklpd xmm7,xmm6,XMMWORD PTR [ecx]
2576 vunpcklpd xmm7,xmm6,[ecx]
2577 vunpcklps xmm2,xmm6,xmm4
2578 vunpcklps xmm7,xmm6,XMMWORD PTR [ecx]
2579 vunpcklps xmm7,xmm6,[ecx]
2580 vxorpd xmm2,xmm6,xmm4
2581 vxorpd xmm7,xmm6,XMMWORD PTR [ecx]
2582 vxorpd xmm7,xmm6,[ecx]
2583 vxorps xmm2,xmm6,xmm4
2584 vxorps xmm7,xmm6,XMMWORD PTR [ecx]
2585 vxorps xmm7,xmm6,[ecx]
2586 vaesenc xmm2,xmm6,xmm4
2587 vaesenc xmm7,xmm6,XMMWORD PTR [ecx]
2588 vaesenc xmm7,xmm6,[ecx]
2589 vaesenclast xmm2,xmm6,xmm4
2590 vaesenclast xmm7,xmm6,XMMWORD PTR [ecx]
2591 vaesenclast xmm7,xmm6,[ecx]
2592 vaesdec xmm2,xmm6,xmm4
2593 vaesdec xmm7,xmm6,XMMWORD PTR [ecx]
2594 vaesdec xmm7,xmm6,[ecx]
2595 vaesdeclast xmm2,xmm6,xmm4
2596 vaesdeclast xmm7,xmm6,XMMWORD PTR [ecx]
2597 vaesdeclast xmm7,xmm6,[ecx]
2598 vcmpeqpd xmm2,xmm6,xmm4
2599 vcmpeqpd xmm7,xmm6,XMMWORD PTR [ecx]
2600 vcmpeqpd xmm7,xmm6,[ecx]
2601 vcmpltpd xmm2,xmm6,xmm4
2602 vcmpltpd xmm7,xmm6,XMMWORD PTR [ecx]
2603 vcmpltpd xmm7,xmm6,[ecx]
2604 vcmplepd xmm2,xmm6,xmm4
2605 vcmplepd xmm7,xmm6,XMMWORD PTR [ecx]
2606 vcmplepd xmm7,xmm6,[ecx]
2607 vcmpunordpd xmm2,xmm6,xmm4
2608 vcmpunordpd xmm7,xmm6,XMMWORD PTR [ecx]
2609 vcmpunordpd xmm7,xmm6,[ecx]
2610 vcmpneqpd xmm2,xmm6,xmm4
2611 vcmpneqpd xmm7,xmm6,XMMWORD PTR [ecx]
2612 vcmpneqpd xmm7,xmm6,[ecx]
2613 vcmpnltpd xmm2,xmm6,xmm4
2614 vcmpnltpd xmm7,xmm6,XMMWORD PTR [ecx]
2615 vcmpnltpd xmm7,xmm6,[ecx]
2616 vcmpnlepd xmm2,xmm6,xmm4
2617 vcmpnlepd xmm7,xmm6,XMMWORD PTR [ecx]
2618 vcmpnlepd xmm7,xmm6,[ecx]
2619 vcmpordpd xmm2,xmm6,xmm4
2620 vcmpordpd xmm7,xmm6,XMMWORD PTR [ecx]
2621 vcmpordpd xmm7,xmm6,[ecx]
2622 vcmpeq_uqpd xmm2,xmm6,xmm4
2623 vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2624 vcmpeq_uqpd xmm7,xmm6,[ecx]
2625 vcmpngepd xmm2,xmm6,xmm4
2626 vcmpngepd xmm7,xmm6,XMMWORD PTR [ecx]
2627 vcmpngepd xmm7,xmm6,[ecx]
2628 vcmpngtpd xmm2,xmm6,xmm4
2629 vcmpngtpd xmm7,xmm6,XMMWORD PTR [ecx]
2630 vcmpngtpd xmm7,xmm6,[ecx]
2631 vcmpfalsepd xmm2,xmm6,xmm4
2632 vcmpfalsepd xmm7,xmm6,XMMWORD PTR [ecx]
2633 vcmpfalsepd xmm7,xmm6,[ecx]
2634 vcmpneq_oqpd xmm2,xmm6,xmm4
2635 vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2636 vcmpneq_oqpd xmm7,xmm6,[ecx]
2637 vcmpgepd xmm2,xmm6,xmm4
2638 vcmpgepd xmm7,xmm6,XMMWORD PTR [ecx]
2639 vcmpgepd xmm7,xmm6,[ecx]
2640 vcmpgtpd xmm2,xmm6,xmm4
2641 vcmpgtpd xmm7,xmm6,XMMWORD PTR [ecx]
2642 vcmpgtpd xmm7,xmm6,[ecx]
2643 vcmptruepd xmm2,xmm6,xmm4
2644 vcmptruepd xmm7,xmm6,XMMWORD PTR [ecx]
2645 vcmptruepd xmm7,xmm6,[ecx]
2646 vcmpeq_ospd xmm2,xmm6,xmm4
2647 vcmpeq_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2648 vcmpeq_ospd xmm7,xmm6,[ecx]
2649 vcmplt_oqpd xmm2,xmm6,xmm4
2650 vcmplt_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2651 vcmplt_oqpd xmm7,xmm6,[ecx]
2652 vcmple_oqpd xmm2,xmm6,xmm4
2653 vcmple_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2654 vcmple_oqpd xmm7,xmm6,[ecx]
2655 vcmpunord_spd xmm2,xmm6,xmm4
2656 vcmpunord_spd xmm7,xmm6,XMMWORD PTR [ecx]
2657 vcmpunord_spd xmm7,xmm6,[ecx]
2658 vcmpneq_uspd xmm2,xmm6,xmm4
2659 vcmpneq_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2660 vcmpneq_uspd xmm7,xmm6,[ecx]
2661 vcmpnlt_uqpd xmm2,xmm6,xmm4
2662 vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2663 vcmpnlt_uqpd xmm7,xmm6,[ecx]
2664 vcmpnle_uqpd xmm2,xmm6,xmm4
2665 vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2666 vcmpnle_uqpd xmm7,xmm6,[ecx]
2667 vcmpord_spd xmm2,xmm6,xmm4
2668 vcmpord_spd xmm7,xmm6,XMMWORD PTR [ecx]
2669 vcmpord_spd xmm7,xmm6,[ecx]
2670 vcmpeq_uspd xmm2,xmm6,xmm4
2671 vcmpeq_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2672 vcmpeq_uspd xmm7,xmm6,[ecx]
2673 vcmpnge_uqpd xmm2,xmm6,xmm4
2674 vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2675 vcmpnge_uqpd xmm7,xmm6,[ecx]
2676 vcmpngt_uqpd xmm2,xmm6,xmm4
2677 vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR [ecx]
2678 vcmpngt_uqpd xmm7,xmm6,[ecx]
2679 vcmpfalse_ospd xmm2,xmm6,xmm4
2680 vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2681 vcmpfalse_ospd xmm7,xmm6,[ecx]
2682 vcmpneq_ospd xmm2,xmm6,xmm4
2683 vcmpneq_ospd xmm7,xmm6,XMMWORD PTR [ecx]
2684 vcmpneq_ospd xmm7,xmm6,[ecx]
2685 vcmpge_oqpd xmm2,xmm6,xmm4
2686 vcmpge_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2687 vcmpge_oqpd xmm7,xmm6,[ecx]
2688 vcmpgt_oqpd xmm2,xmm6,xmm4
2689 vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR [ecx]
2690 vcmpgt_oqpd xmm7,xmm6,[ecx]
2691 vcmptrue_uspd xmm2,xmm6,xmm4
2692 vcmptrue_uspd xmm7,xmm6,XMMWORD PTR [ecx]
2693 vcmptrue_uspd xmm7,xmm6,[ecx]
2694 vcmpeqps xmm2,xmm6,xmm4
2695 vcmpeqps xmm7,xmm6,XMMWORD PTR [ecx]
2696 vcmpeqps xmm7,xmm6,[ecx]
2697 vcmpltps xmm2,xmm6,xmm4
2698 vcmpltps xmm7,xmm6,XMMWORD PTR [ecx]
2699 vcmpltps xmm7,xmm6,[ecx]
2700 vcmpleps xmm2,xmm6,xmm4
2701 vcmpleps xmm7,xmm6,XMMWORD PTR [ecx]
2702 vcmpleps xmm7,xmm6,[ecx]
2703 vcmpunordps xmm2,xmm6,xmm4
2704 vcmpunordps xmm7,xmm6,XMMWORD PTR [ecx]
2705 vcmpunordps xmm7,xmm6,[ecx]
2706 vcmpneqps xmm2,xmm6,xmm4
2707 vcmpneqps xmm7,xmm6,XMMWORD PTR [ecx]
2708 vcmpneqps xmm7,xmm6,[ecx]
2709 vcmpnltps xmm2,xmm6,xmm4
2710 vcmpnltps xmm7,xmm6,XMMWORD PTR [ecx]
2711 vcmpnltps xmm7,xmm6,[ecx]
2712 vcmpnleps xmm2,xmm6,xmm4
2713 vcmpnleps xmm7,xmm6,XMMWORD PTR [ecx]
2714 vcmpnleps xmm7,xmm6,[ecx]
2715 vcmpordps xmm2,xmm6,xmm4
2716 vcmpordps xmm7,xmm6,XMMWORD PTR [ecx]
2717 vcmpordps xmm7,xmm6,[ecx]
2718 vcmpeq_uqps xmm2,xmm6,xmm4
2719 vcmpeq_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2720 vcmpeq_uqps xmm7,xmm6,[ecx]
2721 vcmpngeps xmm2,xmm6,xmm4
2722 vcmpngeps xmm7,xmm6,XMMWORD PTR [ecx]
2723 vcmpngeps xmm7,xmm6,[ecx]
2724 vcmpngtps xmm2,xmm6,xmm4
2725 vcmpngtps xmm7,xmm6,XMMWORD PTR [ecx]
2726 vcmpngtps xmm7,xmm6,[ecx]
2727 vcmpfalseps xmm2,xmm6,xmm4
2728 vcmpfalseps xmm7,xmm6,XMMWORD PTR [ecx]
2729 vcmpfalseps xmm7,xmm6,[ecx]
2730 vcmpneq_oqps xmm2,xmm6,xmm4
2731 vcmpneq_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2732 vcmpneq_oqps xmm7,xmm6,[ecx]
2733 vcmpgeps xmm2,xmm6,xmm4
2734 vcmpgeps xmm7,xmm6,XMMWORD PTR [ecx]
2735 vcmpgeps xmm7,xmm6,[ecx]
2736 vcmpgtps xmm2,xmm6,xmm4
2737 vcmpgtps xmm7,xmm6,XMMWORD PTR [ecx]
2738 vcmpgtps xmm7,xmm6,[ecx]
2739 vcmptrueps xmm2,xmm6,xmm4
2740 vcmptrueps xmm7,xmm6,XMMWORD PTR [ecx]
2741 vcmptrueps xmm7,xmm6,[ecx]
2742 vcmpeq_osps xmm2,xmm6,xmm4
2743 vcmpeq_osps xmm7,xmm6,XMMWORD PTR [ecx]
2744 vcmpeq_osps xmm7,xmm6,[ecx]
2745 vcmplt_oqps xmm2,xmm6,xmm4
2746 vcmplt_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2747 vcmplt_oqps xmm7,xmm6,[ecx]
2748 vcmple_oqps xmm2,xmm6,xmm4
2749 vcmple_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2750 vcmple_oqps xmm7,xmm6,[ecx]
2751 vcmpunord_sps xmm2,xmm6,xmm4
2752 vcmpunord_sps xmm7,xmm6,XMMWORD PTR [ecx]
2753 vcmpunord_sps xmm7,xmm6,[ecx]
2754 vcmpneq_usps xmm2,xmm6,xmm4
2755 vcmpneq_usps xmm7,xmm6,XMMWORD PTR [ecx]
2756 vcmpneq_usps xmm7,xmm6,[ecx]
2757 vcmpnlt_uqps xmm2,xmm6,xmm4
2758 vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2759 vcmpnlt_uqps xmm7,xmm6,[ecx]
2760 vcmpnle_uqps xmm2,xmm6,xmm4
2761 vcmpnle_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2762 vcmpnle_uqps xmm7,xmm6,[ecx]
2763 vcmpord_sps xmm2,xmm6,xmm4
2764 vcmpord_sps xmm7,xmm6,XMMWORD PTR [ecx]
2765 vcmpord_sps xmm7,xmm6,[ecx]
2766 vcmpeq_usps xmm2,xmm6,xmm4
2767 vcmpeq_usps xmm7,xmm6,XMMWORD PTR [ecx]
2768 vcmpeq_usps xmm7,xmm6,[ecx]
2769 vcmpnge_uqps xmm2,xmm6,xmm4
2770 vcmpnge_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2771 vcmpnge_uqps xmm7,xmm6,[ecx]
2772 vcmpngt_uqps xmm2,xmm6,xmm4
2773 vcmpngt_uqps xmm7,xmm6,XMMWORD PTR [ecx]
2774 vcmpngt_uqps xmm7,xmm6,[ecx]
2775 vcmpfalse_osps xmm2,xmm6,xmm4
2776 vcmpfalse_osps xmm7,xmm6,XMMWORD PTR [ecx]
2777 vcmpfalse_osps xmm7,xmm6,[ecx]
2778 vcmpneq_osps xmm2,xmm6,xmm4
2779 vcmpneq_osps xmm7,xmm6,XMMWORD PTR [ecx]
2780 vcmpneq_osps xmm7,xmm6,[ecx]
2781 vcmpge_oqps xmm2,xmm6,xmm4
2782 vcmpge_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2783 vcmpge_oqps xmm7,xmm6,[ecx]
2784 vcmpgt_oqps xmm2,xmm6,xmm4
2785 vcmpgt_oqps xmm7,xmm6,XMMWORD PTR [ecx]
2786 vcmpgt_oqps xmm7,xmm6,[ecx]
2787 vcmptrue_usps xmm2,xmm6,xmm4
2788 vcmptrue_usps xmm7,xmm6,XMMWORD PTR [ecx]
2789 vcmptrue_usps xmm7,xmm6,[ecx]
2790 vgf2p8mulb xmm6, xmm5, xmm4
2791 vgf2p8mulb xmm6, xmm5, XMMWORD PTR [ecx]
2792 vgf2p8mulb xmm6, xmm5, [ecx]
2793 vgf2p8mulb xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456]
2794 vgf2p8mulb xmm6, xmm5, XMMWORD PTR [edx+2032]
2795 vgf2p8mulb xmm6, xmm5, XMMWORD PTR [edx+2048]
2796 vgf2p8mulb xmm6, xmm5, XMMWORD PTR [edx-2048]
2797 vgf2p8mulb xmm6, xmm5, XMMWORD PTR [edx-2064]
2799 # Tests for op mem128, xmm, xmm
2800 vmaskmovps xmm6,xmm4,XMMWORD PTR [ecx]
2801 vmaskmovps xmm6,xmm4,[ecx]
2802 vmaskmovpd xmm6,xmm4,XMMWORD PTR [ecx]
2803 vmaskmovpd xmm6,xmm4,[ecx]
2805 # Tests for op imm8, xmm/mem128, xmm
2806 vaeskeygenassist xmm6,xmm4,7
2807 vaeskeygenassist xmm6,XMMWORD PTR [ecx],7
2808 vaeskeygenassist xmm6,[ecx],7
2809 vpcmpestri xmm6,xmm4,7
2810 vpcmpestri xmm6,XMMWORD PTR [ecx],7
2811 vpcmpestri xmm6,[ecx],7
2812 vpcmpestrm xmm6,xmm4,7
2813 vpcmpestrm xmm6,XMMWORD PTR [ecx],7
2814 vpcmpestrm xmm6,[ecx],7
2815 vpcmpistri xmm6,xmm4,7
2816 vpcmpistri xmm6,XMMWORD PTR [ecx],7
2817 vpcmpistri xmm6,[ecx],7
2818 vpcmpistrm xmm6,xmm4,7
2819 vpcmpistrm xmm6,XMMWORD PTR [ecx],7
2820 vpcmpistrm xmm6,[ecx],7
2821 vpermilpd xmm6,xmm4,7
2822 vpermilpd xmm6,XMMWORD PTR [ecx],7
2823 vpermilpd xmm6,[ecx],7
2824 vpermilps xmm6,xmm4,7
2825 vpermilps xmm6,XMMWORD PTR [ecx],7
2826 vpermilps xmm6,[ecx],7
2828 vpshufd xmm6,XMMWORD PTR [ecx],7
2829 vpshufd xmm6,[ecx],7
2830 vpshufhw xmm6,xmm4,7
2831 vpshufhw xmm6,XMMWORD PTR [ecx],7
2832 vpshufhw xmm6,[ecx],7
2833 vpshuflw xmm6,xmm4,7
2834 vpshuflw xmm6,XMMWORD PTR [ecx],7
2835 vpshuflw xmm6,[ecx],7
2836 vroundpd xmm6,xmm4,7
2837 vroundpd xmm6,XMMWORD PTR [ecx],7
2838 vroundpd xmm6,[ecx],7
2839 vroundps xmm6,xmm4,7
2840 vroundps xmm6,XMMWORD PTR [ecx],7
2841 vroundps xmm6,[ecx],7
2843 # Tests for op xmm, xmm, mem128
2844 vmaskmovps XMMWORD PTR [ecx],xmm6,xmm4
2845 vmaskmovps [ecx],xmm6,xmm4
2846 vmaskmovpd XMMWORD PTR [ecx],xmm6,xmm4
2847 vmaskmovpd [ecx],xmm6,xmm4
2849 # Tests for op imm8, xmm/mem128, xmm, xmm
2850 vblendpd xmm2,xmm6,xmm4,7
2851 vblendpd xmm2,xmm6,XMMWORD PTR [ecx],7
2852 vblendpd xmm2,xmm6,[ecx],7
2853 vblendps xmm2,xmm6,xmm4,7
2854 vblendps xmm2,xmm6,XMMWORD PTR [ecx],7
2855 vblendps xmm2,xmm6,[ecx],7
2856 vcmppd xmm2,xmm6,xmm4,7
2857 vcmppd xmm2,xmm6,XMMWORD PTR [ecx],7
2858 vcmppd xmm2,xmm6,[ecx],7
2859 vcmpps xmm2,xmm6,xmm4,7
2860 vcmpps xmm2,xmm6,XMMWORD PTR [ecx],7
2861 vcmpps xmm2,xmm6,[ecx],7
2862 vdppd xmm2,xmm6,xmm4,7
2863 vdppd xmm2,xmm6,XMMWORD PTR [ecx],7
2864 vdppd xmm2,xmm6,[ecx],7
2865 vdpps xmm2,xmm6,xmm4,7
2866 vdpps xmm2,xmm6,XMMWORD PTR [ecx],7
2867 vdpps xmm2,xmm6,[ecx],7
2868 vmpsadbw xmm2,xmm6,xmm4,7
2869 vmpsadbw xmm2,xmm6,XMMWORD PTR [ecx],7
2870 vmpsadbw xmm2,xmm6,[ecx],7
2871 vpalignr xmm2,xmm6,xmm4,7
2872 vpalignr xmm2,xmm6,XMMWORD PTR [ecx],7
2873 vpalignr xmm2,xmm6,[ecx],7
2874 vpblendw xmm2,xmm6,xmm4,7
2875 vpblendw xmm2,xmm6,XMMWORD PTR [ecx],7
2876 vpblendw xmm2,xmm6,[ecx],7
2877 vpclmulqdq xmm2,xmm6,xmm4,7
2878 vpclmulqdq xmm2,xmm6,XMMWORD PTR [ecx],7
2879 vpclmulqdq xmm2,xmm6,[ecx],7
2880 vshufpd xmm2,xmm6,xmm4,7
2881 vshufpd xmm2,xmm6,XMMWORD PTR [ecx],7
2882 vshufpd xmm2,xmm6,[ecx],7
2883 vshufps xmm2,xmm6,xmm4,7
2884 vshufps xmm2,xmm6,XMMWORD PTR [ecx],7
2885 vshufps xmm2,xmm6,[ecx],7
2886 vgf2p8affineqb xmm6, xmm5, xmm4, 0xab
2887 vgf2p8affineqb xmm6, xmm5, xmm4, 123
2888 vgf2p8affineqb xmm6, xmm5, XMMWORD PTR [ecx], 123
2889 vgf2p8affineqb xmm6, xmm5, [ecx], 123
2890 vgf2p8affineqb xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456], 123
2891 vgf2p8affineqb xmm6, xmm5, XMMWORD PTR [edx+2032], 123
2892 vgf2p8affineqb xmm6, xmm5, XMMWORD PTR [edx+2048], 123
2893 vgf2p8affineqb xmm6, xmm5, XMMWORD PTR [edx-2048], 123
2894 vgf2p8affineqb xmm6, xmm5, XMMWORD PTR [edx-2064], 123
2895 vgf2p8affineinvqb xmm6, xmm5, xmm4, 0xab
2896 vgf2p8affineinvqb xmm6, xmm5, xmm4, 123
2897 vgf2p8affineinvqb xmm6, xmm5, XMMWORD PTR [ecx], 123
2898 vgf2p8affineinvqb xmm6, xmm5, [ecx], 123
2899 vgf2p8affineinvqb xmm6, xmm5, XMMWORD PTR [esp+esi*8-123456], 123
2900 vgf2p8affineinvqb xmm6, xmm5, XMMWORD PTR [edx+2032], 123
2901 vgf2p8affineinvqb xmm6, xmm5, XMMWORD PTR [edx+2048], 123
2902 vgf2p8affineinvqb xmm6, xmm5, XMMWORD PTR [edx-2048], 123
2903 vgf2p8affineinvqb xmm6, xmm5, XMMWORD PTR [edx-2064], 123
2905 # Tests for op xmm, xmm/mem128, xmm, xmm
2906 vblendvpd xmm7,xmm2,xmm6,xmm4
2907 vblendvpd xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2908 vblendvpd xmm7,xmm2,[ecx],xmm4
2909 vblendvps xmm7,xmm2,xmm6,xmm4
2910 vblendvps xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2911 vblendvps xmm7,xmm2,[ecx],xmm4
2912 vpblendvb xmm7,xmm2,xmm6,xmm4
2913 vpblendvb xmm7,xmm2,XMMWORD PTR [ecx],xmm4
2914 vpblendvb xmm7,xmm2,[ecx],xmm4
2916 # Tests for op mem64, ymm
2917 vbroadcastsd ymm4,QWORD PTR [ecx]
2918 vbroadcastsd ymm4,[ecx]
2920 # Tests for op xmm/mem64, xmm
2922 vcomisd xmm4,QWORD PTR [ecx]
2925 vcvtdq2pd xmm4,QWORD PTR [ecx]
2926 vcvtdq2pd xmm4,[ecx]
2928 vcvtps2pd xmm4,QWORD PTR [ecx]
2929 vcvtps2pd xmm4,[ecx]
2931 vmovddup xmm4,QWORD PTR [ecx]
2934 vpmovsxbw xmm4,QWORD PTR [ecx]
2935 vpmovsxbw xmm4,[ecx]
2937 vpmovsxwd xmm4,QWORD PTR [ecx]
2938 vpmovsxwd xmm4,[ecx]
2940 vpmovsxdq xmm4,QWORD PTR [ecx]
2941 vpmovsxdq xmm4,[ecx]
2943 vpmovzxbw xmm4,QWORD PTR [ecx]
2944 vpmovzxbw xmm4,[ecx]
2946 vpmovzxwd xmm4,QWORD PTR [ecx]
2947 vpmovzxwd xmm4,[ecx]
2949 vpmovzxdq xmm4,QWORD PTR [ecx]
2950 vpmovzxdq xmm4,[ecx]
2952 vucomisd xmm4,QWORD PTR [ecx]
2955 # Tests for op mem64, xmm
2956 vmovsd xmm4,QWORD PTR [ecx]
2959 # Tests for op xmm, mem64
2960 vmovlpd QWORD PTR [ecx],xmm4
2962 vmovlps QWORD PTR [ecx],xmm4
2964 vmovhpd QWORD PTR [ecx],xmm4
2966 vmovhps QWORD PTR [ecx],xmm4
2968 vmovsd QWORD PTR [ecx],xmm4
2971 # Tests for op xmm, regq/mem64
2972 # Tests for op regq/mem64, xmm
2973 vmovq QWORD PTR [ecx],xmm4
2974 vmovq xmm4,QWORD PTR [ecx]
2978 # Tests for op xmm/mem64, regl
2980 vcvtsd2si ecx,QWORD PTR [ecx]
2983 vcvttsd2si ecx,QWORD PTR [ecx]
2984 vcvttsd2si ecx,[ecx]
2986 # Tests for op mem64, xmm, xmm
2987 vmovlpd xmm6,xmm4,QWORD PTR [ecx]
2988 vmovlpd xmm6,xmm4,[ecx]
2989 vmovlps xmm6,xmm4,QWORD PTR [ecx]
2990 vmovlps xmm6,xmm4,[ecx]
2991 vmovhpd xmm6,xmm4,QWORD PTR [ecx]
2992 vmovhpd xmm6,xmm4,[ecx]
2993 vmovhps xmm6,xmm4,QWORD PTR [ecx]
2994 vmovhps xmm6,xmm4,[ecx]
2996 # Tests for op imm8, xmm/mem64, xmm, xmm
2997 vcmpsd xmm2,xmm6,xmm4,7
2998 vcmpsd xmm2,xmm6,QWORD PTR [ecx],7
2999 vcmpsd xmm2,xmm6,[ecx],7
3000 vroundsd xmm2,xmm6,xmm4,7
3001 vroundsd xmm2,xmm6,QWORD PTR [ecx],7
3002 vroundsd xmm2,xmm6,[ecx],7
3004 # Tests for op xmm/mem64, xmm, xmm
3005 vaddsd xmm2,xmm6,xmm4
3006 vaddsd xmm2,xmm6,QWORD PTR [ecx]
3007 vaddsd xmm2,xmm6,[ecx]
3008 vcvtsd2ss xmm2,xmm6,xmm4
3009 vcvtsd2ss xmm2,xmm6,QWORD PTR [ecx]
3010 vcvtsd2ss xmm2,xmm6,[ecx]
3011 vdivsd xmm2,xmm6,xmm4
3012 vdivsd xmm2,xmm6,QWORD PTR [ecx]
3013 vdivsd xmm2,xmm6,[ecx]
3014 vmaxsd xmm2,xmm6,xmm4
3015 vmaxsd xmm2,xmm6,QWORD PTR [ecx]
3016 vmaxsd xmm2,xmm6,[ecx]
3017 vminsd xmm2,xmm6,xmm4
3018 vminsd xmm2,xmm6,QWORD PTR [ecx]
3019 vminsd xmm2,xmm6,[ecx]
3020 vmulsd xmm2,xmm6,xmm4
3021 vmulsd xmm2,xmm6,QWORD PTR [ecx]
3022 vmulsd xmm2,xmm6,[ecx]
3023 vsqrtsd xmm2,xmm6,xmm4
3024 vsqrtsd xmm2,xmm6,QWORD PTR [ecx]
3025 vsqrtsd xmm2,xmm6,[ecx]
3026 vsubsd xmm2,xmm6,xmm4
3027 vsubsd xmm2,xmm6,QWORD PTR [ecx]
3028 vsubsd xmm2,xmm6,[ecx]
3029 vcmpeqsd xmm2,xmm6,xmm4
3030 vcmpeqsd xmm2,xmm6,QWORD PTR [ecx]
3031 vcmpeqsd xmm2,xmm6,[ecx]
3032 vcmpltsd xmm2,xmm6,xmm4
3033 vcmpltsd xmm2,xmm6,QWORD PTR [ecx]
3034 vcmpltsd xmm2,xmm6,[ecx]
3035 vcmplesd xmm2,xmm6,xmm4
3036 vcmplesd xmm2,xmm6,QWORD PTR [ecx]
3037 vcmplesd xmm2,xmm6,[ecx]
3038 vcmpunordsd xmm2,xmm6,xmm4
3039 vcmpunordsd xmm2,xmm6,QWORD PTR [ecx]
3040 vcmpunordsd xmm2,xmm6,[ecx]
3041 vcmpneqsd xmm2,xmm6,xmm4
3042 vcmpneqsd xmm2,xmm6,QWORD PTR [ecx]
3043 vcmpneqsd xmm2,xmm6,[ecx]
3044 vcmpnltsd xmm2,xmm6,xmm4
3045 vcmpnltsd xmm2,xmm6,QWORD PTR [ecx]
3046 vcmpnltsd xmm2,xmm6,[ecx]
3047 vcmpnlesd xmm2,xmm6,xmm4
3048 vcmpnlesd xmm2,xmm6,QWORD PTR [ecx]
3049 vcmpnlesd xmm2,xmm6,[ecx]
3050 vcmpordsd xmm2,xmm6,xmm4
3051 vcmpordsd xmm2,xmm6,QWORD PTR [ecx]
3052 vcmpordsd xmm2,xmm6,[ecx]
3053 vcmpeq_uqsd xmm2,xmm6,xmm4
3054 vcmpeq_uqsd xmm2,xmm6,QWORD PTR [ecx]
3055 vcmpeq_uqsd xmm2,xmm6,[ecx]
3056 vcmpngesd xmm2,xmm6,xmm4
3057 vcmpngesd xmm2,xmm6,QWORD PTR [ecx]
3058 vcmpngesd xmm2,xmm6,[ecx]
3059 vcmpngtsd xmm2,xmm6,xmm4
3060 vcmpngtsd xmm2,xmm6,QWORD PTR [ecx]
3061 vcmpngtsd xmm2,xmm6,[ecx]
3062 vcmpfalsesd xmm2,xmm6,xmm4
3063 vcmpfalsesd xmm2,xmm6,QWORD PTR [ecx]
3064 vcmpfalsesd xmm2,xmm6,[ecx]
3065 vcmpneq_oqsd xmm2,xmm6,xmm4
3066 vcmpneq_oqsd xmm2,xmm6,QWORD PTR [ecx]
3067 vcmpneq_oqsd xmm2,xmm6,[ecx]
3068 vcmpgesd xmm2,xmm6,xmm4
3069 vcmpgesd xmm2,xmm6,QWORD PTR [ecx]
3070 vcmpgesd xmm2,xmm6,[ecx]
3071 vcmpgtsd xmm2,xmm6,xmm4
3072 vcmpgtsd xmm2,xmm6,QWORD PTR [ecx]
3073 vcmpgtsd xmm2,xmm6,[ecx]
3074 vcmptruesd xmm2,xmm6,xmm4
3075 vcmptruesd xmm2,xmm6,QWORD PTR [ecx]
3076 vcmptruesd xmm2,xmm6,[ecx]
3077 vcmpeq_ossd xmm2,xmm6,xmm4
3078 vcmpeq_ossd xmm2,xmm6,QWORD PTR [ecx]
3079 vcmpeq_ossd xmm2,xmm6,[ecx]
3080 vcmplt_oqsd xmm2,xmm6,xmm4
3081 vcmplt_oqsd xmm2,xmm6,QWORD PTR [ecx]
3082 vcmplt_oqsd xmm2,xmm6,[ecx]
3083 vcmple_oqsd xmm2,xmm6,xmm4
3084 vcmple_oqsd xmm2,xmm6,QWORD PTR [ecx]
3085 vcmple_oqsd xmm2,xmm6,[ecx]
3086 vcmpunord_ssd xmm2,xmm6,xmm4
3087 vcmpunord_ssd xmm2,xmm6,QWORD PTR [ecx]
3088 vcmpunord_ssd xmm2,xmm6,[ecx]
3089 vcmpneq_ussd xmm2,xmm6,xmm4
3090 vcmpneq_ussd xmm2,xmm6,QWORD PTR [ecx]
3091 vcmpneq_ussd xmm2,xmm6,[ecx]
3092 vcmpnlt_uqsd xmm2,xmm6,xmm4
3093 vcmpnlt_uqsd xmm2,xmm6,QWORD PTR [ecx]
3094 vcmpnlt_uqsd xmm2,xmm6,[ecx]
3095 vcmpnle_uqsd xmm2,xmm6,xmm4
3096 vcmpnle_uqsd xmm2,xmm6,QWORD PTR [ecx]
3097 vcmpnle_uqsd xmm2,xmm6,[ecx]
3098 vcmpord_ssd xmm2,xmm6,xmm4
3099 vcmpord_ssd xmm2,xmm6,QWORD PTR [ecx]
3100 vcmpord_ssd xmm2,xmm6,[ecx]
3101 vcmpeq_ussd xmm2,xmm6,xmm4
3102 vcmpeq_ussd xmm2,xmm6,QWORD PTR [ecx]
3103 vcmpeq_ussd xmm2,xmm6,[ecx]
3104 vcmpnge_uqsd xmm2,xmm6,xmm4
3105 vcmpnge_uqsd xmm2,xmm6,QWORD PTR [ecx]
3106 vcmpnge_uqsd xmm2,xmm6,[ecx]
3107 vcmpngt_uqsd xmm2,xmm6,xmm4
3108 vcmpngt_uqsd xmm2,xmm6,QWORD PTR [ecx]
3109 vcmpngt_uqsd xmm2,xmm6,[ecx]
3110 vcmpfalse_ossd xmm2,xmm6,xmm4
3111 vcmpfalse_ossd xmm2,xmm6,QWORD PTR [ecx]
3112 vcmpfalse_ossd xmm2,xmm6,[ecx]
3113 vcmpneq_ossd xmm2,xmm6,xmm4
3114 vcmpneq_ossd xmm2,xmm6,QWORD PTR [ecx]
3115 vcmpneq_ossd xmm2,xmm6,[ecx]
3116 vcmpge_oqsd xmm2,xmm6,xmm4
3117 vcmpge_oqsd xmm2,xmm6,QWORD PTR [ecx]
3118 vcmpge_oqsd xmm2,xmm6,[ecx]
3119 vcmpgt_oqsd xmm2,xmm6,xmm4
3120 vcmpgt_oqsd xmm2,xmm6,QWORD PTR [ecx]
3121 vcmpgt_oqsd xmm2,xmm6,[ecx]
3122 vcmptrue_ussd xmm2,xmm6,xmm4
3123 vcmptrue_ussd xmm2,xmm6,QWORD PTR [ecx]
3124 vcmptrue_ussd xmm2,xmm6,[ecx]
3126 # Tests for op mem64
3127 vldmxcsr DWORD PTR [ecx]
3129 vstmxcsr DWORD PTR [ecx]
3132 # Tests for op xmm/mem32, xmm, xmm
3133 vaddss xmm2,xmm6,xmm4
3134 vaddss xmm2,xmm6,DWORD PTR [ecx]
3135 vaddss xmm2,xmm6,[ecx]
3136 vcvtss2sd xmm2,xmm6,xmm4
3137 vcvtss2sd xmm2,xmm6,DWORD PTR [ecx]
3138 vcvtss2sd xmm2,xmm6,[ecx]
3139 vdivss xmm2,xmm6,xmm4
3140 vdivss xmm2,xmm6,DWORD PTR [ecx]
3141 vdivss xmm2,xmm6,[ecx]
3142 vmaxss xmm2,xmm6,xmm4
3143 vmaxss xmm2,xmm6,DWORD PTR [ecx]
3144 vmaxss xmm2,xmm6,[ecx]
3145 vminss xmm2,xmm6,xmm4
3146 vminss xmm2,xmm6,DWORD PTR [ecx]
3147 vminss xmm2,xmm6,[ecx]
3148 vmulss xmm2,xmm6,xmm4
3149 vmulss xmm2,xmm6,DWORD PTR [ecx]
3150 vmulss xmm2,xmm6,[ecx]
3151 vrcpss xmm2,xmm6,xmm4
3152 vrcpss xmm2,xmm6,DWORD PTR [ecx]
3153 vrcpss xmm2,xmm6,[ecx]
3154 vrsqrtss xmm2,xmm6,xmm4
3155 vrsqrtss xmm2,xmm6,DWORD PTR [ecx]
3156 vrsqrtss xmm2,xmm6,[ecx]
3157 vsqrtss xmm2,xmm6,xmm4
3158 vsqrtss xmm2,xmm6,DWORD PTR [ecx]
3159 vsqrtss xmm2,xmm6,[ecx]
3160 vsubss xmm2,xmm6,xmm4
3161 vsubss xmm2,xmm6,DWORD PTR [ecx]
3162 vsubss xmm2,xmm6,[ecx]
3163 vcmpeqss xmm2,xmm6,xmm4
3164 vcmpeqss xmm2,xmm6,DWORD PTR [ecx]
3165 vcmpeqss xmm2,xmm6,[ecx]
3166 vcmpltss xmm2,xmm6,xmm4
3167 vcmpltss xmm2,xmm6,DWORD PTR [ecx]
3168 vcmpltss xmm2,xmm6,[ecx]
3169 vcmpless xmm2,xmm6,xmm4
3170 vcmpless xmm2,xmm6,DWORD PTR [ecx]
3171 vcmpless xmm2,xmm6,[ecx]
3172 vcmpunordss xmm2,xmm6,xmm4
3173 vcmpunordss xmm2,xmm6,DWORD PTR [ecx]
3174 vcmpunordss xmm2,xmm6,[ecx]
3175 vcmpneqss xmm2,xmm6,xmm4
3176 vcmpneqss xmm2,xmm6,DWORD PTR [ecx]
3177 vcmpneqss xmm2,xmm6,[ecx]
3178 vcmpnltss xmm2,xmm6,xmm4
3179 vcmpnltss xmm2,xmm6,DWORD PTR [ecx]
3180 vcmpnltss xmm2,xmm6,[ecx]
3181 vcmpnless xmm2,xmm6,xmm4
3182 vcmpnless xmm2,xmm6,DWORD PTR [ecx]
3183 vcmpnless xmm2,xmm6,[ecx]
3184 vcmpordss xmm2,xmm6,xmm4
3185 vcmpordss xmm2,xmm6,DWORD PTR [ecx]
3186 vcmpordss xmm2,xmm6,[ecx]
3187 vcmpeq_uqss xmm2,xmm6,xmm4
3188 vcmpeq_uqss xmm2,xmm6,DWORD PTR [ecx]
3189 vcmpeq_uqss xmm2,xmm6,[ecx]
3190 vcmpngess xmm2,xmm6,xmm4
3191 vcmpngess xmm2,xmm6,DWORD PTR [ecx]
3192 vcmpngess xmm2,xmm6,[ecx]
3193 vcmpngtss xmm2,xmm6,xmm4
3194 vcmpngtss xmm2,xmm6,DWORD PTR [ecx]
3195 vcmpngtss xmm2,xmm6,[ecx]
3196 vcmpfalsess xmm2,xmm6,xmm4
3197 vcmpfalsess xmm2,xmm6,DWORD PTR [ecx]
3198 vcmpfalsess xmm2,xmm6,[ecx]
3199 vcmpneq_oqss xmm2,xmm6,xmm4
3200 vcmpneq_oqss xmm2,xmm6,DWORD PTR [ecx]
3201 vcmpneq_oqss xmm2,xmm6,[ecx]
3202 vcmpgess xmm2,xmm6,xmm4
3203 vcmpgess xmm2,xmm6,DWORD PTR [ecx]
3204 vcmpgess xmm2,xmm6,[ecx]
3205 vcmpgtss xmm2,xmm6,xmm4
3206 vcmpgtss xmm2,xmm6,DWORD PTR [ecx]
3207 vcmpgtss xmm2,xmm6,[ecx]
3208 vcmptruess xmm2,xmm6,xmm4
3209 vcmptruess xmm2,xmm6,DWORD PTR [ecx]
3210 vcmptruess xmm2,xmm6,[ecx]
3211 vcmpeq_osss xmm2,xmm6,xmm4
3212 vcmpeq_osss xmm2,xmm6,DWORD PTR [ecx]
3213 vcmpeq_osss xmm2,xmm6,[ecx]
3214 vcmplt_oqss xmm2,xmm6,xmm4
3215 vcmplt_oqss xmm2,xmm6,DWORD PTR [ecx]
3216 vcmplt_oqss xmm2,xmm6,[ecx]
3217 vcmple_oqss xmm2,xmm6,xmm4
3218 vcmple_oqss xmm2,xmm6,DWORD PTR [ecx]
3219 vcmple_oqss xmm2,xmm6,[ecx]
3220 vcmpunord_sss xmm2,xmm6,xmm4
3221 vcmpunord_sss xmm2,xmm6,DWORD PTR [ecx]
3222 vcmpunord_sss xmm2,xmm6,[ecx]
3223 vcmpneq_usss xmm2,xmm6,xmm4
3224 vcmpneq_usss xmm2,xmm6,DWORD PTR [ecx]
3225 vcmpneq_usss xmm2,xmm6,[ecx]
3226 vcmpnlt_uqss xmm2,xmm6,xmm4
3227 vcmpnlt_uqss xmm2,xmm6,DWORD PTR [ecx]
3228 vcmpnlt_uqss xmm2,xmm6,[ecx]
3229 vcmpnle_uqss xmm2,xmm6,xmm4
3230 vcmpnle_uqss xmm2,xmm6,DWORD PTR [ecx]
3231 vcmpnle_uqss xmm2,xmm6,[ecx]
3232 vcmpord_sss xmm2,xmm6,xmm4
3233 vcmpord_sss xmm2,xmm6,DWORD PTR [ecx]
3234 vcmpord_sss xmm2,xmm6,[ecx]
3235 vcmpeq_usss xmm2,xmm6,xmm4
3236 vcmpeq_usss xmm2,xmm6,DWORD PTR [ecx]
3237 vcmpeq_usss xmm2,xmm6,[ecx]
3238 vcmpnge_uqss xmm2,xmm6,xmm4
3239 vcmpnge_uqss xmm2,xmm6,DWORD PTR [ecx]
3240 vcmpnge_uqss xmm2,xmm6,[ecx]
3241 vcmpngt_uqss xmm2,xmm6,xmm4
3242 vcmpngt_uqss xmm2,xmm6,DWORD PTR [ecx]
3243 vcmpngt_uqss xmm2,xmm6,[ecx]
3244 vcmpfalse_osss xmm2,xmm6,xmm4
3245 vcmpfalse_osss xmm2,xmm6,DWORD PTR [ecx]
3246 vcmpfalse_osss xmm2,xmm6,[ecx]
3247 vcmpneq_osss xmm2,xmm6,xmm4
3248 vcmpneq_osss xmm2,xmm6,DWORD PTR [ecx]
3249 vcmpneq_osss xmm2,xmm6,[ecx]
3250 vcmpge_oqss xmm2,xmm6,xmm4
3251 vcmpge_oqss xmm2,xmm6,DWORD PTR [ecx]
3252 vcmpge_oqss xmm2,xmm6,[ecx]
3253 vcmpgt_oqss xmm2,xmm6,xmm4
3254 vcmpgt_oqss xmm2,xmm6,DWORD PTR [ecx]
3255 vcmpgt_oqss xmm2,xmm6,[ecx]
3256 vcmptrue_usss xmm2,xmm6,xmm4
3257 vcmptrue_usss xmm2,xmm6,DWORD PTR [ecx]
3258 vcmptrue_usss xmm2,xmm6,[ecx]
3260 # Tests for op mem32, ymm
3261 vbroadcastss ymm4,DWORD PTR [ecx]
3262 vbroadcastss ymm4,[ecx]
3264 # Tests for op xmm/mem32, xmm
3266 vcomiss xmm4,DWORD PTR [ecx]
3269 vpmovsxbd xmm4,DWORD PTR [ecx]
3270 vpmovsxbd xmm4,[ecx]
3272 vpmovsxwq xmm4,DWORD PTR [ecx]
3273 vpmovsxwq xmm4,[ecx]
3275 vpmovzxbd xmm4,DWORD PTR [ecx]
3276 vpmovzxbd xmm4,[ecx]
3278 vpmovzxwq xmm4,DWORD PTR [ecx]
3279 vpmovzxwq xmm4,[ecx]
3281 vucomiss xmm4,DWORD PTR [ecx]
3284 # Tests for op mem32, xmm
3285 vbroadcastss xmm4,DWORD PTR [ecx]
3286 vbroadcastss xmm4,[ecx]
3287 vmovss xmm4,DWORD PTR [ecx]
3290 # Tests for op xmm, mem32
3291 vmovss DWORD PTR [ecx],xmm4
3294 # Tests for op xmm, regl/mem32
3295 # Tests for op regl/mem32, xmm
3297 vmovd DWORD PTR [ecx],xmm4
3299 vmovd xmm4,DWORD PTR [ecx]
3303 # Tests for op xmm/mem32, regl
3305 vcvtss2si ecx,DWORD PTR [ecx]
3308 vcvttss2si ecx,DWORD PTR [ecx]
3309 vcvttss2si ecx,[ecx]
3311 # Tests for op imm8, xmm, regq/mem32
3312 vextractps DWORD PTR [ecx],xmm4,7
3313 vextractps [ecx],xmm4,7
3315 # Tests for op imm8, xmm, regl/mem32
3317 vpextrd DWORD PTR [ecx],xmm4,7
3318 vpextrd [ecx],xmm4,7
3319 vextractps ecx,xmm4,7
3320 vextractps DWORD PTR [ecx],xmm4,7
3321 vextractps [ecx],xmm4,7
3323 # Tests for op imm8, regl/mem32, xmm, xmm
3324 vpinsrd xmm6,xmm4,ecx,7
3325 vpinsrd xmm6,xmm4,DWORD PTR [ecx],7
3326 vpinsrd xmm6,xmm4,[ecx],7
3328 # Tests for op regl/mem32, xmm, xmm
3329 vcvtsi2sd xmm6,xmm4,ecx
3330 vcvtsi2sd xmm6,xmm4,DWORD PTR [ecx]
3331 vcvtsi2sd xmm6,xmm4,[ecx]
3332 vcvtsi2ss xmm6,xmm4,ecx
3333 vcvtsi2ss xmm6,xmm4,DWORD PTR [ecx]
3334 vcvtsi2ss xmm6,xmm4,[ecx]
3336 # Tests for op imm8, xmm/mem32, xmm, xmm
3337 vcmpss xmm2,xmm6,xmm4,7
3338 vcmpss xmm2,xmm6,DWORD PTR [ecx],7
3339 vcmpss xmm2,xmm6,[ecx],7
3340 vinsertps xmm2,xmm6,xmm4,7
3341 vinsertps xmm2,xmm6,DWORD PTR [ecx],7
3342 vinsertps xmm2,xmm6,[ecx],7
3343 vroundss xmm2,xmm6,xmm4,7
3344 vroundss xmm2,xmm6,DWORD PTR [ecx],7
3345 vroundss xmm2,xmm6,[ecx],7
3347 # Tests for op xmm/m16, xmm
3349 vpmovsxbq xmm4,WORD PTR [ecx]
3350 vpmovsxbq xmm4,[ecx]
3352 vpmovzxbq xmm4,WORD PTR [ecx]
3353 vpmovzxbq xmm4,[ecx]
3355 # Tests for op imm8, xmm, regl/mem16
3357 vpextrw WORD PTR [ecx],xmm4,7
3358 vpextrw [ecx],xmm4,7
3360 # Tests for op imm8, xmm, regq/mem16
3361 vpextrw WORD PTR [ecx],xmm4,7
3362 vpextrw [ecx],xmm4,7
3364 # Tests for op imm8, regl/mem16, xmm, xmm
3365 vpinsrw xmm6,xmm4,ecx,7
3366 vpinsrw xmm6,xmm4,WORD PTR [ecx],7
3367 vpinsrw xmm6,xmm4,[ecx],7
3369 # Tests for op imm8, xmm, regl/mem8
3371 vpextrb BYTE PTR [ecx],xmm4,7
3372 vpextrb [ecx],xmm4,7
3374 # Tests for op imm8, regl/mem8, xmm, xmm
3375 vpinsrb xmm6,xmm4,ecx,7
3376 vpinsrb xmm6,xmm4,BYTE PTR [ecx],7
3377 vpinsrb xmm6,xmm4,[ecx],7
3379 # Tests for op imm8, xmm, regq/mem8
3380 vpextrb BYTE PTR [ecx],xmm4,7
3381 vpextrb [ecx],xmm4,7
3383 # Tests for op xmm, xmm
3384 vmaskmovdqu xmm6,xmm4
3387 # Tests for op xmm, regl
3392 # Tests for op xmm, xmm, xmm
3393 vmovhlps xmm2,xmm6,xmm4
3394 vmovlhps xmm2,xmm6,xmm4
3395 vmovsd xmm2,xmm6,xmm4
3396 vmovss xmm2,xmm6,xmm4
3398 # Tests for op imm8, xmm, xmm
3410 # Tests for op imm8, xmm, regl
3413 # Tests for op ymm, regl
3417 # Default instructions without suffixes.
3422 vcvttpd2dq xmm6,xmm4
3423 vcvttpd2dq xmm6,ymm4
3425 #Tests with different memory and register operands.
3426 vldmxcsr DWORD PTR ds:0x1234
3427 vmovdqa xmm0,XMMWORD PTR ds:0x1234
3428 vmovdqa XMMWORD PTR ds:0x1234,xmm0
3429 vmovd DWORD PTR ds:0x1234,xmm0
3430 vcvtsd2si eax,QWORD PTR ds:0x1234
3431 vcvtdq2pd ymm0,XMMWORD PTR ds:0x1234
3432 vcvtpd2ps xmm0,YMMWORD PTR ds:0x1234
3433 vpavgb xmm7,xmm0,XMMWORD PTR ds:0x1234
3434 vaeskeygenassist xmm0,XMMWORD PTR ds:0x1234,7
3435 vpextrb ds:0x1234,xmm0,7
3436 vcvtsi2sd xmm7,xmm0,DWORD PTR ds:0x1234
3437 vpclmulqdq xmm7,xmm0,XMMWORD PTR ds:0x1234,7
3438 vblendvps xmm6,xmm4,XMMWORD PTR ds:0x1234,xmm0
3439 vpinsrb xmm7,xmm0,ds:0x1234,7
3440 vmovdqa ymm0,YMMWORD PTR ds:0x1234
3441 vmovdqa YMMWORD PTR ds:0x1234,ymm0
3442 vpermilpd ymm7,ymm0,YMMWORD PTR ds:0x1234
3443 vroundpd ymm0,YMMWORD PTR ds:0x1234,7
3444 vextractf128 XMMWORD PTR ds:0x1234,ymm0,7
3445 vperm2f128 ymm7,ymm0,YMMWORD PTR ds:0x1234,7
3446 vblendvpd ymm6,ymm4,YMMWORD PTR ds:0x1234,ymm0
3447 vldmxcsr DWORD PTR [ebp]
3448 vmovdqa xmm0,XMMWORD PTR [ebp]
3449 vmovdqa XMMWORD PTR [ebp],xmm0
3450 vmovd DWORD PTR [ebp],xmm0
3451 vcvtsd2si eax,QWORD PTR [ebp]
3452 vcvtdq2pd ymm0,XMMWORD PTR [ebp]
3453 vcvtpd2ps xmm0,YMMWORD PTR [ebp]
3454 vpavgb xmm7,xmm0,XMMWORD PTR [ebp]
3455 vaeskeygenassist xmm0,XMMWORD PTR [ebp],7
3456 vpextrb [ebp],xmm0,7
3457 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp]
3458 vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp],7
3459 vblendvps xmm6,xmm4,XMMWORD PTR [ebp],xmm0
3460 vpinsrb xmm7,xmm0,[ebp],7
3461 vmovdqa ymm0,YMMWORD PTR [ebp]
3462 vmovdqa YMMWORD PTR [ebp],ymm0
3463 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp]
3464 vroundpd ymm0,YMMWORD PTR [ebp],7
3465 vextractf128 XMMWORD PTR [ebp],ymm0,7
3466 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp],7
3467 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp],ymm0
3468 vldmxcsr DWORD PTR [ebp+0x99]
3469 vmovdqa xmm0,XMMWORD PTR [ebp+0x99]
3470 vmovdqa XMMWORD PTR [ebp+0x99],xmm0
3471 vmovd DWORD PTR [ebp+0x99],xmm0
3472 vcvtsd2si eax,QWORD PTR [ebp+0x99]
3473 vcvtdq2pd ymm0,XMMWORD PTR [ebp+0x99]
3474 vcvtpd2ps xmm0,YMMWORD PTR [ebp+0x99]
3475 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+0x99]
3476 vaeskeygenassist xmm0,XMMWORD PTR [ebp+0x99],7
3477 vpextrb [ebp+0x99],xmm0,7
3478 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+0x99]
3479 vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp+0x99],7
3480 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+0x99],xmm0
3481 vpinsrb xmm7,xmm0,[ebp+0x99],7
3482 vmovdqa ymm0,YMMWORD PTR [ebp+0x99]
3483 vmovdqa YMMWORD PTR [ebp+0x99],ymm0
3484 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+0x99]
3485 vroundpd ymm0,YMMWORD PTR [ebp+0x99],7
3486 vextractf128 XMMWORD PTR [ebp+0x99],ymm0,7
3487 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+0x99],7
3488 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+0x99],ymm0
3489 vldmxcsr DWORD PTR [eiz*1+0x99]
3490 vmovdqa xmm0,XMMWORD PTR [eiz*1+0x99]
3491 vmovdqa XMMWORD PTR [eiz*1+0x99],xmm0
3492 vmovd DWORD PTR [eiz*1+0x99],xmm0
3493 vcvtsd2si eax,QWORD PTR [eiz*1+0x99]
3494 vcvtdq2pd ymm0,XMMWORD PTR [eiz*1+0x99]
3495 vcvtpd2ps xmm0,YMMWORD PTR [eiz*1+0x99]
3496 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*1+0x99]
3497 vaeskeygenassist xmm0,XMMWORD PTR [eiz*1+0x99],7
3498 vpextrb [eiz*1+0x99],xmm0,7
3499 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*1+0x99]
3500 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eiz*1+0x99],7
3501 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*1+0x99],xmm0
3502 vpinsrb xmm7,xmm0,[eiz*1+0x99],7
3503 vmovdqa ymm0,YMMWORD PTR [eiz*1+0x99]
3504 vmovdqa YMMWORD PTR [eiz*1+0x99],ymm0
3505 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*1+0x99]
3506 vroundpd ymm0,YMMWORD PTR [eiz*1+0x99],7
3507 vextractf128 XMMWORD PTR [eiz*1+0x99],ymm0,7
3508 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*1+0x99],7
3509 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*1+0x99],ymm0
3510 vldmxcsr DWORD PTR [eiz*2+0x99]
3511 vmovdqa xmm0,XMMWORD PTR [eiz*2+0x99]
3512 vmovdqa XMMWORD PTR [eiz*2+0x99],xmm0
3513 vmovd DWORD PTR [eiz*2+0x99],xmm0
3514 vcvtsd2si eax,QWORD PTR [eiz*2+0x99]
3515 vcvtdq2pd ymm0,XMMWORD PTR [eiz*2+0x99]
3516 vcvtpd2ps xmm0,YMMWORD PTR [eiz*2+0x99]
3517 vpavgb xmm7,xmm0,XMMWORD PTR [eiz*2+0x99]
3518 vaeskeygenassist xmm0,XMMWORD PTR [eiz*2+0x99],7
3519 vpextrb [eiz*2+0x99],xmm0,7
3520 vcvtsi2sd xmm7,xmm0,DWORD PTR [eiz*2+0x99]
3521 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eiz*2+0x99],7
3522 vblendvps xmm6,xmm4,XMMWORD PTR [eiz*2+0x99],xmm0
3523 vpinsrb xmm7,xmm0,[eiz*2+0x99],7
3524 vmovdqa ymm0,YMMWORD PTR [eiz*2+0x99]
3525 vmovdqa YMMWORD PTR [eiz*2+0x99],ymm0
3526 vpermilpd ymm7,ymm0,YMMWORD PTR [eiz*2+0x99]
3527 vroundpd ymm0,YMMWORD PTR [eiz*2+0x99],7
3528 vextractf128 XMMWORD PTR [eiz*2+0x99],ymm0,7
3529 vperm2f128 ymm7,ymm0,YMMWORD PTR [eiz*2+0x99],7
3530 vblendvpd ymm6,ymm4,YMMWORD PTR [eiz*2+0x99],ymm0
3531 vldmxcsr DWORD PTR [eax+eiz*1+0x99]
3532 vmovdqa xmm0,XMMWORD PTR [eax+eiz*1+0x99]
3533 vmovdqa XMMWORD PTR [eax+eiz*1+0x99],xmm0
3534 vmovd DWORD PTR [eax+eiz*1+0x99],xmm0
3535 vcvtsd2si eax,QWORD PTR [eax+eiz*1+0x99]
3536 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*1+0x99]
3537 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*1+0x99]
3538 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99]
3539 vaeskeygenassist xmm0,XMMWORD PTR [eax+eiz*1+0x99],7
3540 vpextrb [eax+eiz*1+0x99],xmm0,7
3541 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*1+0x99]
3542 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+eiz*1+0x99],7
3543 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*1+0x99],xmm0
3544 vpinsrb xmm7,xmm0,[eax+eiz*1+0x99],7
3545 vmovdqa ymm0,YMMWORD PTR [eax+eiz*1+0x99]
3546 vmovdqa YMMWORD PTR [eax+eiz*1+0x99],ymm0
3547 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99]
3548 vroundpd ymm0,YMMWORD PTR [eax+eiz*1+0x99],7
3549 vextractf128 XMMWORD PTR [eax+eiz*1+0x99],ymm0,7
3550 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*1+0x99],7
3551 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*1+0x99],ymm0
3552 vldmxcsr DWORD PTR [eax+eiz*2+0x99]
3553 vmovdqa xmm0,XMMWORD PTR [eax+eiz*2+0x99]
3554 vmovdqa XMMWORD PTR [eax+eiz*2+0x99],xmm0
3555 vmovd DWORD PTR [eax+eiz*2+0x99],xmm0
3556 vcvtsd2si eax,QWORD PTR [eax+eiz*2+0x99]
3557 vcvtdq2pd ymm0,XMMWORD PTR [eax+eiz*2+0x99]
3558 vcvtpd2ps xmm0,YMMWORD PTR [eax+eiz*2+0x99]
3559 vpavgb xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99]
3560 vaeskeygenassist xmm0,XMMWORD PTR [eax+eiz*2+0x99],7
3561 vpextrb [eax+eiz*2+0x99],xmm0,7
3562 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+eiz*2+0x99]
3563 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+eiz*2+0x99],7
3564 vblendvps xmm6,xmm4,XMMWORD PTR [eax+eiz*2+0x99],xmm0
3565 vpinsrb xmm7,xmm0,[eax+eiz*2+0x99],7
3566 vmovdqa ymm0,YMMWORD PTR [eax+eiz*2+0x99]
3567 vmovdqa YMMWORD PTR [eax+eiz*2+0x99],ymm0
3568 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99]
3569 vroundpd ymm0,YMMWORD PTR [eax+eiz*2+0x99],7
3570 vextractf128 XMMWORD PTR [eax+eiz*2+0x99],ymm0,7
3571 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+eiz*2+0x99],7
3572 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+eiz*2+0x99],ymm0
3573 vldmxcsr DWORD PTR [eax+ebx*4+0x99]
3574 vmovdqa xmm0,XMMWORD PTR [eax+ebx*4+0x99]
3575 vmovdqa XMMWORD PTR [eax+ebx*4+0x99],xmm0
3576 vmovd DWORD PTR [eax+ebx*4+0x99],xmm0
3577 vcvtsd2si eax,QWORD PTR [eax+ebx*4+0x99]
3578 vcvtdq2pd ymm0,XMMWORD PTR [eax+ebx*4+0x99]
3579 vcvtpd2ps xmm0,YMMWORD PTR [eax+ebx*4+0x99]
3580 vpavgb xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99]
3581 vaeskeygenassist xmm0,XMMWORD PTR [eax+ebx*4+0x99],7
3582 vpextrb [eax+ebx*4+0x99],xmm0,7
3583 vcvtsi2sd xmm7,xmm0,DWORD PTR [eax+ebx*4+0x99]
3584 vpclmulqdq xmm7,xmm0,XMMWORD PTR [eax+ebx*4+0x99],7
3585 vblendvps xmm6,xmm4,XMMWORD PTR [eax+ebx*4+0x99],xmm0
3586 vpinsrb xmm7,xmm0,[eax+ebx*4+0x99],7
3587 vmovdqa ymm0,YMMWORD PTR [eax+ebx*4+0x99]
3588 vmovdqa YMMWORD PTR [eax+ebx*4+0x99],ymm0
3589 vpermilpd ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99]
3590 vroundpd ymm0,YMMWORD PTR [eax+ebx*4+0x99],7
3591 vextractf128 XMMWORD PTR [eax+ebx*4+0x99],ymm0,7
3592 vperm2f128 ymm7,ymm0,YMMWORD PTR [eax+ebx*4+0x99],7
3593 vblendvpd ymm6,ymm4,YMMWORD PTR [eax+ebx*4+0x99],ymm0
3594 vldmxcsr DWORD PTR [esp+ecx*8+0x99]
3595 vmovdqa xmm0,XMMWORD PTR [esp+ecx*8+0x99]
3596 vmovdqa XMMWORD PTR [esp+ecx*8+0x99],xmm0
3597 vmovd DWORD PTR [esp+ecx*8+0x99],xmm0
3598 vcvtsd2si eax,QWORD PTR [esp+ecx*8+0x99]
3599 vcvtdq2pd ymm0,XMMWORD PTR [esp+ecx*8+0x99]
3600 vcvtpd2ps xmm0,YMMWORD PTR [esp+ecx*8+0x99]
3601 vpavgb xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99]
3602 vaeskeygenassist xmm0,XMMWORD PTR [esp+ecx*8+0x99],7
3603 vpextrb [esp+ecx*8+0x99],xmm0,7
3604 vcvtsi2sd xmm7,xmm0,DWORD PTR [esp+ecx*8+0x99]
3605 vpclmulqdq xmm7,xmm0,XMMWORD PTR [esp+ecx*8+0x99],7
3606 vblendvps xmm6,xmm4,XMMWORD PTR [esp+ecx*8+0x99],xmm0
3607 vpinsrb xmm7,xmm0,[esp+ecx*8+0x99],7
3608 vmovdqa ymm0,YMMWORD PTR [esp+ecx*8+0x99]
3609 vmovdqa YMMWORD PTR [esp+ecx*8+0x99],ymm0
3610 vpermilpd ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99]
3611 vroundpd ymm0,YMMWORD PTR [esp+ecx*8+0x99],7
3612 vextractf128 XMMWORD PTR [esp+ecx*8+0x99],ymm0,7
3613 vperm2f128 ymm7,ymm0,YMMWORD PTR [esp+ecx*8+0x99],7
3614 vblendvpd ymm6,ymm4,YMMWORD PTR [esp+ecx*8+0x99],ymm0
3615 vldmxcsr DWORD PTR [ebp+edx*1+0x99]
3616 vmovdqa xmm0,XMMWORD PTR [ebp+edx*1+0x99]
3617 vmovdqa XMMWORD PTR [ebp+edx*1+0x99],xmm0
3618 vmovd DWORD PTR [ebp+edx*1+0x99],xmm0
3619 vcvtsd2si eax,QWORD PTR [ebp+edx*1+0x99]
3620 vcvtdq2pd ymm0,XMMWORD PTR [ebp+edx*1+0x99]
3621 vcvtpd2ps xmm0,YMMWORD PTR [ebp+edx*1+0x99]
3622 vpavgb xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99]
3623 vaeskeygenassist xmm0,XMMWORD PTR [ebp+edx*1+0x99],7
3624 vpextrb [ebp+edx*1+0x99],xmm0,7
3625 vcvtsi2sd xmm7,xmm0,DWORD PTR [ebp+edx*1+0x99]
3626 vpclmulqdq xmm7,xmm0,XMMWORD PTR [ebp+edx*1+0x99],7
3627 vblendvps xmm6,xmm4,XMMWORD PTR [ebp+edx*1+0x99],xmm0
3628 vpinsrb xmm7,xmm0,[ebp+edx*1+0x99],7
3629 vmovdqa ymm0,YMMWORD PTR [ebp+edx*1+0x99]
3630 vmovdqa YMMWORD PTR [ebp+edx*1+0x99],ymm0
3631 vpermilpd ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99]
3632 vroundpd ymm0,YMMWORD PTR [ebp+edx*1+0x99],7
3633 vextractf128 XMMWORD PTR [ebp+edx*1+0x99],ymm0,7
3634 vperm2f128 ymm7,ymm0,YMMWORD PTR [ebp+edx*1+0x99],7
3635 vblendvpd ymm6,ymm4,YMMWORD PTR [ebp+edx*1+0x99],ymm0
3636 # Tests for all register operands.