Home | History | Annotate | Line # | Download | only in opcodes
i386-dis-evex-mod.h revision 1.1.1.1
      1   {
      2     /* MOD_EVEX_0F12_PREFIX_0 */
      3     { "vmovlpX",	{ XMM, Vex, EXxmm_mq }, PREFIX_OPCODE },
      4     { VEX_W_TABLE (EVEX_W_0F12_P_0_M_1) },
      5   },
      6   {
      7     /* MOD_EVEX_0F12_PREFIX_2 */
      8     { "vmovlpX",	{ XMM, Vex, EXxmm_mq }, PREFIX_OPCODE },
      9   },
     10   {
     11     /* MOD_EVEX_0F13 */
     12     { "vmovlpX",	{ EXxmm_mq, XMM }, PREFIX_OPCODE },
     13   },
     14   {
     15     /* MOD_EVEX_0F16_PREFIX_0 */
     16     { "vmovhpX",	{ XMM, Vex, EXxmm_mq }, PREFIX_OPCODE },
     17     { VEX_W_TABLE (EVEX_W_0F16_P_0_M_1) },
     18   },
     19   {
     20     /* MOD_EVEX_0F16_PREFIX_2 */
     21     { "vmovhpX",	{ XMM, Vex, EXxmm_mq }, PREFIX_OPCODE },
     22   },
     23   {
     24     /* MOD_EVEX_0F17 */
     25     { "vmovhpX",	{ EXxmm_mq, XMM }, PREFIX_OPCODE },
     26   },
     27   {
     28     /* MOD_EVEX_0F2B */
     29     { "vmovntpX",	{ EXx, XM }, PREFIX_OPCODE },
     30   },
     31   /* MOD_EVEX_0F381A_W_0 */
     32   {
     33     { EVEX_LEN_TABLE (EVEX_LEN_0F381A_W_0_M_0) },
     34   },
     35   /* MOD_EVEX_0F381A_W_1 */
     36   {
     37     { EVEX_LEN_TABLE (EVEX_LEN_0F381A_W_1_M_0) },
     38   },
     39   /* MOD_EVEX_0F381B_W_0 */
     40   {
     41     { EVEX_LEN_TABLE (EVEX_LEN_0F381B_W_0_M_0) },
     42   },
     43   /* MOD_EVEX_0F381B_W_1 */
     44   {
     45     { EVEX_LEN_TABLE (EVEX_LEN_0F381B_W_1_M_0) },
     46   },
     47   /* MOD_EVEX_0F3828_P_1 */
     48   {
     49     { Bad_Opcode },
     50     { "vpmovm2%BW",	{ XM, MaskE }, 0 },
     51   },
     52   /* MOD_EVEX_0F382A_P_1_W_1 */
     53   {
     54     { Bad_Opcode },
     55     { "vpbroadcastmb2q",	{ XM, MaskE }, 0 },
     56   },
     57   /* MOD_EVEX_0F3838_P_1 */
     58   {
     59     { Bad_Opcode },
     60     { "vpmovm2%DQ",	{ XM, MaskE }, 0 },
     61   },
     62   /* MOD_EVEX_0F383A_P_1_W_0 */
     63   {
     64     { Bad_Opcode },
     65     { "vpbroadcastmw2d",	{ XM, MaskE }, 0 },
     66   },
     67   /* MOD_EVEX_0F385A_W_0 */
     68   {
     69     { EVEX_LEN_TABLE (EVEX_LEN_0F385A_W_0_M_0) },
     70   },
     71   /* MOD_EVEX_0F385A_W_1 */
     72   {
     73     { EVEX_LEN_TABLE (EVEX_LEN_0F385A_W_1_M_0) },
     74   },
     75   /* MOD_EVEX_0F385B_W_0 */
     76   {
     77     { EVEX_LEN_TABLE (EVEX_LEN_0F385B_W_0_M_0) },
     78   },
     79   /* MOD_EVEX_0F385B_W_1 */
     80   {
     81     { EVEX_LEN_TABLE (EVEX_LEN_0F385B_W_1_M_0) },
     82   },
     83   /* MOD_EVEX_0F387A_W_0 */
     84   {
     85     { Bad_Opcode },
     86     { "vpbroadcastb",	{ XM, Ed }, PREFIX_DATA },
     87   },
     88   /* MOD_EVEX_0F387B_W_0 */
     89   {
     90     { Bad_Opcode },
     91     { "vpbroadcastw",	{ XM, Ed }, PREFIX_DATA },
     92   },
     93   /* MOD_EVEX_0F387C */
     94   {
     95     { Bad_Opcode },
     96     { "vpbroadcastK",	{ XM, Edq }, PREFIX_DATA },
     97   },
     98   {
     99     /* MOD_EVEX_0F38C6_REG_1 */
    100     { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_1_M_0) },
    101   },
    102   {
    103     /* MOD_EVEX_0F38C6_REG_2 */
    104     { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_2_M_0) },
    105   },
    106   {
    107     /* MOD_EVEX_0F38C6_REG_5 */
    108     { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_5_M_0) },
    109   },
    110   {
    111     /* MOD_EVEX_0F38C6_REG_6 */
    112     { EVEX_LEN_TABLE (EVEX_LEN_0F38C6_R_6_M_0) },
    113   },
    114   {
    115     /* MOD_EVEX_0F38C7_REG_1 */
    116     { VEX_W_TABLE (EVEX_W_0F38C7_R_1_M_0) },
    117   },
    118   {
    119     /* MOD_EVEX_0F38C7_REG_2 */
    120     { VEX_W_TABLE (EVEX_W_0F38C7_R_2_M_0) },
    121   },
    122   {
    123     /* MOD_EVEX_0F38C7_REG_5 */
    124     { VEX_W_TABLE (EVEX_W_0F38C7_R_5_M_0) },
    125   },
    126   {
    127     /* MOD_EVEX_0F38C7_REG_6 */
    128     { VEX_W_TABLE (EVEX_W_0F38C7_R_6_M_0) },
    129   },
    130