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