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