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