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