PageRenderTime 120ms CodeModel.GetById 111ms app.highlight 6ms RepoModel.GetById 1ms app.codeStats 1ms

/Mono.Cecil.Cil/Code.cs

http://github.com/jbevain/cecil
C# | 234 lines | 223 code | 2 blank | 9 comment | 0 complexity | 0682ffe4d16de51548484f8077de01f3 MD5 | raw file
  1//
  2// Author:
  3//   Jb Evain (jbevain@gmail.com)
  4//
  5// Copyright (c) 2008 - 2015 Jb Evain
  6// Copyright (c) 2008 - 2011 Novell, Inc.
  7//
  8// Licensed under the MIT/X11 license.
  9//
 10
 11namespace Mono.Cecil.Cil {
 12
 13	public enum Code {
 14		Nop,
 15		Break,
 16		Ldarg_0,
 17		Ldarg_1,
 18		Ldarg_2,
 19		Ldarg_3,
 20		Ldloc_0,
 21		Ldloc_1,
 22		Ldloc_2,
 23		Ldloc_3,
 24		Stloc_0,
 25		Stloc_1,
 26		Stloc_2,
 27		Stloc_3,
 28		Ldarg_S,
 29		Ldarga_S,
 30		Starg_S,
 31		Ldloc_S,
 32		Ldloca_S,
 33		Stloc_S,
 34		Ldnull,
 35		Ldc_I4_M1,
 36		Ldc_I4_0,
 37		Ldc_I4_1,
 38		Ldc_I4_2,
 39		Ldc_I4_3,
 40		Ldc_I4_4,
 41		Ldc_I4_5,
 42		Ldc_I4_6,
 43		Ldc_I4_7,
 44		Ldc_I4_8,
 45		Ldc_I4_S,
 46		Ldc_I4,
 47		Ldc_I8,
 48		Ldc_R4,
 49		Ldc_R8,
 50		Dup,
 51		Pop,
 52		Jmp,
 53		Call,
 54		Calli,
 55		Ret,
 56		Br_S,
 57		Brfalse_S,
 58		Brtrue_S,
 59		Beq_S,
 60		Bge_S,
 61		Bgt_S,
 62		Ble_S,
 63		Blt_S,
 64		Bne_Un_S,
 65		Bge_Un_S,
 66		Bgt_Un_S,
 67		Ble_Un_S,
 68		Blt_Un_S,
 69		Br,
 70		Brfalse,
 71		Brtrue,
 72		Beq,
 73		Bge,
 74		Bgt,
 75		Ble,
 76		Blt,
 77		Bne_Un,
 78		Bge_Un,
 79		Bgt_Un,
 80		Ble_Un,
 81		Blt_Un,
 82		Switch,
 83		Ldind_I1,
 84		Ldind_U1,
 85		Ldind_I2,
 86		Ldind_U2,
 87		Ldind_I4,
 88		Ldind_U4,
 89		Ldind_I8,
 90		Ldind_I,
 91		Ldind_R4,
 92		Ldind_R8,
 93		Ldind_Ref,
 94		Stind_Ref,
 95		Stind_I1,
 96		Stind_I2,
 97		Stind_I4,
 98		Stind_I8,
 99		Stind_R4,
100		Stind_R8,
101		Add,
102		Sub,
103		Mul,
104		Div,
105		Div_Un,
106		Rem,
107		Rem_Un,
108		And,
109		Or,
110		Xor,
111		Shl,
112		Shr,
113		Shr_Un,
114		Neg,
115		Not,
116		Conv_I1,
117		Conv_I2,
118		Conv_I4,
119		Conv_I8,
120		Conv_R4,
121		Conv_R8,
122		Conv_U4,
123		Conv_U8,
124		Callvirt,
125		Cpobj,
126		Ldobj,
127		Ldstr,
128		Newobj,
129		Castclass,
130		Isinst,
131		Conv_R_Un,
132		Unbox,
133		Throw,
134		Ldfld,
135		Ldflda,
136		Stfld,
137		Ldsfld,
138		Ldsflda,
139		Stsfld,
140		Stobj,
141		Conv_Ovf_I1_Un,
142		Conv_Ovf_I2_Un,
143		Conv_Ovf_I4_Un,
144		Conv_Ovf_I8_Un,
145		Conv_Ovf_U1_Un,
146		Conv_Ovf_U2_Un,
147		Conv_Ovf_U4_Un,
148		Conv_Ovf_U8_Un,
149		Conv_Ovf_I_Un,
150		Conv_Ovf_U_Un,
151		Box,
152		Newarr,
153		Ldlen,
154		Ldelema,
155		Ldelem_I1,
156		Ldelem_U1,
157		Ldelem_I2,
158		Ldelem_U2,
159		Ldelem_I4,
160		Ldelem_U4,
161		Ldelem_I8,
162		Ldelem_I,
163		Ldelem_R4,
164		Ldelem_R8,
165		Ldelem_Ref,
166		Stelem_I,
167		Stelem_I1,
168		Stelem_I2,
169		Stelem_I4,
170		Stelem_I8,
171		Stelem_R4,
172		Stelem_R8,
173		Stelem_Ref,
174		Ldelem_Any,
175		Stelem_Any,
176		Unbox_Any,
177		Conv_Ovf_I1,
178		Conv_Ovf_U1,
179		Conv_Ovf_I2,
180		Conv_Ovf_U2,
181		Conv_Ovf_I4,
182		Conv_Ovf_U4,
183		Conv_Ovf_I8,
184		Conv_Ovf_U8,
185		Refanyval,
186		Ckfinite,
187		Mkrefany,
188		Ldtoken,
189		Conv_U2,
190		Conv_U1,
191		Conv_I,
192		Conv_Ovf_I,
193		Conv_Ovf_U,
194		Add_Ovf,
195		Add_Ovf_Un,
196		Mul_Ovf,
197		Mul_Ovf_Un,
198		Sub_Ovf,
199		Sub_Ovf_Un,
200		Endfinally,
201		Leave,
202		Leave_S,
203		Stind_I,
204		Conv_U,
205		Arglist,
206		Ceq,
207		Cgt,
208		Cgt_Un,
209		Clt,
210		Clt_Un,
211		Ldftn,
212		Ldvirtftn,
213		Ldarg,
214		Ldarga,
215		Starg,
216		Ldloc,
217		Ldloca,
218		Stloc,
219		Localloc,
220		Endfilter,
221		Unaligned,
222		Volatile,
223		Tail,
224		Initobj,
225		Constrained,
226		Cpblk,
227		Initblk,
228		No,
229		Rethrow,
230		Sizeof,
231		Refanytype,
232		Readonly,
233	}
234}