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