Lines Matching refs:Vex

582 #define Vex { OP_VEX, x_mode }
2911 { "vpsrlw", { Vex, Ux, Ib }, PREFIX_DATA },
2913 { "vpsraw", { Vex, Ux, Ib }, PREFIX_DATA },
2915 { "vpsllw", { Vex, Ux, Ib }, PREFIX_DATA },
2921 { "vpsrld", { Vex, Ux, Ib }, PREFIX_DATA },
2923 { "vpsrad", { Vex, Ux, Ib }, PREFIX_DATA },
2925 { "vpslld", { Vex, Ux, Ib }, PREFIX_DATA },
2931 { "vpsrlq", { Vex, Ux, Ib }, PREFIX_DATA },
2932 { "vpsrldq", { Vex, Ux, Ib }, PREFIX_DATA },
2935 { "vpsllq", { Vex, Ux, Ib }, PREFIX_DATA },
2936 { "vpslldq", { Vex, Ux, Ib }, PREFIX_DATA },
3179 { "%XEVmovlpYX", { XM, Vex, Mq }, 0 },
3187 { "%XEVmovhpYX", { XM, Vex, Mq }, 0 },
3306 { "%XEVaddpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3308 { "%XEVaddpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3314 { "%XEVmulpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3316 { "%XEVmulpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3337 { "%XEVsubpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3339 { "%XEVsubpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3345 { "%XEVminpX", { XM, Vex, EXx, EXxEVexS }, 0 },
3347 { "%XEVminpX", { XM, Vex, EXx, EXxEVexS }, 0 },
3353 { "%XEVdivpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3355 { "%XEVdivpX", { XM, Vex, EXx, EXxEVexR }, 0 },
3361 { "%XEVmaxpX", { XM, Vex, EXx, EXxEVexS }, 0 },
3363 { "%XEVmaxpX", { XM, Vex, EXx, EXxEVexS }, 0 },
3423 { "Vhaddpd", { XM, Vex, EXx }, 0 },
3424 { "Vhaddps", { XM, Vex, EXx }, 0 },
3431 { "Vhsubpd", { XM, Vex, EXx }, 0 },
3432 { "Vhsubps", { XM, Vex, EXx }, 0 },
3535 { "VcmppX", { XM, Vex, EXx, CMP }, 0 },
3537 { "VcmppX", { XM, Vex, EXx, CMP }, 0 },
3566 { "VaddsubpX", { XM, Vex, EXx }, 0 },
3567 { "VaddsubpX", { XM, Vex, EXx }, 0 },
3999 { "vpdpbuud", { XM, Vex, EXx }, 0 },
4000 { "vpdpbsud", { XM, Vex, EXx }, 0 },
4001 { "%XVvpdpbusd", { XM, Vex, EXx }, 0 },
4002 { "vpdpbssd", { XM, Vex, EXx }, 0 },
4007 { "vpdpbuuds", { XM, Vex, EXx }, 0 },
4008 { "vpdpbsuds", { XM, Vex, EXx }, 0 },
4009 { "%XVvpdpbusds", { XM, Vex, EXx }, 0 },
4010 { "vpdpbssds", { XM, Vex, EXx }, 0 },
4058 { "vpdpwuud", { XM, Vex, EXx }, 0 },
4059 { "vpdpwsud", { XM, Vex, EXx }, 0 },
4060 { "vpdpwusd", { XM, Vex, EXx }, 0 },
4065 { "vpdpwuuds", { XM, Vex, EXx }, 0 },
4066 { "vpdpwsuds", { XM, Vex, EXx }, 0 },
4067 { "vpdpwusds", { XM, Vex, EXx }, 0 },
4097 { "vsm4key4", { XM, Vex, EXx }, 0 },
4099 { "vsm4rnds4", { XM, Vex, EXx }, 0 },
5379 { "vpcmov", { XM, Vex, EXx, XMVexI4 }, 0 },
6095 { "vunpcklpX", { XM, Vex, EXx }, PREFIX_OPCODE },
6096 { "vunpckhpX", { XM, Vex, EXx }, PREFIX_OPCODE },
6167 { "vandpX", { XM, Vex, EXx }, PREFIX_OPCODE },
6168 { "vandnpX", { XM, Vex, EXx }, PREFIX_OPCODE },
6169 { "vorpX", { XM, Vex, EXx }, PREFIX_OPCODE },
6170 { "vxorpX", { XM, Vex, EXx }, PREFIX_OPCODE },
6181 { "vpunpcklbw", { XM, Vex, EXx }, PREFIX_DATA },
6182 { "vpunpcklwd", { XM, Vex, EXx }, PREFIX_DATA },
6183 { "vpunpckldq", { XM, Vex, EXx }, PREFIX_DATA },
6184 { "vpacksswb", { XM, Vex, EXx }, PREFIX_DATA },
6185 { "vpcmpgtb", { XM, Vex, EXx }, PREFIX_DATA },
6186 { "vpcmpgtw", { XM, Vex, EXx }, PREFIX_DATA },
6187 { "vpcmpgtd", { XM, Vex, EXx }, PREFIX_DATA },
6188 { "vpackuswb", { XM, Vex, EXx }, PREFIX_DATA },
6190 { "vpunpckhbw", { XM, Vex, EXx }, PREFIX_DATA },
6191 { "vpunpckhwd", { XM, Vex, EXx }, PREFIX_DATA },
6192 { "vpunpckhdq", { XM, Vex, EXx }, PREFIX_DATA },
6193 { "vpackssdw", { XM, Vex, EXx }, PREFIX_DATA },
6194 { "vpunpcklqdq", { XM, Vex, EXx }, PREFIX_DATA },
6195 { "vpunpckhqdq", { XM, Vex, EXx }, PREFIX_DATA },
6203 { "vpcmpeqb", { XM, Vex, EXx }, PREFIX_DATA },
6204 { "vpcmpeqw", { XM, Vex, EXx }, PREFIX_DATA },
6205 { "vpcmpeqd", { XM, Vex, EXx }, PREFIX_DATA },
6295 { "vshufpX", { XM, Vex, EXx, Ib }, PREFIX_OPCODE },
6308 { "vpsrlw", { XM, Vex, EXxmm }, PREFIX_DATA },
6309 { "vpsrld", { XM, Vex, EXxmm }, PREFIX_DATA },
6310 { "vpsrlq", { XM, Vex, EXxmm }, PREFIX_DATA },
6311 { "vpaddq", { XM, Vex, EXx }, PREFIX_DATA },
6312 { "vpmullw", { XM, Vex, EXx }, PREFIX_DATA },
6316 { "vpsubusb", { XM, Vex, EXx }, PREFIX_DATA },
6317 { "vpsubusw", { XM, Vex, EXx }, PREFIX_DATA },
6318 { "vpminub", { XM, Vex, EXx }, PREFIX_DATA },
6319 { "vpand", { XM, Vex, EXx }, PREFIX_DATA },
6320 { "vpaddusb", { XM, Vex, EXx }, PREFIX_DATA },
6321 { "vpaddusw", { XM, Vex, EXx }, PREFIX_DATA },
6322 { "vpmaxub", { XM, Vex, EXx }, PREFIX_DATA },
6323 { "vpandn", { XM, Vex, EXx }, PREFIX_DATA },
6325 { "vpavgb", { XM, Vex, EXx }, PREFIX_DATA },
6326 { "vpsraw", { XM, Vex, EXxmm }, PREFIX_DATA },
6327 { "vpsrad", { XM, Vex, EXxmm }, PREFIX_DATA },
6328 { "vpavgw", { XM, Vex, EXx }, PREFIX_DATA },
6329 { "vpmulhuw", { XM, Vex, EXx }, PREFIX_DATA },
6330 { "vpmulhw", { XM, Vex, EXx }, PREFIX_DATA },
6334 { "vpsubsb", { XM, Vex, EXx }, PREFIX_DATA },
6335 { "vpsubsw", { XM, Vex, EXx }, PREFIX_DATA },
6336 { "vpminsw", { XM, Vex, EXx }, PREFIX_DATA },
6337 { "vpor", { XM, Vex, EXx }, PREFIX_DATA },
6338 { "vpaddsb", { XM, Vex, EXx }, PREFIX_DATA },
6339 { "vpaddsw", { XM, Vex, EXx }, PREFIX_DATA },
6340 { "vpmaxsw", { XM, Vex, EXx }, PREFIX_DATA },
6341 { "vpxor", { XM, Vex, EXx }, PREFIX_DATA },
6344 { "vpsllw", { XM, Vex, EXxmm }, PREFIX_DATA },
6345 { "vpslld", { XM, Vex, EXxmm }, PREFIX_DATA },
6346 { "vpsllq", { XM, Vex, EXxmm }, PREFIX_DATA },
6347 { "vpmuludq", { XM, Vex, EXx }, PREFIX_DATA },
6348 { "vpmaddwd", { XM, Vex, EXx }, PREFIX_DATA },
6349 { "vpsadbw", { XM, Vex, EXx }, PREFIX_DATA },
6352 { "vpsubb", { XM, Vex, EXx }, PREFIX_DATA },
6353 { "vpsubw", { XM, Vex, EXx }, PREFIX_DATA },
6354 { "vpsubd", { XM, Vex, EXx }, PREFIX_DATA },
6355 { "vpsubq", { XM, Vex, EXx }, PREFIX_DATA },
6356 { "vpaddb", { XM, Vex, EXx }, PREFIX_DATA },
6357 { "vpaddw", { XM, Vex, EXx }, PREFIX_DATA },
6358 { "vpaddd", { XM, Vex, EXx }, PREFIX_DATA },
6364 { "vpshufb", { XM, Vex, EXx }, PREFIX_DATA },
6365 { "vphaddw", { XM, Vex, EXx }, PREFIX_DATA },
6366 { "vphaddd", { XM, Vex, EXx }, PREFIX_DATA },
6367 { "vphaddsw", { XM, Vex, EXx }, PREFIX_DATA },
6368 { "vpmaddubsw", { XM, Vex, EXx }, PREFIX_DATA },
6369 { "vphsubw", { XM, Vex, EXx }, PREFIX_DATA },
6370 { "vphsubd", { XM, Vex, EXx }, PREFIX_DATA },
6371 { "vphsubsw", { XM, Vex, EXx }, PREFIX_DATA },
6373 { "vpsignb", { XM, Vex, EXx }, PREFIX_DATA },
6374 { "vpsignw", { XM, Vex, EXx }, PREFIX_DATA },
6375 { "vpsignd", { XM, Vex, EXx }, PREFIX_DATA },
6376 { "vpmulhrsw", { XM, Vex, EXx }, PREFIX_DATA },
6409 { "vpmuldq", { XM, Vex, EXx }, PREFIX_DATA },
6410 { "vpcmpeqq", { XM, Vex, EXx }, PREFIX_DATA },
6412 { "vpackusdw", { XM, Vex, EXx }, PREFIX_DATA },
6425 { "vpcmpgtq", { XM, Vex, EXx }, PREFIX_DATA },
6427 { "vpminsb", { XM, Vex, EXx }, PREFIX_DATA },
6428 { "vpminsd", { XM, Vex, EXx }, PREFIX_DATA },
6429 { "vpminuw", { XM, Vex, EXx }, PREFIX_DATA },
6430 { "vpminud", { XM, Vex, EXx }, PREFIX_DATA },
6431 { "vpmaxsb", { XM, Vex, EXx }, PREFIX_DATA },
6432 { "vpmaxsd", { XM, Vex, EXx }, PREFIX_DATA },
6433 { "vpmaxuw", { XM, Vex, EXx }, PREFIX_DATA },
6434 { "vpmaxud", { XM, Vex, EXx }, PREFIX_DATA },
6436 { "vpmulld", { XM, Vex, EXx }, PREFIX_DATA },
6441 { "vpsrlv%DQ", { XM, Vex, EXx }, PREFIX_DATA },
6443 { "vpsllv%DQ", { XM, Vex, EXx }, PREFIX_DATA },
6521 { "vpmaskmov%DQ", { XM, Vex, Mx }, PREFIX_DATA },
6523 { "vpmaskmov%DQ", { Mx, Vex, XM }, PREFIX_DATA },
6532 { "vfmaddsub132p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6533 { "vfmsubadd132p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6535 { "vfmadd132p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6537 { "vfmsub132p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6539 { "vfnmadd132p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6541 { "vfnmsub132p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6550 { "vfmaddsub213p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6551 { "vfmsubadd213p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6553 { "vfmadd213p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6555 { "vfmsub213p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6557 { "vfnmadd213p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6559 { "vfnmsub213p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6568 { "vfmaddsub231p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6569 { "vfmsubadd231p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6571 { "vfmadd231p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6573 { "vfmsub231p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6575 { "vfnmadd231p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6577 { "vfnmsub231p%XW", { XM, Vex, EXx }, PREFIX_DATA },
6611 { "vaesenc", { XM, Vex, EXx }, PREFIX_DATA },
6612 { "vaesenclast", { XM, Vex, EXx }, PREFIX_DATA },
6613 { "vaesdec", { XM, Vex, EXx }, PREFIX_DATA },
6614 { "vaesdeclast", { XM, Vex, EXx }, PREFIX_DATA },
6668 { "vblendps", { XM, Vex, EXx, Ib }, PREFIX_DATA },
6669 { "vblendpd", { XM, Vex, EXx, Ib }, PREFIX_DATA },
6670 { "vpblendw", { XM, Vex, EXx, Ib }, PREFIX_DATA },
6671 { "vpalignr", { XM, Vex, EXx, Ib }, PREFIX_DATA },
6727 { "vdpps", { XM, Vex, EXx, Ib }, PREFIX_DATA },
6729 { "vmpsadbw", { XM, Vex, EXx, Ib }, PREFIX_DATA },
6731 { "vpclmulqdq", { XM, Vex, EXx, PCLMUL }, PREFIX_DATA },
6736 { "vpermil2ps", { XM, Vex, EXx, XMVexI4, VexI4 }, PREFIX_DATA },
6737 { "vpermil2pd", { XM, Vex, EXx, XMVexI4, VexI4 }, PREFIX_DATA },
6758 { "vfmaddsubps", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6759 { "vfmaddsubpd", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6760 { "vfmsubaddps", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6761 { "vfmsubaddpd", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6772 { "vfmaddps", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6773 { "vfmaddpd", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6776 { "vfmsubps", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6777 { "vfmsubpd", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6790 { "vfnmaddps", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6791 { "vfnmaddpd", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6794 { "vfnmsubps", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6795 { "vfnmsubpd", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
6955 { "%XEVmovlpYX", { XM, Vex, Mq }, 0 },
6970 { "%XEVmovhpYX", { XM, Vex, Mq }, 0 },
7088 { "%XEvpinsrwY", { XM, Vex, Edw, Ib }, PREFIX_DATA },
7159 { "vsha512rnds2", { XM, Vex, Rxmmq }, 0 },
7176 { "vsm3msg1", { XM, Vex, EXxmm }, 0 },
7181 { "vsm3msg2", { XM, Vex, EXxmm }, 0 },
7266 { "%XEvpinsrbY", { XM, Vex, Edb, Ib }, PREFIX_DATA },
7271 { "%XEvinsertpsY", { XM, Vex, EXd, Ib }, PREFIX_DATA },
7276 { "%XEvpinsrYK", { XM, Vex, Edq, Ib }, PREFIX_DATA },
7313 { "vdppd", { XM, Vex, EXx, Ib }, PREFIX_DATA },
7344 { "vsm3rnds2", { XM, Vex, EXxmm, Ib }, PREFIX_DATA },
7414 { "vpperm", { XM, Vex, EXx, XMVexI4 }, 0 },
7728 { "%XEvpermilps", { XM, Vex, EXx }, PREFIX_DATA },
7732 { "vpermilpd", { XM, Vex, EXx }, PREFIX_DATA },
7748 { "vpermps", { XM, Vex, EXx }, PREFIX_DATA },
7764 { "vmaskmovps", { XM, Vex, Mx }, PREFIX_DATA },
7768 { "vmaskmovpd", { XM, Vex, Mx }, PREFIX_DATA },
7772 { "vmaskmovps", { Mx, Vex, XM }, PREFIX_DATA },
7776 { "vmaskmovpd", { Mx, Vex, XM }, PREFIX_DATA },
7780 { "vpermd", { XM, Vex, EXx }, PREFIX_DATA },
7784 { "vpsravd", { XM, Vex, EXx }, PREFIX_DATA },
7804 { "%XVvpdpwssd", { XM, Vex, EXx }, PREFIX_DATA },
7808 { "%XVvpdpwssds", { XM, Vex, EXx }, PREFIX_DATA },
7857 { "%XVvpmadd52luq", { XM, Vex, EXx }, PREFIX_DATA },
7862 { "%XVvpmadd52huq", { XM, Vex, EXx }, PREFIX_DATA },
7878 { "%XEvgf2p8mulb", { XM, Vex, EXx }, PREFIX_DATA },
7904 { "vpblendd", { XM, Vex, EXx, Ib }, PREFIX_DATA },
7916 { "vperm2f128", { XM, Vex, EXx, Ib }, PREFIX_DATA },
7920 { "vinsertf128", { XM, Vex, EXxmm, Ib }, PREFIX_DATA },
7932 { "vinserti128", { XM, Vex, EXxmm, Ib }, PREFIX_DATA },
7940 { "vperm2i128", { XM, Vex, EXx, Ib }, PREFIX_DATA },
7944 { "vblendvps", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
7948 { "vblendvpd", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
7952 { "vpblendvb", { XM, Vex, EXx, XMVexI4 }, PREFIX_DATA },
7957 { "%XEvgf2p8affineqb", { XM, Vex, EXx, Ib }, PREFIX_DATA },
7962 { "%XEvgf2p8affineinvqb", { XM, Vex, EXx, Ib }, PREFIX_DATA },
7974 { "vpmacssww", { XM, Vex, EXx, XMVexI4 }, 0 },
7978 { "vpmacsswd", { XM, Vex, EXx, XMVexI4 }, 0 },
7982 { "vpmacssdql", { XM, Vex, EXx, XMVexI4 }, 0 },
7986 { "vpmacssdd", { XM, Vex, EXx, XMVexI4 }, 0 },
7990 { "vpmacssdqh", { XM, Vex, EXx, XMVexI4 }, 0 },
7994 { "vpmacsww", { XM, Vex, EXx, XMVexI4 }, 0 },
7998 { "vpmacswd", { XM, Vex, EXx, XMVexI4 }, 0 },
8002 { "vpmacsdql", { XM, Vex, EXx, XMVexI4 }, 0 },
8006 { "vpmacsdd", { XM, Vex, EXx, XMVexI4 }, 0 },
8010 { "vpmacsdqh", { XM, Vex, EXx, XMVexI4 }, 0 },
8014 { "vpmadcsswd", { XM, Vex, EXx, XMVexI4 }, 0 },
8018 { "vpmadcswd", { XM, Vex, EXx, XMVexI4 }, 0 },
8038 { "vpcomb", { XM, Vex, EXx, VPCOM }, 0 },
8042 { "vpcomw", { XM, Vex, EXx, VPCOM }, 0 },
8046 { "vpcomd", { XM, Vex, EXx, VPCOM }, 0 },
8050 { "vpcomq", { XM, Vex, EXx, VPCOM }, 0 },
8054 { "vpcomub", { XM, Vex, EXx, VPCOM }, 0 },
8058 { "vpcomuw", { XM, Vex, EXx, VPCOM }, 0 },
8062 { "vpcomud", { XM, Vex, EXx, VPCOM }, 0 },
8066 { "vpcomuq", { XM, Vex, EXx, VPCOM }, 0 },
8196 { "%XEVmovlpYX", { XM, Vex, EXq }, 0 },
8197 { "%XEVmovhlpY%XS", { XM, Vex, EXq }, 0 },
8201 { "%XEVmovhpYX", { XM, Vex, EXq }, 0 },
8202 { "%XEVmovlhpY%XS", { XM, Vex, EXq }, 0 },