mscorlib(4.0.0.0) API with additions
OpCodes.cs
2 
4 {
6  [ComVisible(true)]
7  [__DynamicallyInvokable]
8  public class OpCodes
9  {
11  [__DynamicallyInvokable]
12  public static readonly OpCode Nop = new OpCode(OpCodeValues.Nop, 6556325);
13 
15  [__DynamicallyInvokable]
16  public static readonly OpCode Break = new OpCode(OpCodeValues.Break, 6556197);
17 
19  [__DynamicallyInvokable]
20  public static readonly OpCode Ldarg_0 = new OpCode(OpCodeValues.Ldarg_0, 275120805);
21 
23  [__DynamicallyInvokable]
24  public static readonly OpCode Ldarg_1 = new OpCode(OpCodeValues.Ldarg_1, 275120805);
25 
27  [__DynamicallyInvokable]
28  public static readonly OpCode Ldarg_2 = new OpCode(OpCodeValues.Ldarg_2, 275120805);
29 
31  [__DynamicallyInvokable]
32  public static readonly OpCode Ldarg_3 = new OpCode(OpCodeValues.Ldarg_3, 275120805);
33 
35  [__DynamicallyInvokable]
36  public static readonly OpCode Ldloc_0 = new OpCode(OpCodeValues.Ldloc_0, 275120805);
37 
39  [__DynamicallyInvokable]
40  public static readonly OpCode Ldloc_1 = new OpCode(OpCodeValues.Ldloc_1, 275120805);
41 
43  [__DynamicallyInvokable]
44  public static readonly OpCode Ldloc_2 = new OpCode(OpCodeValues.Ldloc_2, 275120805);
45 
47  [__DynamicallyInvokable]
48  public static readonly OpCode Ldloc_3 = new OpCode(OpCodeValues.Ldloc_3, 275120805);
49 
51  [__DynamicallyInvokable]
52  public static readonly OpCode Stloc_0 = new OpCode(OpCodeValues.Stloc_0, -261877083);
53 
55  [__DynamicallyInvokable]
56  public static readonly OpCode Stloc_1 = new OpCode(OpCodeValues.Stloc_1, -261877083);
57 
59  [__DynamicallyInvokable]
60  public static readonly OpCode Stloc_2 = new OpCode(OpCodeValues.Stloc_2, -261877083);
61 
63  [__DynamicallyInvokable]
64  public static readonly OpCode Stloc_3 = new OpCode(OpCodeValues.Stloc_3, -261877083);
65 
67  [__DynamicallyInvokable]
68  public static readonly OpCode Ldarg_S = new OpCode(OpCodeValues.Ldarg_S, 275120818);
69 
71  [__DynamicallyInvokable]
72  public static readonly OpCode Ldarga_S = new OpCode(OpCodeValues.Ldarga_S, 275382962);
73 
75  [__DynamicallyInvokable]
76  public static readonly OpCode Starg_S = new OpCode(OpCodeValues.Starg_S, -261877070);
77 
79  [__DynamicallyInvokable]
80  public static readonly OpCode Ldloc_S = new OpCode(OpCodeValues.Ldloc_S, 275120818);
81 
83  [__DynamicallyInvokable]
84  public static readonly OpCode Ldloca_S = new OpCode(OpCodeValues.Ldloca_S, 275382962);
85 
87  [__DynamicallyInvokable]
88  public static readonly OpCode Stloc_S = new OpCode(OpCodeValues.Stloc_S, -261877070);
89 
91  [__DynamicallyInvokable]
92  public static readonly OpCode Ldnull = new OpCode(OpCodeValues.Ldnull, 275909285);
93 
95  [__DynamicallyInvokable]
96  public static readonly OpCode Ldc_I4_M1 = new OpCode(OpCodeValues.Ldc_I4_M1, 275382949);
97 
99  [__DynamicallyInvokable]
100  public static readonly OpCode Ldc_I4_0 = new OpCode(OpCodeValues.Ldc_I4_0, 275382949);
101 
103  [__DynamicallyInvokable]
104  public static readonly OpCode Ldc_I4_1 = new OpCode(OpCodeValues.Ldc_I4_1, 275382949);
105 
107  [__DynamicallyInvokable]
108  public static readonly OpCode Ldc_I4_2 = new OpCode(OpCodeValues.Ldc_I4_2, 275382949);
109 
111  [__DynamicallyInvokable]
112  public static readonly OpCode Ldc_I4_3 = new OpCode(OpCodeValues.Ldc_I4_3, 275382949);
113 
115  [__DynamicallyInvokable]
116  public static readonly OpCode Ldc_I4_4 = new OpCode(OpCodeValues.Ldc_I4_4, 275382949);
117 
119  [__DynamicallyInvokable]
120  public static readonly OpCode Ldc_I4_5 = new OpCode(OpCodeValues.Ldc_I4_5, 275382949);
121 
123  [__DynamicallyInvokable]
124  public static readonly OpCode Ldc_I4_6 = new OpCode(OpCodeValues.Ldc_I4_6, 275382949);
125 
127  [__DynamicallyInvokable]
128  public static readonly OpCode Ldc_I4_7 = new OpCode(OpCodeValues.Ldc_I4_7, 275382949);
129 
131  [__DynamicallyInvokable]
132  public static readonly OpCode Ldc_I4_8 = new OpCode(OpCodeValues.Ldc_I4_8, 275382949);
133 
135  [__DynamicallyInvokable]
136  public static readonly OpCode Ldc_I4_S = new OpCode(OpCodeValues.Ldc_I4_S, 275382960);
137 
139  [__DynamicallyInvokable]
140  public static readonly OpCode Ldc_I4 = new OpCode(OpCodeValues.Ldc_I4, 275384994);
141 
143  [__DynamicallyInvokable]
144  public static readonly OpCode Ldc_I8 = new OpCode(OpCodeValues.Ldc_I8, 275516067);
145 
147  [__DynamicallyInvokable]
148  public static readonly OpCode Ldc_R4 = new OpCode(OpCodeValues.Ldc_R4, 275647153);
149 
151  [__DynamicallyInvokable]
152  public static readonly OpCode Ldc_R8 = new OpCode(OpCodeValues.Ldc_R8, 275778215);
153 
155  [__DynamicallyInvokable]
156  public static readonly OpCode Dup = new OpCode(OpCodeValues.Dup, 275258021);
157 
159  [__DynamicallyInvokable]
160  public static readonly OpCode Pop = new OpCode(OpCodeValues.Pop, -261875035);
161 
163  [__DynamicallyInvokable]
164  public static readonly OpCode Jmp = new OpCode(OpCodeValues.Jmp, 23333444);
165 
167  [__DynamicallyInvokable]
168  public static readonly OpCode Call = new OpCode(OpCodeValues.Call, 7842372);
169 
171  [__DynamicallyInvokable]
172  public static readonly OpCode Calli = new OpCode(OpCodeValues.Calli, 7842377);
173 
175  [__DynamicallyInvokable]
176  public static readonly OpCode Ret = new OpCode(OpCodeValues.Ret, 23440101);
177 
179  [__DynamicallyInvokable]
180  public static readonly OpCode Br_S = new OpCode(OpCodeValues.Br_S, 23331343);
181 
183  [__DynamicallyInvokable]
184  public static readonly OpCode Brfalse_S = new OpCode(OpCodeValues.Brfalse_S, -261868945);
185 
187  [__DynamicallyInvokable]
188  public static readonly OpCode Brtrue_S = new OpCode(OpCodeValues.Brtrue_S, -261868945);
189 
191  [__DynamicallyInvokable]
192  public static readonly OpCode Beq_S = new OpCode(OpCodeValues.Beq_S, -530308497);
193 
195  [__DynamicallyInvokable]
196  public static readonly OpCode Bge_S = new OpCode(OpCodeValues.Bge_S, -530308497);
197 
199  [__DynamicallyInvokable]
200  public static readonly OpCode Bgt_S = new OpCode(OpCodeValues.Bgt_S, -530308497);
201 
203  [__DynamicallyInvokable]
204  public static readonly OpCode Ble_S = new OpCode(OpCodeValues.Ble_S, -530308497);
205 
207  [__DynamicallyInvokable]
208  public static readonly OpCode Blt_S = new OpCode(OpCodeValues.Blt_S, -530308497);
209 
211  [__DynamicallyInvokable]
212  public static readonly OpCode Bne_Un_S = new OpCode(OpCodeValues.Bne_Un_S, -530308497);
213 
215  [__DynamicallyInvokable]
216  public static readonly OpCode Bge_Un_S = new OpCode(OpCodeValues.Bge_Un_S, -530308497);
217 
219  [__DynamicallyInvokable]
220  public static readonly OpCode Bgt_Un_S = new OpCode(OpCodeValues.Bgt_Un_S, -530308497);
221 
223  [__DynamicallyInvokable]
224  public static readonly OpCode Ble_Un_S = new OpCode(OpCodeValues.Ble_Un_S, -530308497);
225 
227  [__DynamicallyInvokable]
228  public static readonly OpCode Blt_Un_S = new OpCode(OpCodeValues.Blt_Un_S, -530308497);
229 
231  [__DynamicallyInvokable]
232  public static readonly OpCode Br = new OpCode(OpCodeValues.Br, 23333376);
233 
235  [__DynamicallyInvokable]
236  public static readonly OpCode Brfalse = new OpCode(OpCodeValues.Brfalse, -261866912);
237 
239  [__DynamicallyInvokable]
240  public static readonly OpCode Brtrue = new OpCode(OpCodeValues.Brtrue, -261866912);
241 
243  [__DynamicallyInvokable]
244  public static readonly OpCode Beq = new OpCode(OpCodeValues.Beq, -530308512);
245 
247  [__DynamicallyInvokable]
248  public static readonly OpCode Bge = new OpCode(OpCodeValues.Bge, -530308512);
249 
251  [__DynamicallyInvokable]
252  public static readonly OpCode Bgt = new OpCode(OpCodeValues.Bgt, -530308512);
253 
255  [__DynamicallyInvokable]
256  public static readonly OpCode Ble = new OpCode(OpCodeValues.Ble, -530308512);
257 
259  [__DynamicallyInvokable]
260  public static readonly OpCode Blt = new OpCode(OpCodeValues.Blt, -530308512);
261 
263  [__DynamicallyInvokable]
264  public static readonly OpCode Bne_Un = new OpCode(OpCodeValues.Bne_Un, -530308512);
265 
267  [__DynamicallyInvokable]
268  public static readonly OpCode Bge_Un = new OpCode(OpCodeValues.Bge_Un, -530308512);
269 
271  [__DynamicallyInvokable]
272  public static readonly OpCode Bgt_Un = new OpCode(OpCodeValues.Bgt_Un, -530308512);
273 
275  [__DynamicallyInvokable]
276  public static readonly OpCode Ble_Un = new OpCode(OpCodeValues.Ble_Un, -530308512);
277 
279  [__DynamicallyInvokable]
280  public static readonly OpCode Blt_Un = new OpCode(OpCodeValues.Blt_Un, -530308512);
281 
283  [__DynamicallyInvokable]
284  public static readonly OpCode Switch = new OpCode(OpCodeValues.Switch, -261866901);
285 
287  [__DynamicallyInvokable]
288  public static readonly OpCode Ldind_I1 = new OpCode(OpCodeValues.Ldind_I1, 6961829);
289 
291  [__DynamicallyInvokable]
292  public static readonly OpCode Ldind_U1 = new OpCode(OpCodeValues.Ldind_U1, 6961829);
293 
295  [__DynamicallyInvokable]
296  public static readonly OpCode Ldind_I2 = new OpCode(OpCodeValues.Ldind_I2, 6961829);
297 
299  [__DynamicallyInvokable]
300  public static readonly OpCode Ldind_U2 = new OpCode(OpCodeValues.Ldind_U2, 6961829);
301 
303  [__DynamicallyInvokable]
304  public static readonly OpCode Ldind_I4 = new OpCode(OpCodeValues.Ldind_I4, 6961829);
305 
307  [__DynamicallyInvokable]
308  public static readonly OpCode Ldind_U4 = new OpCode(OpCodeValues.Ldind_U4, 6961829);
309 
311  [__DynamicallyInvokable]
312  public static readonly OpCode Ldind_I8 = new OpCode(OpCodeValues.Ldind_I8, 7092901);
313 
315  [__DynamicallyInvokable]
316  public static readonly OpCode Ldind_I = new OpCode(OpCodeValues.Ldind_I, 6961829);
317 
319  [__DynamicallyInvokable]
320  public static readonly OpCode Ldind_R4 = new OpCode(OpCodeValues.Ldind_R4, 7223973);
321 
323  [__DynamicallyInvokable]
324  public static readonly OpCode Ldind_R8 = new OpCode(OpCodeValues.Ldind_R8, 7355045);
325 
327  [__DynamicallyInvokable]
328  public static readonly OpCode Ldind_Ref = new OpCode(OpCodeValues.Ldind_Ref, 7486117);
329 
331  [__DynamicallyInvokable]
332  public static readonly OpCode Stind_Ref = new OpCode(OpCodeValues.Stind_Ref, -530294107);
333 
335  [__DynamicallyInvokable]
336  public static readonly OpCode Stind_I1 = new OpCode(OpCodeValues.Stind_I1, -530294107);
337 
339  [__DynamicallyInvokable]
340  public static readonly OpCode Stind_I2 = new OpCode(OpCodeValues.Stind_I2, -530294107);
341 
343  [__DynamicallyInvokable]
344  public static readonly OpCode Stind_I4 = new OpCode(OpCodeValues.Stind_I4, -530294107);
345 
347  [__DynamicallyInvokable]
348  public static readonly OpCode Stind_I8 = new OpCode(OpCodeValues.Stind_I8, -530290011);
349 
351  [__DynamicallyInvokable]
352  public static readonly OpCode Stind_R4 = new OpCode(OpCodeValues.Stind_R4, -530281819);
353 
355  [__DynamicallyInvokable]
356  public static readonly OpCode Stind_R8 = new OpCode(OpCodeValues.Stind_R8, -530277723);
357 
359  [__DynamicallyInvokable]
360  public static readonly OpCode Add = new OpCode(OpCodeValues.Add, -261739867);
361 
363  [__DynamicallyInvokable]
364  public static readonly OpCode Sub = new OpCode(OpCodeValues.Sub, -261739867);
365 
367  [__DynamicallyInvokable]
368  public static readonly OpCode Mul = new OpCode(OpCodeValues.Mul, -261739867);
369 
371  [__DynamicallyInvokable]
372  public static readonly OpCode Div = new OpCode(OpCodeValues.Div, -261739867);
373 
375  [__DynamicallyInvokable]
376  public static readonly OpCode Div_Un = new OpCode(OpCodeValues.Div_Un, -261739867);
377 
379  [__DynamicallyInvokable]
380  public static readonly OpCode Rem = new OpCode(OpCodeValues.Rem, -261739867);
381 
383  [__DynamicallyInvokable]
384  public static readonly OpCode Rem_Un = new OpCode(OpCodeValues.Rem_Un, -261739867);
385 
387  [__DynamicallyInvokable]
388  public static readonly OpCode And = new OpCode(OpCodeValues.And, -261739867);
389 
391  [__DynamicallyInvokable]
392  public static readonly OpCode Or = new OpCode(OpCodeValues.Or, -261739867);
393 
395  [__DynamicallyInvokable]
396  public static readonly OpCode Xor = new OpCode(OpCodeValues.Xor, -261739867);
397 
399  [__DynamicallyInvokable]
400  public static readonly OpCode Shl = new OpCode(OpCodeValues.Shl, -261739867);
401 
403  [__DynamicallyInvokable]
404  public static readonly OpCode Shr = new OpCode(OpCodeValues.Shr, -261739867);
405 
407  [__DynamicallyInvokable]
408  public static readonly OpCode Shr_Un = new OpCode(OpCodeValues.Shr_Un, -261739867);
409 
411  [__DynamicallyInvokable]
412  public static readonly OpCode Neg = new OpCode(OpCodeValues.Neg, 6691493);
413 
415  [__DynamicallyInvokable]
416  public static readonly OpCode Not = new OpCode(OpCodeValues.Not, 6691493);
417 
419  [__DynamicallyInvokable]
420  public static readonly OpCode Conv_I1 = new OpCode(OpCodeValues.Conv_I1, 6953637);
421 
423  [__DynamicallyInvokable]
424  public static readonly OpCode Conv_I2 = new OpCode(OpCodeValues.Conv_I2, 6953637);
425 
427  [__DynamicallyInvokable]
428  public static readonly OpCode Conv_I4 = new OpCode(OpCodeValues.Conv_I4, 6953637);
429 
431  [__DynamicallyInvokable]
432  public static readonly OpCode Conv_I8 = new OpCode(OpCodeValues.Conv_I8, 7084709);
433 
435  [__DynamicallyInvokable]
436  public static readonly OpCode Conv_R4 = new OpCode(OpCodeValues.Conv_R4, 7215781);
437 
439  [__DynamicallyInvokable]
440  public static readonly OpCode Conv_R8 = new OpCode(OpCodeValues.Conv_R8, 7346853);
441 
443  [__DynamicallyInvokable]
444  public static readonly OpCode Conv_U4 = new OpCode(OpCodeValues.Conv_U4, 6953637);
445 
447  [__DynamicallyInvokable]
448  public static readonly OpCode Conv_U8 = new OpCode(OpCodeValues.Conv_U8, 7084709);
449 
451  [__DynamicallyInvokable]
452  public static readonly OpCode Callvirt = new OpCode(OpCodeValues.Callvirt, 7841348);
453 
455  [__DynamicallyInvokable]
456  public static readonly OpCode Cpobj = new OpCode(OpCodeValues.Cpobj, -530295123);
457 
459  [__DynamicallyInvokable]
460  public static readonly OpCode Ldobj = new OpCode(OpCodeValues.Ldobj, 6698669);
461 
463  [__DynamicallyInvokable]
464  public static readonly OpCode Ldstr = new OpCode(OpCodeValues.Ldstr, 275908266);
465 
467  [__DynamicallyInvokable]
468  public static readonly OpCode Newobj = new OpCode(OpCodeValues.Newobj, 276014660);
469 
471  [ComVisible(true)]
472  [__DynamicallyInvokable]
473  public static readonly OpCode Castclass = new OpCode(OpCodeValues.Castclass, 7513773);
474 
476  [__DynamicallyInvokable]
477  public static readonly OpCode Isinst = new OpCode(OpCodeValues.Isinst, 6989485);
478 
480  [__DynamicallyInvokable]
481  public static readonly OpCode Conv_R_Un = new OpCode(OpCodeValues.Conv_R_Un, 7346853);
482 
484  [__DynamicallyInvokable]
485  public static readonly OpCode Unbox = new OpCode(OpCodeValues.Unbox, 6990509);
486 
488  [__DynamicallyInvokable]
489  public static readonly OpCode Throw = new OpCode(OpCodeValues.Throw, -245061883);
490 
492  [__DynamicallyInvokable]
493  public static readonly OpCode Ldfld = new OpCode(OpCodeValues.Ldfld, 6727329);
494 
496  [__DynamicallyInvokable]
497  public static readonly OpCode Ldflda = new OpCode(OpCodeValues.Ldflda, 6989473);
498 
500  [__DynamicallyInvokable]
501  public static readonly OpCode Stfld = new OpCode(OpCodeValues.Stfld, -530270559);
502 
504  [__DynamicallyInvokable]
505  public static readonly OpCode Ldsfld = new OpCode(OpCodeValues.Ldsfld, 275121825);
506 
508  [__DynamicallyInvokable]
509  public static readonly OpCode Ldsflda = new OpCode(OpCodeValues.Ldsflda, 275383969);
510 
512  [__DynamicallyInvokable]
513  public static readonly OpCode Stsfld = new OpCode(OpCodeValues.Stsfld, -261876063);
514 
516  [__DynamicallyInvokable]
517  public static readonly OpCode Stobj = new OpCode(OpCodeValues.Stobj, -530298195);
518 
520  [__DynamicallyInvokable]
521  public static readonly OpCode Conv_Ovf_I1_Un = new OpCode(OpCodeValues.Conv_Ovf_I1_Un, 6953637);
522 
524  [__DynamicallyInvokable]
525  public static readonly OpCode Conv_Ovf_I2_Un = new OpCode(OpCodeValues.Conv_Ovf_I2_Un, 6953637);
526 
528  [__DynamicallyInvokable]
529  public static readonly OpCode Conv_Ovf_I4_Un = new OpCode(OpCodeValues.Conv_Ovf_I4_Un, 6953637);
530 
532  [__DynamicallyInvokable]
533  public static readonly OpCode Conv_Ovf_I8_Un = new OpCode(OpCodeValues.Conv_Ovf_I8_Un, 7084709);
534 
536  [__DynamicallyInvokable]
537  public static readonly OpCode Conv_Ovf_U1_Un = new OpCode(OpCodeValues.Conv_Ovf_U1_Un, 6953637);
538 
540  [__DynamicallyInvokable]
541  public static readonly OpCode Conv_Ovf_U2_Un = new OpCode(OpCodeValues.Conv_Ovf_U2_Un, 6953637);
542 
544  [__DynamicallyInvokable]
545  public static readonly OpCode Conv_Ovf_U4_Un = new OpCode(OpCodeValues.Conv_Ovf_U4_Un, 6953637);
546 
548  [__DynamicallyInvokable]
549  public static readonly OpCode Conv_Ovf_U8_Un = new OpCode(OpCodeValues.Conv_Ovf_U8_Un, 7084709);
550 
552  [__DynamicallyInvokable]
553  public static readonly OpCode Conv_Ovf_I_Un = new OpCode(OpCodeValues.Conv_Ovf_I_Un, 6953637);
554 
556  [__DynamicallyInvokable]
557  public static readonly OpCode Conv_Ovf_U_Un = new OpCode(OpCodeValues.Conv_Ovf_U_Un, 6953637);
558 
560  [__DynamicallyInvokable]
561  public static readonly OpCode Box = new OpCode(OpCodeValues.Box, 7477933);
562 
564  [__DynamicallyInvokable]
565  public static readonly OpCode Newarr = new OpCode(OpCodeValues.Newarr, 7485101);
566 
568  [__DynamicallyInvokable]
569  public static readonly OpCode Ldlen = new OpCode(OpCodeValues.Ldlen, 6989477);
570 
572  [__DynamicallyInvokable]
573  public static readonly OpCode Ldelema = new OpCode(OpCodeValues.Ldelema, -261437779);
574 
576  [__DynamicallyInvokable]
577  public static readonly OpCode Ldelem_I1 = new OpCode(OpCodeValues.Ldelem_I1, -261437787);
578 
580  [__DynamicallyInvokable]
581  public static readonly OpCode Ldelem_U1 = new OpCode(OpCodeValues.Ldelem_U1, -261437787);
582 
584  [__DynamicallyInvokable]
585  public static readonly OpCode Ldelem_I2 = new OpCode(OpCodeValues.Ldelem_I2, -261437787);
586 
588  [__DynamicallyInvokable]
589  public static readonly OpCode Ldelem_U2 = new OpCode(OpCodeValues.Ldelem_U2, -261437787);
590 
592  [__DynamicallyInvokable]
593  public static readonly OpCode Ldelem_I4 = new OpCode(OpCodeValues.Ldelem_I4, -261437787);
594 
596  [__DynamicallyInvokable]
597  public static readonly OpCode Ldelem_U4 = new OpCode(OpCodeValues.Ldelem_U4, -261437787);
598 
600  [__DynamicallyInvokable]
601  public static readonly OpCode Ldelem_I8 = new OpCode(OpCodeValues.Ldelem_I8, -261306715);
602 
604  [__DynamicallyInvokable]
605  public static readonly OpCode Ldelem_I = new OpCode(OpCodeValues.Ldelem_I, -261437787);
606 
608  [__DynamicallyInvokable]
609  public static readonly OpCode Ldelem_R4 = new OpCode(OpCodeValues.Ldelem_R4, -261175643);
610 
612  [__DynamicallyInvokable]
613  public static readonly OpCode Ldelem_R8 = new OpCode(OpCodeValues.Ldelem_R8, -261044571);
614 
616  [__DynamicallyInvokable]
617  public static readonly OpCode Ldelem_Ref = new OpCode(OpCodeValues.Ldelem_Ref, -260913499);
618 
620  [__DynamicallyInvokable]
621  public static readonly OpCode Stelem_I = new OpCode(OpCodeValues.Stelem_I, -798697819);
622 
624  [__DynamicallyInvokable]
625  public static readonly OpCode Stelem_I1 = new OpCode(OpCodeValues.Stelem_I1, -798697819);
626 
628  [__DynamicallyInvokable]
629  public static readonly OpCode Stelem_I2 = new OpCode(OpCodeValues.Stelem_I2, -798697819);
630 
632  [__DynamicallyInvokable]
633  public static readonly OpCode Stelem_I4 = new OpCode(OpCodeValues.Stelem_I4, -798697819);
634 
636  [__DynamicallyInvokable]
637  public static readonly OpCode Stelem_I8 = new OpCode(OpCodeValues.Stelem_I8, -798693723);
638 
640  [__DynamicallyInvokable]
641  public static readonly OpCode Stelem_R4 = new OpCode(OpCodeValues.Stelem_R4, -798689627);
642 
644  [__DynamicallyInvokable]
645  public static readonly OpCode Stelem_R8 = new OpCode(OpCodeValues.Stelem_R8, -798685531);
646 
648  [__DynamicallyInvokable]
649  public static readonly OpCode Stelem_Ref = new OpCode(OpCodeValues.Stelem_Ref, -798681435);
650 
652  [__DynamicallyInvokable]
653  public static readonly OpCode Ldelem = new OpCode(OpCodeValues.Ldelem, -261699923);
654 
656  [__DynamicallyInvokable]
657  public static readonly OpCode Stelem = new OpCode(OpCodeValues.Stelem, 6669997);
658 
660  [__DynamicallyInvokable]
661  public static readonly OpCode Unbox_Any = new OpCode(OpCodeValues.Unbox_Any, 6727341);
662 
664  [__DynamicallyInvokable]
665  public static readonly OpCode Conv_Ovf_I1 = new OpCode(OpCodeValues.Conv_Ovf_I1, 6953637);
666 
668  [__DynamicallyInvokable]
669  public static readonly OpCode Conv_Ovf_U1 = new OpCode(OpCodeValues.Conv_Ovf_U1, 6953637);
670 
672  [__DynamicallyInvokable]
673  public static readonly OpCode Conv_Ovf_I2 = new OpCode(OpCodeValues.Conv_Ovf_I2, 6953637);
674 
676  [__DynamicallyInvokable]
677  public static readonly OpCode Conv_Ovf_U2 = new OpCode(OpCodeValues.Conv_Ovf_U2, 6953637);
678 
680  [__DynamicallyInvokable]
681  public static readonly OpCode Conv_Ovf_I4 = new OpCode(OpCodeValues.Conv_Ovf_I4, 6953637);
682 
684  [__DynamicallyInvokable]
685  public static readonly OpCode Conv_Ovf_U4 = new OpCode(OpCodeValues.Conv_Ovf_U4, 6953637);
686 
688  [__DynamicallyInvokable]
689  public static readonly OpCode Conv_Ovf_I8 = new OpCode(OpCodeValues.Conv_Ovf_I8, 7084709);
690 
692  [__DynamicallyInvokable]
693  public static readonly OpCode Conv_Ovf_U8 = new OpCode(OpCodeValues.Conv_Ovf_U8, 7084709);
694 
696  [__DynamicallyInvokable]
697  public static readonly OpCode Refanyval = new OpCode(OpCodeValues.Refanyval, 6953645);
698 
700  [__DynamicallyInvokable]
701  public static readonly OpCode Ckfinite = new OpCode(OpCodeValues.Ckfinite, 7346853);
702 
704  [__DynamicallyInvokable]
705  public static readonly OpCode Mkrefany = new OpCode(OpCodeValues.Mkrefany, 6699693);
706 
708  [__DynamicallyInvokable]
709  public static readonly OpCode Ldtoken = new OpCode(OpCodeValues.Ldtoken, 275385004);
710 
712  [__DynamicallyInvokable]
713  public static readonly OpCode Conv_U2 = new OpCode(OpCodeValues.Conv_U2, 6953637);
714 
716  [__DynamicallyInvokable]
717  public static readonly OpCode Conv_U1 = new OpCode(OpCodeValues.Conv_U1, 6953637);
718 
720  [__DynamicallyInvokable]
721  public static readonly OpCode Conv_I = new OpCode(OpCodeValues.Conv_I, 6953637);
722 
724  [__DynamicallyInvokable]
725  public static readonly OpCode Conv_Ovf_I = new OpCode(OpCodeValues.Conv_Ovf_I, 6953637);
726 
728  [__DynamicallyInvokable]
729  public static readonly OpCode Conv_Ovf_U = new OpCode(OpCodeValues.Conv_Ovf_U, 6953637);
730 
732  [__DynamicallyInvokable]
733  public static readonly OpCode Add_Ovf = new OpCode(OpCodeValues.Add_Ovf, -261739867);
734 
736  [__DynamicallyInvokable]
737  public static readonly OpCode Add_Ovf_Un = new OpCode(OpCodeValues.Add_Ovf_Un, -261739867);
738 
740  [__DynamicallyInvokable]
741  public static readonly OpCode Mul_Ovf = new OpCode(OpCodeValues.Mul_Ovf, -261739867);
742 
744  [__DynamicallyInvokable]
745  public static readonly OpCode Mul_Ovf_Un = new OpCode(OpCodeValues.Mul_Ovf_Un, -261739867);
746 
748  [__DynamicallyInvokable]
749  public static readonly OpCode Sub_Ovf = new OpCode(OpCodeValues.Sub_Ovf, -261739867);
750 
752  [__DynamicallyInvokable]
753  public static readonly OpCode Sub_Ovf_Un = new OpCode(OpCodeValues.Sub_Ovf_Un, -261739867);
754 
756  [__DynamicallyInvokable]
757  public static readonly OpCode Endfinally = new OpCode(OpCodeValues.Endfinally, 23333605);
758 
760  [__DynamicallyInvokable]
761  public static readonly OpCode Leave = new OpCode(OpCodeValues.Leave, 23333376);
762 
764  [__DynamicallyInvokable]
765  public static readonly OpCode Leave_S = new OpCode(OpCodeValues.Leave_S, 23333391);
766 
768  [__DynamicallyInvokable]
769  public static readonly OpCode Stind_I = new OpCode(OpCodeValues.Stind_I, -530294107);
770 
772  [__DynamicallyInvokable]
773  public static readonly OpCode Conv_U = new OpCode(OpCodeValues.Conv_U, 6953637);
774 
776  [__DynamicallyInvokable]
777  public static readonly OpCode Prefix7 = new OpCode(OpCodeValues.Prefix7, 6554757);
778 
780  [__DynamicallyInvokable]
781  public static readonly OpCode Prefix6 = new OpCode(OpCodeValues.Prefix6, 6554757);
782 
784  [__DynamicallyInvokable]
785  public static readonly OpCode Prefix5 = new OpCode(OpCodeValues.Prefix5, 6554757);
786 
788  [__DynamicallyInvokable]
789  public static readonly OpCode Prefix4 = new OpCode(OpCodeValues.Prefix4, 6554757);
790 
792  [__DynamicallyInvokable]
793  public static readonly OpCode Prefix3 = new OpCode(OpCodeValues.Prefix3, 6554757);
794 
796  [__DynamicallyInvokable]
797  public static readonly OpCode Prefix2 = new OpCode(OpCodeValues.Prefix2, 6554757);
798 
800  [__DynamicallyInvokable]
801  public static readonly OpCode Prefix1 = new OpCode(OpCodeValues.Prefix1, 6554757);
802 
804  [__DynamicallyInvokable]
805  public static readonly OpCode Prefixref = new OpCode(OpCodeValues.Prefixref, 6554757);
806 
808  [__DynamicallyInvokable]
809  public static readonly OpCode Arglist = new OpCode(OpCodeValues.Arglist, 279579301);
810 
812  [__DynamicallyInvokable]
813  public static readonly OpCode Ceq = new OpCode(OpCodeValues.Ceq, -257283419);
814 
816  [__DynamicallyInvokable]
817  public static readonly OpCode Cgt = new OpCode(OpCodeValues.Cgt, -257283419);
818 
820  [__DynamicallyInvokable]
821  public static readonly OpCode Cgt_Un = new OpCode(OpCodeValues.Cgt_Un, -257283419);
822 
824  [__DynamicallyInvokable]
825  public static readonly OpCode Clt = new OpCode(OpCodeValues.Clt, -257283419);
826 
828  [__DynamicallyInvokable]
829  public static readonly OpCode Clt_Un = new OpCode(OpCodeValues.Clt_Un, -257283419);
830 
832  [__DynamicallyInvokable]
833  public static readonly OpCode Ldftn = new OpCode(OpCodeValues.Ldftn, 279579300);
834 
836  [__DynamicallyInvokable]
837  public static readonly OpCode Ldvirtftn = new OpCode(OpCodeValues.Ldvirtftn, 11184804);
838 
840  [__DynamicallyInvokable]
841  public static readonly OpCode Ldarg = new OpCode(OpCodeValues.Ldarg, 279317166);
842 
844  [__DynamicallyInvokable]
845  public static readonly OpCode Ldarga = new OpCode(OpCodeValues.Ldarga, 279579310);
846 
848  [__DynamicallyInvokable]
849  public static readonly OpCode Starg = new OpCode(OpCodeValues.Starg, -257680722);
850 
852  [__DynamicallyInvokable]
853  public static readonly OpCode Ldloc = new OpCode(OpCodeValues.Ldloc, 279317166);
854 
856  [__DynamicallyInvokable]
857  public static readonly OpCode Ldloca = new OpCode(OpCodeValues.Ldloca, 279579310);
858 
860  [__DynamicallyInvokable]
861  public static readonly OpCode Stloc = new OpCode(OpCodeValues.Stloc, -257680722);
862 
864  [__DynamicallyInvokable]
865  public static readonly OpCode Localloc = new OpCode(OpCodeValues.Localloc, 11156133);
866 
868  [__DynamicallyInvokable]
869  public static readonly OpCode Endfilter = new OpCode(OpCodeValues.Endfilter, -240895259);
870 
872  [__DynamicallyInvokable]
873  public static readonly OpCode Unaligned = new OpCode(OpCodeValues.Unaligned_, 10750096);
874 
876  [__DynamicallyInvokable]
877  public static readonly OpCode Volatile = new OpCode(OpCodeValues.Volatile_, 10750085);
878 
880  [__DynamicallyInvokable]
881  public static readonly OpCode Tailcall = new OpCode(OpCodeValues.Tail_, 10750085);
882 
884  [__DynamicallyInvokable]
885  public static readonly OpCode Initobj = new OpCode(OpCodeValues.Initobj, -257673555);
886 
888  [__DynamicallyInvokable]
889  public static readonly OpCode Constrained = new OpCode(OpCodeValues.Constrained_, 10750093);
890 
892  [__DynamicallyInvokable]
893  public static readonly OpCode Cpblk = new OpCode(OpCodeValues.Cpblk, -794527067);
894 
896  [__DynamicallyInvokable]
897  public static readonly OpCode Initblk = new OpCode(OpCodeValues.Initblk, -794527067);
898 
900  [__DynamicallyInvokable]
901  public static readonly OpCode Rethrow = new OpCode(OpCodeValues.Rethrow, 27526917);
902 
904  [__DynamicallyInvokable]
905  public static readonly OpCode Sizeof = new OpCode(OpCodeValues.Sizeof, 279579309);
906 
908  [__DynamicallyInvokable]
909  public static readonly OpCode Refanytype = new OpCode(OpCodeValues.Refanytype, 11147941);
910 
912  [__DynamicallyInvokable]
913  public static readonly OpCode Readonly = new OpCode(OpCodeValues.Readonly_, 10750085);
914 
915  private OpCodes()
916  {
917  }
918 
923  [__DynamicallyInvokable]
924  public static bool TakesSingleByteArgument(OpCode inst)
925  {
926  switch (inst.OperandType)
927  {
928  case OperandType.ShortInlineBrTarget:
929  case OperandType.ShortInlineI:
930  case OperandType.ShortInlineVar:
931  return true;
932  default:
933  return false;
934  }
935  }
936  }
937 }
static readonly OpCode Prefix3
This is a reserved instruction.
Definition: OpCodes.cs:793
static readonly OpCode Not
Computes the bitwise complement of the integer value on top of the stack and pushes the result onto t...
Definition: OpCodes.cs:416
OperandType OperandType
The operand type of an intermediate language (IL) instruction.
Definition: OpCode.cs:63
static readonly OpCode Conv_R8
Converts the value on top of the evaluation stack to float64.
Definition: OpCodes.cs:440
static readonly OpCode Conv_Ovf_U1_Un
Converts the unsigned value on top of the evaluation stack to unsigned int8 and extends it to int32,...
Definition: OpCodes.cs:537
static readonly OpCode Throw
Throws the exception object currently on the evaluation stack.
Definition: OpCodes.cs:489
static readonly OpCode Ldc_I8
Pushes a supplied value of type int64 onto the evaluation stack as an int64.
Definition: OpCodes.cs:144
static readonly OpCode Unaligned
Indicates that an address currently atop the evaluation stack might not be aligned to the natural siz...
Definition: OpCodes.cs:873
static readonly OpCode Div
Divides two values and pushes the result as a floating-point (type F) or quotient (type int32) onto t...
Definition: OpCodes.cs:372
static readonly OpCode Starg
Stores the value on top of the evaluation stack in the argument slot at a specified index.
Definition: OpCodes.cs:849
static readonly OpCode Ldc_I4_5
Pushes the integer value of 5 onto the evaluation stack as an int32.
Definition: OpCodes.cs:120
static readonly OpCode Refanytype
Retrieves the type token embedded in a typed reference.
Definition: OpCodes.cs:909
static readonly OpCode Ldind_Ref
Loads an object reference as a type O (object reference) onto the evaluation stack indirectly.
Definition: OpCodes.cs:328
static readonly OpCode Conv_R4
Converts the value on top of the evaluation stack to float32.
Definition: OpCodes.cs:436
static readonly OpCode Endfinally
Transfers control from the fault or finally clause of an exception block back to the Common Language ...
Definition: OpCodes.cs:757
static readonly OpCode Ldarg_2
Loads the argument at index 2 onto the evaluation stack.
Definition: OpCodes.cs:28
static readonly OpCode Sub_Ovf
Subtracts one integer value from another, performs an overflow check, and pushes the result onto the ...
Definition: OpCodes.cs:749
static readonly OpCode Conv_Ovf_U4_Un
Converts the unsigned value on top of the evaluation stack to unsigned int32, throwing T:System....
Definition: OpCodes.cs:545
static readonly OpCode Conv_R_Un
Converts the unsigned integer value on top of the evaluation stack to float32.
Definition: OpCodes.cs:481
static readonly OpCode Bgt_Un_S
Transfers control to a target instruction (short form) if the first value is greater than the second ...
Definition: OpCodes.cs:220
static readonly OpCode Initblk
Initializes a specified block of memory at a specific address to a given size and initial value.
Definition: OpCodes.cs:897
static readonly OpCode Ldelem_R8
Loads the element with type float64 at a specified array index onto the top of the evaluation stack a...
Definition: OpCodes.cs:613
static readonly OpCode Conv_I2
Converts the value on top of the evaluation stack to int16, then extends (pads) it to int32.
Definition: OpCodes.cs:424
static readonly OpCode Brfalse
Transfers control to a target instruction if value is false, a null reference (Nothing in Visual Bas...
Definition: OpCodes.cs:236
static readonly OpCode Conv_Ovf_I4
Converts the signed value on top of the evaluation stack to signed int32, throwing T:System....
Definition: OpCodes.cs:681
static readonly OpCode Tailcall
Performs a postfixed method call instruction such that the current method's stack frame is removed be...
Definition: OpCodes.cs:881
static readonly OpCode Ldarg
Loads an argument (referenced by a specified index value) onto the stack.
Definition: OpCodes.cs:841
static readonly OpCode Ldsflda
Pushes the address of a static field onto the evaluation stack.
Definition: OpCodes.cs:509
OperandType
Describes the operand type of Microsoft intermediate language (MSIL) instruction.
Definition: OperandType.cs:9
static readonly OpCode Br
Unconditionally transfers control to a target instruction.
Definition: OpCodes.cs:232
static readonly OpCode Cgt_Un
Compares two unsigned or unordered values. If the first value is greater than the second,...
Definition: OpCodes.cs:821
static readonly OpCode Conv_I4
Converts the value on top of the evaluation stack to int32.
Definition: OpCodes.cs:428
static readonly OpCode Ldarg_0
Loads the argument at index 0 onto the evaluation stack.
Definition: OpCodes.cs:20
static readonly OpCode Ldelem_I
Loads the element with type native int at a specified array index onto the top of the evaluation stac...
Definition: OpCodes.cs:605
static readonly OpCode Constrained
Constrains the type on which a virtual method call is made.
Definition: OpCodes.cs:889
static readonly OpCode Clt_Un
Compares the unsigned or unordered values value1 and value2 . If value1 is less than value2 ,...
Definition: OpCodes.cs:829
static readonly OpCode Ldelem_U4
Loads the element with type unsigned int32 at a specified array index onto the top of the evaluation ...
Definition: OpCodes.cs:597
static readonly OpCode Stloc_3
Pops the current value from the top of the evaluation stack and stores it in a the local variable lis...
Definition: OpCodes.cs:64
static readonly OpCode Conv_I8
Converts the value on top of the evaluation stack to int64.
Definition: OpCodes.cs:432
static readonly OpCode Ldind_U4
Loads a value of type unsigned int32 as an int32 onto the evaluation stack indirectly.
Definition: OpCodes.cs:308
static readonly OpCode Ldind_I1
Loads a value of type int8 as an int32 onto the evaluation stack indirectly.
Definition: OpCodes.cs:288
static readonly OpCode Conv_Ovf_I8
Converts the signed value on top of the evaluation stack to signed int64, throwing T:System....
Definition: OpCodes.cs:689
static readonly OpCode Volatile
Specifies that an address currently atop the evaluation stack might be volatile, and the results of r...
Definition: OpCodes.cs:877
static readonly OpCode Br_S
Unconditionally transfers control to a target instruction (short form).
Definition: OpCodes.cs:180
static readonly OpCode Ldloc_2
Loads the local variable at index 2 onto the evaluation stack.
Definition: OpCodes.cs:44
static readonly OpCode Stind_I8
Stores a value of type int64 at a supplied address.
Definition: OpCodes.cs:348
static readonly OpCode Stfld
Replaces the value stored in the field of an object reference or pointer with a new value.
Definition: OpCodes.cs:501
static readonly OpCode Conv_Ovf_U4
Converts the signed value on top of the evaluation stack to unsigned int32, throwing T:System....
Definition: OpCodes.cs:685
static readonly OpCode Nop
Fills space if opcodes are patched. No meaningful operation is performed although a processing cycle ...
Definition: OpCodes.cs:12
static readonly OpCode Stsfld
Replaces the value of a static field with a value from the evaluation stack.
Definition: OpCodes.cs:513
static readonly OpCode Neg
Negates a value and pushes the result onto the evaluation stack.
Definition: OpCodes.cs:412
static readonly OpCode Ldind_U1
Loads a value of type unsigned int8 as an int32 onto the evaluation stack indirectly.
Definition: OpCodes.cs:292
static readonly OpCode Unbox_Any
Converts the boxed representation of a type specified in the instruction to its unboxed form.
Definition: OpCodes.cs:661
Definition: __Canon.cs:3
static readonly OpCode Conv_Ovf_U2_Un
Converts the unsigned value on top of the evaluation stack to unsigned int16 and extends it to int32,...
Definition: OpCodes.cs:541
static readonly OpCode Conv_Ovf_I2_Un
Converts the unsigned value on top of the evaluation stack to signed int16 and extends it to int32,...
Definition: OpCodes.cs:525
static readonly OpCode Ldc_I4_8
Pushes the integer value of 8 onto the evaluation stack as an int32.
Definition: OpCodes.cs:132
static readonly OpCode Mul_Ovf_Un
Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the ev...
Definition: OpCodes.cs:745
static readonly OpCode Bge_Un_S
Transfers control to a target instruction (short form) if the first value is greater than the second ...
Definition: OpCodes.cs:216
static readonly OpCode Stelem_I4
Replaces the array element at a given index with the int32 value on the evaluation stack.
Definition: OpCodes.cs:633
static readonly OpCode Mul
Multiplies two values and pushes the result on the evaluation stack.
Definition: OpCodes.cs:368
static readonly OpCode Ldelema
Loads the address of the array element at a specified array index onto the top of the evaluation stac...
Definition: OpCodes.cs:573
static readonly OpCode Stelem_R8
Replaces the array element at a given index with the float64 value on the evaluation stack.
Definition: OpCodes.cs:645
static readonly OpCode Rethrow
Rethrows the current exception.
Definition: OpCodes.cs:901
static readonly OpCode Blt_S
Transfers control to a target instruction (short form) if the first value is less than the second val...
Definition: OpCodes.cs:208
static readonly OpCode Stind_I
Stores a value of type native int at a supplied address.
Definition: OpCodes.cs:769
static readonly OpCode Prefix5
This is a reserved instruction.
Definition: OpCodes.cs:785
static readonly OpCode Conv_U4
Converts the value on top of the evaluation stack to unsigned int32, and extends it to int32.
Definition: OpCodes.cs:444
static readonly OpCode Blt_Un_S
Transfers control to a target instruction (short form) if the first value is less than the second val...
Definition: OpCodes.cs:228
static readonly OpCode Ldelem
Loads the element at a specified array index onto the top of the evaluation stack as the type specifi...
Definition: OpCodes.cs:653
static readonly OpCode Stelem_I8
Replaces the array element at a given index with the int64 value on the evaluation stack.
Definition: OpCodes.cs:637
static readonly OpCode Ldelem_Ref
Loads the element containing an object reference at a specified array index onto the top of the evalu...
Definition: OpCodes.cs:617
static readonly OpCode Stind_I4
Stores a value of type int32 at a supplied address.
Definition: OpCodes.cs:344
static readonly OpCode Ble
Transfers control to a target instruction if the first value is less than or equal to the second valu...
Definition: OpCodes.cs:256
static readonly OpCode Conv_Ovf_I1_Un
Converts the unsigned value on top of the evaluation stack to signed int8 and extends it to int32,...
Definition: OpCodes.cs:521
static readonly OpCode Ldelem_I2
Loads the element with type int16 at a specified array index onto the top of the evaluation stack as ...
Definition: OpCodes.cs:585
static readonly OpCode Ldloca_S
Loads the address of the local variable at a specific index onto the evaluation stack,...
Definition: OpCodes.cs:84
static readonly OpCode Cpblk
Copies a specified number bytes from a source address to a destination address.
Definition: OpCodes.cs:893
static readonly OpCode Brtrue
Transfers control to a target instruction if value is true, not null, or non-zero.
Definition: OpCodes.cs:240
static readonly OpCode And
Computes the bitwise AND of two values and pushes the result onto the evaluation stack.
Definition: OpCodes.cs:388
static readonly OpCode Conv_Ovf_U8
Converts the signed value on top of the evaluation stack to unsigned int64, throwing T:System....
Definition: OpCodes.cs:693
static readonly OpCode Sub
Subtracts one value from another and pushes the result onto the evaluation stack.
Definition: OpCodes.cs:364
static readonly OpCode Ldc_I4_1
Pushes the integer value of 1 onto the evaluation stack as an int32.
Definition: OpCodes.cs:104
static readonly OpCode Conv_Ovf_I_Un
Converts the unsigned value on top of the evaluation stack to signed native int, throwing T:System....
Definition: OpCodes.cs:553
static readonly OpCode Clt
Compares two values. If the first value is less than the second, the integer value 1 (int32) is pushe...
Definition: OpCodes.cs:825
static readonly OpCode Add_Ovf
Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack.
Definition: OpCodes.cs:733
static readonly OpCode Conv_Ovf_I
Converts the signed value on top of the evaluation stack to signed native int, throwing T:System....
Definition: OpCodes.cs:725
static readonly OpCode Ldc_I4_4
Pushes the integer value of 4 onto the evaluation stack as an int32.
Definition: OpCodes.cs:116
static readonly OpCode Conv_U8
Converts the value on top of the evaluation stack to unsigned int64, and extends it to int64.
Definition: OpCodes.cs:448
static readonly OpCode Stind_I2
Stores a value of type int16 at a supplied address.
Definition: OpCodes.cs:340
static readonly OpCode Ldind_R8
Loads a value of type float64 as a type F (float) onto the evaluation stack indirectly.
Definition: OpCodes.cs:324
static readonly OpCode Ldobj
Copies the value type object pointed to by an address to the top of the evaluation stack.
Definition: OpCodes.cs:460
static readonly OpCode Break
Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been t...
Definition: OpCodes.cs:16
static readonly OpCode Unbox
Converts the boxed representation of a value type to its unboxed form.
Definition: OpCodes.cs:485
static bool TakesSingleByteArgument(OpCode inst)
Returns true or false if the supplied opcode takes a single byte argument.
Definition: OpCodes.cs:924
static readonly OpCode Ldarg_S
Loads the argument (referenced by a specified short form index) onto the evaluation stack.
Definition: OpCodes.cs:68
static readonly OpCode Stloc_0
Pops the current value from the top of the evaluation stack and stores it in a the local variable lis...
Definition: OpCodes.cs:52
static readonly OpCode Prefix4
This is a reserved instruction.
Definition: OpCodes.cs:789
static readonly OpCode Conv_Ovf_U2
Converts the signed value on top of the evaluation stack to unsigned int16 and extends it to int32,...
Definition: OpCodes.cs:677
static readonly OpCode Or
Compute the bitwise complement of the two integer values on top of the stack and pushes the result on...
Definition: OpCodes.cs:392
static readonly OpCode Bne_Un_S
Transfers control to a target instruction (short form) when two unsigned integer values or unordered ...
Definition: OpCodes.cs:212
static readonly OpCode Bgt_Un
Transfers control to a target instruction if the first value is greater than the second value,...
Definition: OpCodes.cs:272
static readonly OpCode Cgt
Compares two values. If the first value is greater than the second, the integer value 1 (int32) is pu...
Definition: OpCodes.cs:817
static readonly OpCode Ldtoken
Converts a metadata token to its runtime representation, pushing it onto the evaluation stack.
Definition: OpCodes.cs:709
static readonly OpCode Prefix6
This is a reserved instruction.
Definition: OpCodes.cs:781
static readonly OpCode Arglist
Returns an unmanaged pointer to the argument list of the current method.
Definition: OpCodes.cs:809
static readonly OpCode Conv_I
Converts the value on top of the evaluation stack to native int.
Definition: OpCodes.cs:721
static readonly OpCode Ret
Returns from the current method, pushing a return value (if present) from the callee's evaluation sta...
Definition: OpCodes.cs:176
static readonly OpCode Ldc_R4
Pushes a supplied value of type float32 onto the evaluation stack as type F (float).
Definition: OpCodes.cs:148
static readonly OpCode Endfilter
Transfers control from the filter clause of an exception back to the Common Language Infrastructure (...
Definition: OpCodes.cs:869
static readonly OpCode Stind_R4
Stores a value of type float32 at a supplied address.
Definition: OpCodes.cs:352
static readonly OpCode Conv_Ovf_U1
Converts the signed value on top of the evaluation stack to unsigned int8 and extends it to int32,...
Definition: OpCodes.cs:669
static readonly OpCode Add
Adds two values and pushes the result onto the evaluation stack.
Definition: OpCodes.cs:360
static readonly OpCode Ldloca
Loads the address of the local variable at a specific index onto the evaluation stack.
Definition: OpCodes.cs:857
static readonly OpCode Beq_S
Transfers control to a target instruction (short form) if two values are equal.
Definition: OpCodes.cs:192
static readonly OpCode Ldelem_U1
Loads the element with type unsigned int8 at a specified array index onto the top of the evaluation s...
Definition: OpCodes.cs:581
static readonly OpCode Stind_R8
Stores a value of type float64 at a supplied address.
Definition: OpCodes.cs:356
static readonly OpCode Bge_Un
Transfers control to a target instruction if the first value is greater than the second value,...
Definition: OpCodes.cs:268
static readonly OpCode Ldarg_3
Loads the argument at index 3 onto the evaluation stack.
Definition: OpCodes.cs:32
static readonly OpCode Conv_Ovf_U8_Un
Converts the unsigned value on top of the evaluation stack to unsigned int64, throwing T:System....
Definition: OpCodes.cs:549
static readonly OpCode Stelem_Ref
Replaces the array element at a given index with the object ref value (type O) on the evaluation stac...
Definition: OpCodes.cs:649
static readonly OpCode Stind_Ref
Stores a object reference value at a supplied address.
Definition: OpCodes.cs:332
static readonly OpCode Ldc_I4_2
Pushes the integer value of 2 onto the evaluation stack as an int32.
Definition: OpCodes.cs:108
static readonly OpCode Prefix2
This is a reserved instruction.
Definition: OpCodes.cs:797
static readonly OpCode Mkrefany
Pushes a typed reference to an instance of a specific type onto the evaluation stack.
Definition: OpCodes.cs:705
static readonly OpCode Ldflda
Finds the address of a field in the object whose reference is currently on the evaluation stack.
Definition: OpCodes.cs:497
static readonly OpCode Prefix1
This is a reserved instruction.
Definition: OpCodes.cs:801
static readonly OpCode Stelem
Replaces the array element at a given index with the value on the evaluation stack,...
Definition: OpCodes.cs:657
static readonly OpCode Shr_Un
Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits,...
Definition: OpCodes.cs:408
static readonly OpCode Ldind_I4
Loads a value of type int32 as an int32 onto the evaluation stack indirectly.
Definition: OpCodes.cs:304
static readonly OpCode Conv_U1
Converts the value on top of the evaluation stack to unsigned int8, and extends it to int32.
Definition: OpCodes.cs:717
static readonly OpCode Jmp
Exits current method and jumps to specified method.
Definition: OpCodes.cs:164
static readonly OpCode Ldind_I8
Loads a value of type int64 as an int64 onto the evaluation stack indirectly.
Definition: OpCodes.cs:312
static readonly OpCode Prefix7
This is a reserved instruction.
Definition: OpCodes.cs:777
static readonly OpCode Bgt_S
Transfers control to a target instruction (short form) if the first value is greater than the second ...
Definition: OpCodes.cs:200
static readonly OpCode Ldind_I
Loads a value of type native int as a native int onto the evaluation stack indirectly.
Definition: OpCodes.cs:316
static readonly OpCode Conv_Ovf_I4_Un
Converts the unsigned value on top of the evaluation stack to signed int32, throwing T:System....
Definition: OpCodes.cs:529
static readonly OpCode Ble_Un
Transfers control to a target instruction if the first value is less than or equal to the second valu...
Definition: OpCodes.cs:276
static readonly OpCode Ble_Un_S
Transfers control to a target instruction (short form) if the first value is less than or equal to th...
Definition: OpCodes.cs:224
static readonly OpCode Bne_Un
Transfers control to a target instruction when two unsigned integer values or unordered float values ...
Definition: OpCodes.cs:264
static readonly OpCode Conv_Ovf_U
Converts the signed value on top of the evaluation stack to unsigned native int, throwing T:System....
Definition: OpCodes.cs:729
static readonly OpCode Ldloc_S
Loads the local variable at a specific index onto the evaluation stack, short form.
Definition: OpCodes.cs:80
static readonly OpCode Brfalse_S
Transfers control to a target instruction if value is false, a null reference, or zero.
Definition: OpCodes.cs:184
static readonly OpCode Refanyval
Retrieves the address (type &) embedded in a typed reference.
Definition: OpCodes.cs:697
static readonly OpCode Starg_S
Stores the value on top of the evaluation stack in the argument slot at a specified index,...
Definition: OpCodes.cs:76
static readonly OpCode Box
Converts a value type to an object reference (type O).
Definition: OpCodes.cs:561
static readonly OpCode Call
Calls the method indicated by the passed method descriptor.
Definition: OpCodes.cs:168
static readonly OpCode Ldlen
Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack.
Definition: OpCodes.cs:569
static readonly OpCode Stloc_1
Pops the current value from the top of the evaluation stack and stores it in a the local variable lis...
Definition: OpCodes.cs:56
static readonly OpCode Rem_Un
Divides two unsigned values and pushes the remainder onto the evaluation stack.
Definition: OpCodes.cs:384
static readonly OpCode Ldsfld
Pushes the value of a static field onto the evaluation stack.
Definition: OpCodes.cs:505
static readonly OpCode Isinst
Tests whether an object reference (type O) is an instance of a particular class.
Definition: OpCodes.cs:477
static readonly OpCode Mul_Ovf
Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation ...
Definition: OpCodes.cs:741
static readonly OpCode Conv_Ovf_I1
Converts the signed value on top of the evaluation stack to signed int8 and extends it to int32,...
Definition: OpCodes.cs:665
static readonly OpCode Ldc_I4_S
Pushes the supplied int8 value onto the evaluation stack as an int32, short form.
Definition: OpCodes.cs:136
static readonly OpCode Stelem_R4
Replaces the array element at a given index with the float32 value on the evaluation stack.
Definition: OpCodes.cs:641
static readonly OpCode Ldind_I2
Loads a value of type int16 as an int32 onto the evaluation stack indirectly.
Definition: OpCodes.cs:296
Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emissio...
Definition: OpCodes.cs:8
static readonly OpCode Calli
Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments de...
Definition: OpCodes.cs:172
static readonly OpCode Shl
Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result ont...
Definition: OpCodes.cs:400
static readonly OpCode Stelem_I2
Replaces the array element at a given index with the int16 value on the evaluation stack.
Definition: OpCodes.cs:629
static readonly OpCode Conv_U
Converts the value on top of the evaluation stack to unsigned native int, and extends it to native in...
Definition: OpCodes.cs:773
static readonly OpCode Ldc_I4_M1
Pushes the integer value of -1 onto the evaluation stack as an int32.
Definition: OpCodes.cs:96
static readonly OpCode Ldloc_1
Loads the local variable at index 1 onto the evaluation stack.
Definition: OpCodes.cs:40
static readonly OpCode Ceq
Compares two values. If they are equal, the integer value 1 (int32) is pushed onto the evaluation sta...
Definition: OpCodes.cs:813
static readonly OpCode Ldarga
Load an argument address onto the evaluation stack.
Definition: OpCodes.cs:845
static readonly OpCode Ldind_U2
Loads a value of type unsigned int16 as an int32 onto the evaluation stack indirectly.
Definition: OpCodes.cs:300
static readonly OpCode Conv_Ovf_U_Un
Converts the unsigned value on top of the evaluation stack to unsigned native int,...
Definition: OpCodes.cs:557
static readonly OpCode Ldnull
Pushes a null reference (type O) onto the evaluation stack.
Definition: OpCodes.cs:92
static readonly OpCode Bge
Transfers control to a target instruction if the first value is greater than or equal to the second v...
Definition: OpCodes.cs:248
static readonly OpCode Conv_Ovf_I2
Converts the signed value on top of the evaluation stack to signed int16 and extending it to int32,...
Definition: OpCodes.cs:673
static readonly OpCode Ldarg_1
Loads the argument at index 1 onto the evaluation stack.
Definition: OpCodes.cs:24
static readonly OpCode Sub_Ovf_Un
Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result ...
Definition: OpCodes.cs:753
static readonly OpCode Ldind_R4
Loads a value of type float32 as a type F (float) onto the evaluation stack indirectly.
Definition: OpCodes.cs:320
static readonly OpCode Rem
Divides two values and pushes the remainder onto the evaluation stack.
Definition: OpCodes.cs:380
static readonly OpCode Newarr
Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specifi...
Definition: OpCodes.cs:565
static readonly OpCode Ldelem_R4
Loads the element with type float32 at a specified array index onto the top of the evaluation stack a...
Definition: OpCodes.cs:609
static readonly OpCode Ldc_I4_3
Pushes the integer value of 3 onto the evaluation stack as an int32.
Definition: OpCodes.cs:112
static readonly OpCode Initobj
Initializes each field of the value type at a specified address to a null reference or a 0 of the app...
Definition: OpCodes.cs:885
static readonly OpCode Add_Ovf_Un
Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluati...
Definition: OpCodes.cs:737
static readonly OpCode Ldfld
Finds the value of a field in the object whose reference is currently on the evaluation stack.
Definition: OpCodes.cs:493
static readonly OpCode Ldarga_S
Load an argument address, in short form, onto the evaluation stack.
Definition: OpCodes.cs:72
static readonly OpCode Ldloc_3
Loads the local variable at index 3 onto the evaluation stack.
Definition: OpCodes.cs:48
static readonly OpCode Blt
Transfers control to a target instruction if the first value is less than the second value.
Definition: OpCodes.cs:260
Describes an intermediate language (IL) instruction.
Definition: OpCode.cs:9
static readonly OpCode Stloc_S
Pops the current value from the top of the evaluation stack and stores it in a the local variable lis...
Definition: OpCodes.cs:88
static readonly OpCode Ldftn
Pushes an unmanaged pointer (type native int) to the native code implementing a specific method onto ...
Definition: OpCodes.cs:833
static readonly OpCode Ldc_R8
Pushes a supplied value of type float64 onto the evaluation stack as type F (float).
Definition: OpCodes.cs:152
static readonly OpCode Bgt
Transfers control to a target instruction if the first value is greater than the second value.
Definition: OpCodes.cs:252
static readonly OpCode Cpobj
Copies the value type located at the address of an object (type &, * or native int) to the address of...
Definition: OpCodes.cs:456
static readonly OpCode Leave_S
Exits a protected region of code, unconditionally transferring control to a target instruction (short...
Definition: OpCodes.cs:765
static readonly OpCode Castclass
Attempts to cast an object passed by reference to the specified class.
Definition: OpCodes.cs:473
static readonly OpCode Callvirt
Calls a late-bound method on an object, pushing the return value onto the evaluation stack.
Definition: OpCodes.cs:452
static readonly OpCode Conv_Ovf_I8_Un
Converts the unsigned value on top of the evaluation stack to signed int64, throwing T:System....
Definition: OpCodes.cs:533
static readonly OpCode Stind_I1
Stores a value of type int8 at a supplied address.
Definition: OpCodes.cs:336
static readonly OpCode Dup
Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluatio...
Definition: OpCodes.cs:156
static readonly OpCode Bge_S
Transfers control to a target instruction (short form) if the first value is greater than or equal to...
Definition: OpCodes.cs:196
static readonly OpCode Ldvirtftn
Pushes an unmanaged pointer (type native int) to the native code implementing a particular virtual me...
Definition: OpCodes.cs:837
static readonly OpCode Ldloc
Loads the local variable at a specific index onto the evaluation stack.
Definition: OpCodes.cs:853
static readonly OpCode Switch
Implements a jump table.
Definition: OpCodes.cs:284
static readonly OpCode Shr
Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto...
Definition: OpCodes.cs:404
static readonly OpCode Pop
Removes the value currently on top of the evaluation stack.
Definition: OpCodes.cs:160
static readonly OpCode Blt_Un
Transfers control to a target instruction if the first value is less than the second value,...
Definition: OpCodes.cs:280
static readonly OpCode Stelem_I1
Replaces the array element at a given index with the int8 value on the evaluation stack.
Definition: OpCodes.cs:625
static readonly OpCode Beq
Transfers control to a target instruction if two values are equal.
Definition: OpCodes.cs:244
static readonly OpCode Conv_I1
Converts the value on top of the evaluation stack to int8, then extends (pads) it to int32.
Definition: OpCodes.cs:420
static readonly OpCode Sizeof
Pushes the size, in bytes, of a supplied value type onto the evaluation stack.
Definition: OpCodes.cs:905
static readonly OpCode Ldelem_I1
Loads the element with type int8 at a specified array index onto the top of the evaluation stack as a...
Definition: OpCodes.cs:577
static readonly OpCode Ldc_I4_7
Pushes the integer value of 7 onto the evaluation stack as an int32.
Definition: OpCodes.cs:128
static readonly OpCode Brtrue_S
Transfers control to a target instruction (short form) if value is true, not null,...
Definition: OpCodes.cs:188
static readonly OpCode Ldloc_0
Loads the local variable at index 0 onto the evaluation stack.
Definition: OpCodes.cs:36
static readonly OpCode Ckfinite
Throws T:System.ArithmeticException if value is not a finite number.
Definition: OpCodes.cs:701
static readonly OpCode Xor
Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the e...
Definition: OpCodes.cs:396
static readonly OpCode Ldc_I4
Pushes a supplied value of type int32 onto the evaluation stack as an int32.
Definition: OpCodes.cs:140
static readonly OpCode Leave
Exits a protected region of code, unconditionally transferring control to a specific target instructi...
Definition: OpCodes.cs:761
static readonly OpCode Ldc_I4_0
Pushes the integer value of 0 onto the evaluation stack as an int32.
Definition: OpCodes.cs:100
static readonly OpCode Localloc
Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a tran...
Definition: OpCodes.cs:865
static readonly OpCode Newobj
Creates a new object or a new instance of a value type, pushing an object reference (type O) onto the...
Definition: OpCodes.cs:468
static readonly OpCode Stobj
Copies a value of a specified type from the evaluation stack into a supplied memory address.
Definition: OpCodes.cs:517
static readonly OpCode Readonly
Specifies that the subsequent array address operation performs no type check at run time,...
Definition: OpCodes.cs:913
static readonly OpCode Stloc_2
Pops the current value from the top of the evaluation stack and stores it in a the local variable lis...
Definition: OpCodes.cs:60
static readonly OpCode Prefixref
This is a reserved instruction.
Definition: OpCodes.cs:805
static readonly OpCode Ldelem_U2
Loads the element with type unsigned int16 at a specified array index onto the top of the evaluation ...
Definition: OpCodes.cs:589
static readonly OpCode Ble_S
Transfers control to a target instruction (short form) if the first value is less than or equal to th...
Definition: OpCodes.cs:204
static readonly OpCode Ldstr
Pushes a new object reference to a string literal stored in the metadata.
Definition: OpCodes.cs:464
static readonly OpCode Div_Un
Divides two unsigned integer values and pushes the result (int32) onto the evaluation stack.
Definition: OpCodes.cs:376
static readonly OpCode Ldc_I4_6
Pushes the integer value of 6 onto the evaluation stack as an int32.
Definition: OpCodes.cs:124
static readonly OpCode Stloc
Pops the current value from the top of the evaluation stack and stores it in a the local variable lis...
Definition: OpCodes.cs:861
static readonly OpCode Ldelem_I4
Loads the element with type int32 at a specified array index onto the top of the evaluation stack as ...
Definition: OpCodes.cs:593
static readonly OpCode Conv_U2
Converts the value on top of the evaluation stack to unsigned int16, and extends it to int32.
Definition: OpCodes.cs:713
static readonly OpCode Stelem_I
Replaces the array element at a given index with the native int value on the evaluation stack.
Definition: OpCodes.cs:621
static readonly OpCode Ldelem_I8
Loads the element with type int64 at a specified array index onto the top of the evaluation stack as ...
Definition: OpCodes.cs:601