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