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