OLD | NEW |
| (Empty) |
1 /* native_client/src/trusted/validator/x86/decoder/gen/ncopcode_operand_kind.h | |
2 * THIS FILE IS AUTO_GENERATED DO NOT EDIT. | |
3 * | |
4 * This file was auto-generated by enum_gen.py | |
5 * from file ncopcode_operand_kind.enum | |
6 */ | |
7 | |
8 #ifndef NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GEN_NCOPCODE_OPERAND_KIN
D_H__ | |
9 #define NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GEN_NCOPCODE_OPERAND_KIN
D_H__ | |
10 | |
11 #include "native_client/src/include/portability.h" | |
12 | |
13 EXTERN_C_BEGIN | |
14 typedef enum NaClOpKind { | |
15 Unknown_Operand = 0, | |
16 A_Operand = 1, | |
17 E_Operand = 2, | |
18 Eb_Operand = 3, | |
19 Ew_Operand = 4, | |
20 Ev_Operand = 5, | |
21 Eo_Operand = 6, | |
22 Edq_Operand = 7, | |
23 G_Operand = 8, | |
24 Gb_Operand = 9, | |
25 Gw_Operand = 10, | |
26 Gv_Operand = 11, | |
27 Go_Operand = 12, | |
28 Gdq_Operand = 13, | |
29 Seg_G_Operand = 14, | |
30 G_OpcodeBase = 15, | |
31 I_Operand = 16, | |
32 Ib_Operand = 17, | |
33 Iw_Operand = 18, | |
34 Iv_Operand = 19, | |
35 Io_Operand = 20, | |
36 I2_Operand = 21, | |
37 J_Operand = 22, | |
38 Jb_Operand = 23, | |
39 Jw_Operand = 24, | |
40 Jv_Operand = 25, | |
41 M_Operand = 26, | |
42 Mb_Operand = 27, | |
43 Mw_Operand = 28, | |
44 Mv_Operand = 29, | |
45 Mo_Operand = 30, | |
46 Mdq_Operand = 31, | |
47 Mpw_Operand = 32, | |
48 Mpv_Operand = 33, | |
49 Mpo_Operand = 34, | |
50 Mmx_E_Operand = 35, | |
51 Mmx_N_Operand = 36, | |
52 Mmx_G_Operand = 37, | |
53 Mmx_Gd_Operand = 38, | |
54 Xmm_E_Operand = 39, | |
55 Xmm_Eo_Operand = 40, | |
56 Xmm_G_Operand = 41, | |
57 Xmm_Go_Operand = 42, | |
58 C_Operand = 43, | |
59 D_Operand = 44, | |
60 O_Operand = 45, | |
61 Ob_Operand = 46, | |
62 Ow_Operand = 47, | |
63 Ov_Operand = 48, | |
64 Oo_Operand = 49, | |
65 S_Operand = 50, | |
66 St_Operand = 51, | |
67 RegUnknown = 52, | |
68 RegAL = 53, | |
69 RegBL = 54, | |
70 RegCL = 55, | |
71 RegDL = 56, | |
72 RegAH = 57, | |
73 RegBH = 58, | |
74 RegCH = 59, | |
75 RegDH = 60, | |
76 RegDIL = 61, | |
77 RegSIL = 62, | |
78 RegBPL = 63, | |
79 RegSPL = 64, | |
80 RegR8B = 65, | |
81 RegR9B = 66, | |
82 RegR10B = 67, | |
83 RegR11B = 68, | |
84 RegR12B = 69, | |
85 RegR13B = 70, | |
86 RegR14B = 71, | |
87 RegR15B = 72, | |
88 RegAX = 73, | |
89 RegBX = 74, | |
90 RegCX = 75, | |
91 RegDX = 76, | |
92 RegSI = 77, | |
93 RegDI = 78, | |
94 RegBP = 79, | |
95 RegSP = 80, | |
96 RegR8W = 81, | |
97 RegR9W = 82, | |
98 RegR10W = 83, | |
99 RegR11W = 84, | |
100 RegR12W = 85, | |
101 RegR13W = 86, | |
102 RegR14W = 87, | |
103 RegR15W = 88, | |
104 RegEAX = 89, | |
105 RegEBX = 90, | |
106 RegECX = 91, | |
107 RegEDX = 92, | |
108 RegESI = 93, | |
109 RegEDI = 94, | |
110 RegEBP = 95, | |
111 RegESP = 96, | |
112 RegR8D = 97, | |
113 RegR9D = 98, | |
114 RegR10D = 99, | |
115 RegR11D = 100, | |
116 RegR12D = 101, | |
117 RegR13D = 102, | |
118 RegR14D = 103, | |
119 RegR15D = 104, | |
120 RegCS = 105, | |
121 RegDS = 106, | |
122 RegSS = 107, | |
123 RegES = 108, | |
124 RegFS = 109, | |
125 RegGS = 110, | |
126 RegCR0 = 111, | |
127 RegCR1 = 112, | |
128 RegCR2 = 113, | |
129 RegCR3 = 114, | |
130 RegCR4 = 115, | |
131 RegCR5 = 116, | |
132 RegCR6 = 117, | |
133 RegCR7 = 118, | |
134 RegCR8 = 119, | |
135 RegCR9 = 120, | |
136 RegCR10 = 121, | |
137 RegCR11 = 122, | |
138 RegCR12 = 123, | |
139 RegCR13 = 124, | |
140 RegCR14 = 125, | |
141 RegCR15 = 126, | |
142 RegDR0 = 127, | |
143 RegDR1 = 128, | |
144 RegDR2 = 129, | |
145 RegDR3 = 130, | |
146 RegDR4 = 131, | |
147 RegDR5 = 132, | |
148 RegDR6 = 133, | |
149 RegDR7 = 134, | |
150 RegDR8 = 135, | |
151 RegDR9 = 136, | |
152 RegDR10 = 137, | |
153 RegDR11 = 138, | |
154 RegDR12 = 139, | |
155 RegDR13 = 140, | |
156 RegDR14 = 141, | |
157 RegDR15 = 142, | |
158 RegEFLAGS = 143, | |
159 RegRFLAGS = 144, | |
160 RegEIP = 145, | |
161 RegRIP = 146, | |
162 RegRAX = 147, | |
163 RegRBX = 148, | |
164 RegRCX = 149, | |
165 RegRDX = 150, | |
166 RegRSI = 151, | |
167 RegRDI = 152, | |
168 RegRBP = 153, | |
169 RegRSP = 154, | |
170 RegR8 = 155, | |
171 RegR9 = 156, | |
172 RegR10 = 157, | |
173 RegR11 = 158, | |
174 RegR12 = 159, | |
175 RegR13 = 160, | |
176 RegR14 = 161, | |
177 RegR15 = 162, | |
178 RegREIP = 163, | |
179 RegREAX = 164, | |
180 RegREBX = 165, | |
181 RegRECX = 166, | |
182 RegREDX = 167, | |
183 RegRESP = 168, | |
184 RegREBP = 169, | |
185 RegRESI = 170, | |
186 RegREDI = 171, | |
187 RegREAXa = 172, | |
188 RegDS_ESI = 173, | |
189 RegDS_EDI = 174, | |
190 RegES_EDI = 175, | |
191 RegDS_EBX = 176, | |
192 RegST0 = 177, | |
193 RegST1 = 178, | |
194 RegST2 = 179, | |
195 RegST3 = 180, | |
196 RegST4 = 181, | |
197 RegST5 = 182, | |
198 RegST6 = 183, | |
199 RegST7 = 184, | |
200 RegMMX0 = 185, | |
201 RegMMX1 = 186, | |
202 RegMMX2 = 187, | |
203 RegMMX3 = 188, | |
204 RegMMX4 = 189, | |
205 RegMMX5 = 190, | |
206 RegMMX6 = 191, | |
207 RegMMX7 = 192, | |
208 RegXMM0 = 193, | |
209 RegXMM1 = 194, | |
210 RegXMM2 = 195, | |
211 RegXMM3 = 196, | |
212 RegXMM4 = 197, | |
213 RegXMM5 = 198, | |
214 RegXMM6 = 199, | |
215 RegXMM7 = 200, | |
216 RegXMM8 = 201, | |
217 RegXMM9 = 202, | |
218 RegXMM10 = 203, | |
219 RegXMM11 = 204, | |
220 RegXMM12 = 205, | |
221 RegXMM13 = 206, | |
222 RegXMM14 = 207, | |
223 RegXMM15 = 208, | |
224 RegGP7 = 209, | |
225 Const_1 = 210, | |
226 NaClOpKindEnumSize = 211, /* special size marker */ | |
227 } NaClOpKind; | |
228 | |
229 /* Returns the name of an NaClOpKind constant. */ | |
230 extern const char* NaClOpKindName(NaClOpKind name); | |
231 | |
232 EXTERN_C_END | |
233 | |
234 #endif /* NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GEN_NCOPCODE_OPERAND_K
IND_H__ */ | |
OLD | NEW |