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