2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
[mcs.git] / class / Mono.Cecil / Mono.Cecil.Cil / Code.cs
blobaf70ab52de10a8a69a4a895fc143baac76d2493b
1 //
2 // Code.cs
3 //
4 // Author:
5 // Jb Evain (jbevain@gmail.com)
6 //
7 // Generated by /CodeGen/cecil-gen.rb do not edit
8 // Fri Mar 16 15:37:23 +0100 2007
9 //
10 // (C) 2007 Jb Evain
12 // Permission is hereby granted, free of charge, to any person obtaining
13 // a copy of this software and associated documentation files (the
14 // "Software"), to deal in the Software without restriction, including
15 // without limitation the rights to use, copy, modify, merge, publish,
16 // distribute, sublicense, and/or sell copies of the Software, and to
17 // permit persons to whom the Software is furnished to do so, subject to
18 // the following conditions:
20 // The above copyright notice and this permission notice shall be
21 // included in all copies or substantial portions of the Software.
23 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
24 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
25 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
26 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
27 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
28 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
29 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
32 namespace Mono.Cecil.Cil {
34 public enum Code {
35 Nop,
36 Break,
37 Ldarg_0,
38 Ldarg_1,
39 Ldarg_2,
40 Ldarg_3,
41 Ldloc_0,
42 Ldloc_1,
43 Ldloc_2,
44 Ldloc_3,
45 Stloc_0,
46 Stloc_1,
47 Stloc_2,
48 Stloc_3,
49 Ldarg_S,
50 Ldarga_S,
51 Starg_S,
52 Ldloc_S,
53 Ldloca_S,
54 Stloc_S,
55 Ldnull,
56 Ldc_I4_M1,
57 Ldc_I4_0,
58 Ldc_I4_1,
59 Ldc_I4_2,
60 Ldc_I4_3,
61 Ldc_I4_4,
62 Ldc_I4_5,
63 Ldc_I4_6,
64 Ldc_I4_7,
65 Ldc_I4_8,
66 Ldc_I4_S,
67 Ldc_I4,
68 Ldc_I8,
69 Ldc_R4,
70 Ldc_R8,
71 Dup,
72 Pop,
73 Jmp,
74 Call,
75 Calli,
76 Ret,
77 Br_S,
78 Brfalse_S,
79 Brtrue_S,
80 Beq_S,
81 Bge_S,
82 Bgt_S,
83 Ble_S,
84 Blt_S,
85 Bne_Un_S,
86 Bge_Un_S,
87 Bgt_Un_S,
88 Ble_Un_S,
89 Blt_Un_S,
90 Br,
91 Brfalse,
92 Brtrue,
93 Beq,
94 Bge,
95 Bgt,
96 Ble,
97 Blt,
98 Bne_Un,
99 Bge_Un,
100 Bgt_Un,
101 Ble_Un,
102 Blt_Un,
103 Switch,
104 Ldind_I1,
105 Ldind_U1,
106 Ldind_I2,
107 Ldind_U2,
108 Ldind_I4,
109 Ldind_U4,
110 Ldind_I8,
111 Ldind_I,
112 Ldind_R4,
113 Ldind_R8,
114 Ldind_Ref,
115 Stind_Ref,
116 Stind_I1,
117 Stind_I2,
118 Stind_I4,
119 Stind_I8,
120 Stind_R4,
121 Stind_R8,
122 Add,
123 Sub,
124 Mul,
125 Div,
126 Div_Un,
127 Rem,
128 Rem_Un,
129 And,
131 Xor,
132 Shl,
133 Shr,
134 Shr_Un,
135 Neg,
136 Not,
137 Conv_I1,
138 Conv_I2,
139 Conv_I4,
140 Conv_I8,
141 Conv_R4,
142 Conv_R8,
143 Conv_U4,
144 Conv_U8,
145 Callvirt,
146 Cpobj,
147 Ldobj,
148 Ldstr,
149 Newobj,
150 Castclass,
151 Isinst,
152 Conv_R_Un,
153 Unbox,
154 Throw,
155 Ldfld,
156 Ldflda,
157 Stfld,
158 Ldsfld,
159 Ldsflda,
160 Stsfld,
161 Stobj,
162 Conv_Ovf_I1_Un,
163 Conv_Ovf_I2_Un,
164 Conv_Ovf_I4_Un,
165 Conv_Ovf_I8_Un,
166 Conv_Ovf_U1_Un,
167 Conv_Ovf_U2_Un,
168 Conv_Ovf_U4_Un,
169 Conv_Ovf_U8_Un,
170 Conv_Ovf_I_Un,
171 Conv_Ovf_U_Un,
172 Box,
173 Newarr,
174 Ldlen,
175 Ldelema,
176 Ldelem_I1,
177 Ldelem_U1,
178 Ldelem_I2,
179 Ldelem_U2,
180 Ldelem_I4,
181 Ldelem_U4,
182 Ldelem_I8,
183 Ldelem_I,
184 Ldelem_R4,
185 Ldelem_R8,
186 Ldelem_Ref,
187 Stelem_I,
188 Stelem_I1,
189 Stelem_I2,
190 Stelem_I4,
191 Stelem_I8,
192 Stelem_R4,
193 Stelem_R8,
194 Stelem_Ref,
195 Ldelem_Any,
196 Stelem_Any,
197 Unbox_Any,
198 Conv_Ovf_I1,
199 Conv_Ovf_U1,
200 Conv_Ovf_I2,
201 Conv_Ovf_U2,
202 Conv_Ovf_I4,
203 Conv_Ovf_U4,
204 Conv_Ovf_I8,
205 Conv_Ovf_U8,
206 Refanyval,
207 Ckfinite,
208 Mkrefany,
209 Ldtoken,
210 Conv_U2,
211 Conv_U1,
212 Conv_I,
213 Conv_Ovf_I,
214 Conv_Ovf_U,
215 Add_Ovf,
216 Add_Ovf_Un,
217 Mul_Ovf,
218 Mul_Ovf_Un,
219 Sub_Ovf,
220 Sub_Ovf_Un,
221 Endfinally,
222 Leave,
223 Leave_S,
224 Stind_I,
225 Conv_U,
226 Arglist,
227 Ceq,
228 Cgt,
229 Cgt_Un,
230 Clt,
231 Clt_Un,
232 Ldftn,
233 Ldvirtftn,
234 Ldarg,
235 Ldarga,
236 Starg,
237 Ldloc,
238 Ldloca,
239 Stloc,
240 Localloc,
241 Endfilter,
242 Unaligned,
243 Volatile,
244 Tail,
245 Initobj,
246 Constrained,
247 Cpblk,
248 Initblk,
250 Rethrow,
251 Sizeof,
252 Refanytype,
253 Readonly,