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