Home | History | Annotate | Download | only in opcodes

Lines Matching refs:XM

3     { "%XEvcvtdq2ps",	{ XM, EXx, EXxEVexR }, 0 },
8 { "%XEvpunpckldq", { XM, Vex, EXx }, PREFIX_DATA },
16 { "%XEvpunpckhdq", { XM, Vex, EXx }, PREFIX_DATA },
20 { "%XEvpackssdw", { XM, Vex, EXx }, PREFIX_DATA },
25 { "%XEvpunpcklqdq", { XM, Vex, EXx }, PREFIX_DATA },
30 { "%XEvpunpckhqdq", { XM, Vex, EXx }, PREFIX_DATA },
34 { "vmovdqu32", { XM, EXEvexXNoBcst }, 0 },
35 { "vmovdqu64", { XM, EXEvexXNoBcst }, 0 },
39 { "vmovdqa32", { XM, EXEvexXNoBcst }, 0 },
40 { "vmovdqa64", { XM, EXEvexXNoBcst }, 0 },
44 { "vmovdqu8", { XM, EXx }, 0 },
45 { "vmovdqu16", { XM, EXx }, 0 },
49 { "%XEvpshufd", { XM, EXx, Ib }, 0 },
80 { "vcvttps2udq", { XM, EXx, EXxEVexS }, 0 },
85 { "vcvttps2uqq", { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
86 { "vcvttpd2uqq", { XM, EXx, EXxEVexS }, 0 },
90 { "vcvtps2udq", { XM, EXx, EXxEVexR }, 0 },
95 { "vcvtps2uqq", { XM, EXEvexHalfBcstXmmq, EXxEVexR }, 0 },
96 { "vcvtpd2uqq", { XM, EXx, EXxEVexR }, 0 },
100 { "vcvtudq2pd", { XM, EXEvexHalfBcstXmmq }, 0 },
101 { "vcvtuqq2pd", { XM, EXx, EXxEVexR }, 0 },
105 { "vcvttps2qq", { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
106 { "vcvttpd2qq", { XM, EXx, EXxEVexS }, 0 },
110 { "vcvtudq2ps", { XM, EXx, EXxEVexR }, 0 },
115 { "vcvtps2qq", { XM, EXEvexHalfBcstXmmq, EXxEVexR }, 0 },
116 { "vcvtpd2qq", { XM, EXx, EXxEVexR }, 0 },
125 { "vmovdqu32", { EXxS, XM }, 0 },
126 { "vmovdqu64", { EXxS, XM }, 0 },
130 { "vmovdqa32", { EXxS, XM }, 0 },
131 { "vmovdqa64", { EXxS, XM }, 0 },
135 { "vmovdqu8", { EXxS, XM }, 0 },
136 { "vmovdqu16", { EXxS, XM }, 0 },
140 { "%XEvpsrld", { XM, Vex, EXxmm }, PREFIX_DATA },
145 { "%XEvpsrlq", { XM, Vex, EXxmm }, PREFIX_DATA },
150 { "%XEvpaddq", { XM, Vex, EXx }, PREFIX_DATA },
159 { "%XEvpsrad", { XM, Vex, EXxmm }, PREFIX_DATA },
160 { "vpsraq", { XM, Vex, EXxmm }, PREFIX_DATA },
164 { "%XEvcvtdq2pd", { XM, EXEvexHalfBcstXmmq }, 0 },
165 { "vcvtqq2pd", { XM, EXx, EXxEVexR }, 0 },
169 { "%XEvmovntdq", { Mx, XM }, PREFIX_DATA },
173 { "%XEvpslld", { XM, Vex, EXxmm }, PREFIX_DATA },
178 { "%XEvpsllq", { XM, Vex, EXxmm }, PREFIX_DATA },
183 { "%XEvpmuludq", { XM, Vex, EXx }, PREFIX_DATA },
187 { "%XEvpsubd", { XM, Vex, EXx }, PREFIX_DATA },
192 { "%XEvpsubq", { XM, Vex, EXx }, PREFIX_DATA },
196 { "%XEvpaddd", { XM, Vex, EXx }, PREFIX_DATA },
200 { "vpmovuswb", { EXxmmq, XM }, 0 },
205 { "vpsrlvw", { XM, Vex, EXx }, 0 },
209 { "vpmovusdb", { EXxmmqd, XM }, 0 },
214 { "vpsravw", { XM, Vex, EXx }, 0 },
218 { "vpmovusqb", { EXxmmdw, XM }, 0 },
223 { "vpsllvw", { XM, Vex, EXx }, 0 },
227 { "vpmovusdw", { EXxmmq, XM }, 0 },
231 { "vpmovusqw", { EXxmmqd, XM }, 0 },
235 { "vpmovusqd", { EXxmmq, XM }, 0 },
239 { "vbroadcastf32x2", { XM, EXq }, PREFIX_DATA },
240 { "%XEvbroadcastsd", { XM, EXq }, PREFIX_DATA },
244 { "vbroadcastf32x4", { XM, Mxmm }, PREFIX_DATA },
245 { "vbroadcastf64x2", { XM, Mxmm }, PREFIX_DATA },
249 { "vbroadcastf32x8", { XM, Mymm }, PREFIX_DATA },
250 { "vbroadcastf64x4", { XM, Mymm }, PREFIX_DATA },
254 { "%XEvpabsd", { XM, EXx }, PREFIX_DATA },
259 { "vpabsq", { XM, EXx }, PREFIX_DATA },
263 { "vpmovswb", { EXxmmq, XM }, 0 },
267 { "vpmovsdb", { EXxmmqd, XM }, 0 },
271 { "vpmovsqb", { EXxmmdw, XM }, 0 },
275 { "vpmovsdw", { EXxmmq, XM }, 0 },
279 { "vpmovsqw", { EXxmmqd, XM }, 0 },
283 { "vpmovsqd", { EXxmmq, XM }, 0 },
287 { "%XEvpmovsxdq", { XM, EXxmmq }, 0 },
292 { "%XEvpmuldq", { XM, Vex, EXx }, 0 },
302 { "vpbroadcastmb2qY", { XM, MaskR }, 0 },
306 { "%XEvmovntdqaY", { XM, Mx }, 0 },
310 { "%XEvpackusdw", { XM, Vex, EXx }, PREFIX_DATA },
314 { "vpmovwb", { EXxmmq, XM }, 0 },
318 { "vpmovdb", { EXxmmqd, XM }, 0 },
322 { "vpmovqb", { EXxmmdw, XM }, 0 },
326 { "vpmovdw", { EXxmmq, XM }, 0 },
330 { "vpmovqw", { EXxmmqd, XM }, 0 },
334 { "vpmovqd", { EXxmmq, XM }, 0 },
338 { "%XEvpmovzxdq", { XM, EXxmmq }, 0 },
347 { "vpbroadcastmw2dY", { XM, MaskR }, 0 },
351 { "vbroadcasti32x2", { XM, EXq }, PREFIX_DATA },
352 { "%XEvpbroadcastq", { XM, EXq }, PREFIX_DATA },
356 { "vbroadcasti32x4", { XM, Mxmm }, PREFIX_DATA },
357 { "vbroadcasti64x2", { XM, Mxmm }, PREFIX_DATA },
361 { "vbroadcasti32x8", { XM, Mymm }, PREFIX_DATA },
362 { "vbroadcasti64x4", { XM, Mymm }, PREFIX_DATA },
367 { "vpshldvw", { XM, Vex, EXx }, PREFIX_DATA },
372 { "vpshrdvw", { XM, Vex, EXx }, 0 },
376 { "vpbroadcastb", { XM, Rd }, PREFIX_DATA },
380 { "vpbroadcastw", { XM, Rd }, PREFIX_DATA },
385 { "vpmultishiftqb", { XM, Vex, EXx }, PREFIX_DATA },
389 { "vinsertf32x4", { XM, Vex, EXxmm, Ib }, PREFIX_DATA },
390 { "vinsertf64x2", { XM, Vex, EXxmm, Ib }, PREFIX_DATA },
394 { "vextractf32x4", { EXxmm, XM, Ib }, PREFIX_DATA },
395 { "vextractf64x2", { EXxmm, XM, Ib }, PREFIX_DATA },
399 { "vinsertf32x8", { XM, Vex, EXymm, Ib }, PREFIX_DATA },
400 { "vinsertf64x4", { XM, Vex, EXymm, Ib }, PREFIX_DATA },
404 { "vextractf32x8", { EXymm, XM, Ib }, PREFIX_DATA },
405 { "vextractf64x4", { EXymm, XM, Ib }, PREFIX_DATA },
413 { "vshuff32x4", { XM, Vex, EXx, Ib }, PREFIX_DATA },
414 { "vshuff64x2", { XM, Vex, EXx, Ib }, PREFIX_DATA },
418 { "vinserti32x4", { XM, Vex, EXxmm, Ib }, PREFIX_DATA },
419 { "vinserti64x2", { XM, Vex, EXxmm, Ib }, PREFIX_DATA },
423 { "vextracti32x4", { EXxmm, XM, Ib }, PREFIX_DATA },
424 { "vextracti64x2", { EXxmm, XM, Ib }, PREFIX_DATA },
428 { "vinserti32x8", { XM, Vex, EXymm, Ib }, PREFIX_DATA },
429 { "vinserti64x4", { XM, Vex, EXymm, Ib }, PREFIX_DATA },
433 { "vextracti32x8", { EXymm, XM, Ib }, PREFIX_DATA },
434 { "vextracti64x4", { EXymm, XM, Ib }, PREFIX_DATA },
442 { "vshufi32x4", { XM, Vex, EXx, Ib }, PREFIX_DATA },
443 { "vshufi64x2", { XM, Vex, EXx, Ib }, PREFIX_DATA },
448 { "vpshldw", { XM, Vex, EXx, Ib }, 0 },
453 { "vpshrdw", { XM, Vex, EXx, Ib }, 0 },
480 { "vcvttps2udqs", { XM, EXx, EXxEVexS }, 0 },
485 { "vcvttps2uqqs", { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
486 { "vcvttpd2uqqs", { XM, EXx, EXxEVexS }, 0 },
490 { "vcvttps2dqs", { XM, EXx, EXxEVexS }, 0 },
495 { "vcvttps2qqs", { XM, EXEvexHalfBcstXmmq, EXxEVexS }, 0 },
496 { "vcvttpd2qqs", { XM, EXx, EXxEVexS }, 0 },