]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - opcodes/i386-dis-evex-len.h
a02609c50f2add638122419a0d402ace00f6736a
[thirdparty/binutils-gdb.git] / opcodes / i386-dis-evex-len.h
1 static const struct dis386 evex_len_table[][3] = {
2 /* EVEX_LEN_0F3816 */
3 {
4 { Bad_Opcode },
5 { "%XEvpermp%XW", { XM, Vex, EXx }, PREFIX_DATA },
6 { "vpermp%XW", { XM, Vex, EXx }, PREFIX_DATA },
7 },
8
9 /* EVEX_LEN_0F3819 */
10 {
11 { Bad_Opcode },
12 { VEX_W_TABLE (EVEX_W_0F3819_L_n) },
13 { VEX_W_TABLE (EVEX_W_0F3819_L_n) },
14 },
15
16 /* EVEX_LEN_0F381A */
17 {
18 { Bad_Opcode },
19 { VEX_W_TABLE (EVEX_W_0F381A_L_n) },
20 { VEX_W_TABLE (EVEX_W_0F381A_L_n) },
21 },
22
23 /* EVEX_LEN_0F381B */
24 {
25 { Bad_Opcode },
26 { Bad_Opcode },
27 { VEX_W_TABLE (EVEX_W_0F381B_L_2) },
28 },
29
30 /* EVEX_LEN_0F3836 */
31 {
32 { Bad_Opcode },
33 { "%XEvperm%DQ", { XM, Vex, EXx }, PREFIX_DATA },
34 { "vperm%DQ", { XM, Vex, EXx }, PREFIX_DATA },
35 },
36
37 /* EVEX_LEN_0F385A */
38 {
39 { Bad_Opcode },
40 { VEX_W_TABLE (EVEX_W_0F385A_L_n) },
41 { VEX_W_TABLE (EVEX_W_0F385A_L_n) },
42 },
43
44 /* EVEX_LEN_0F385B */
45 {
46 { Bad_Opcode },
47 { Bad_Opcode },
48 { VEX_W_TABLE (EVEX_W_0F385B_L_2) },
49 },
50
51 /* EVEX_LEN_0F38C6 */
52 {
53 { Bad_Opcode },
54 { Bad_Opcode },
55 { REG_TABLE (REG_EVEX_0F38C6_L_2) },
56 },
57
58 /* EVEX_LEN_0F38C7 */
59 {
60 { Bad_Opcode },
61 { Bad_Opcode },
62 { REG_TABLE (REG_EVEX_0F38C7_L_2) },
63 },
64
65 /* EVEX_LEN_0F3A00 */
66 {
67 { Bad_Opcode },
68 { VEX_W_TABLE (VEX_W_0F3A00_L_1) },
69 { VEX_W_TABLE (VEX_W_0F3A00_L_1) },
70 },
71
72 /* EVEX_LEN_0F3A01 */
73 {
74 { Bad_Opcode },
75 { VEX_W_TABLE (VEX_W_0F3A01_L_1) },
76 { VEX_W_TABLE (VEX_W_0F3A01_L_1) },
77 },
78
79 /* EVEX_LEN_0F3A18 */
80 {
81 { Bad_Opcode },
82 { VEX_W_TABLE (EVEX_W_0F3A18_L_n) },
83 { VEX_W_TABLE (EVEX_W_0F3A18_L_n) },
84 },
85
86 /* EVEX_LEN_0F3A19 */
87 {
88 { Bad_Opcode },
89 { VEX_W_TABLE (EVEX_W_0F3A19_L_n) },
90 { VEX_W_TABLE (EVEX_W_0F3A19_L_n) },
91 },
92
93 /* EVEX_LEN_0F3A1A */
94 {
95 { Bad_Opcode },
96 { Bad_Opcode },
97 { VEX_W_TABLE (EVEX_W_0F3A1A_L_2) },
98 },
99
100 /* EVEX_LEN_0F3A1B */
101 {
102 { Bad_Opcode },
103 { Bad_Opcode },
104 { VEX_W_TABLE (EVEX_W_0F3A1B_L_2) },
105 },
106
107 /* EVEX_LEN_0F3A23 */
108 {
109 { Bad_Opcode },
110 { VEX_W_TABLE (EVEX_W_0F3A23_L_n) },
111 { VEX_W_TABLE (EVEX_W_0F3A23_L_n) },
112 },
113
114 /* EVEX_LEN_0F3A38 */
115 {
116 { Bad_Opcode },
117 { VEX_W_TABLE (EVEX_W_0F3A38_L_n) },
118 { VEX_W_TABLE (EVEX_W_0F3A38_L_n) },
119 },
120
121 /* EVEX_LEN_0F3A39 */
122 {
123 { Bad_Opcode },
124 { VEX_W_TABLE (EVEX_W_0F3A39_L_n) },
125 { VEX_W_TABLE (EVEX_W_0F3A39_L_n) },
126 },
127
128 /* EVEX_LEN_0F3A3A */
129 {
130 { Bad_Opcode },
131 { Bad_Opcode },
132 { VEX_W_TABLE (EVEX_W_0F3A3A_L_2) },
133 },
134
135 /* EVEX_LEN_0F3A3B */
136 {
137 { Bad_Opcode },
138 { Bad_Opcode },
139 { VEX_W_TABLE (EVEX_W_0F3A3B_L_2) },
140 },
141
142 /* EVEX_LEN_0F3A43 */
143 {
144 { Bad_Opcode },
145 { VEX_W_TABLE (EVEX_W_0F3A43_L_n) },
146 { VEX_W_TABLE (EVEX_W_0F3A43_L_n) },
147 },
148 };