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