xref: /netbsd-src/external/gpl3/gdb.old/dist/opcodes/i386-dis-evex-mod.h (revision b2c35e17b976cf7ccd7250c86c6f5e95090ed636)
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