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