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