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