Files
Aug2021-Cpp2IL-Dump/mscorlib/System/Reflection/Emit/OpCodes.cs
T
2026-04-10 22:50:51 +02:00

1145 lines
55 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Reflection.Emit
{
/// <summary>Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the <see cref="T:System.Reflection.Emit.ILGenerator" /> class members (such as <see cref="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)" />).</summary>
// Token: 0x02000273 RID: 627
[Token(Token = "0x2000273")]
[ComVisible(true)]
public class OpCodes
{
/// <summary>Fills space if opcodes are patched. No meaningful operation is performed although a processing cycle can be consumed.</summary>
// Token: 0x04000B8C RID: 2956
[Token(Token = "0x4000B8C")]
public static readonly OpCode Nop;
/// <summary>Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been tripped.</summary>
// Token: 0x04000B8D RID: 2957
[Token(Token = "0x4000B8D")]
public static readonly OpCode Break;
/// <summary>Loads the argument at index 0 onto the evaluation stack.</summary>
// Token: 0x04000B8E RID: 2958
[Token(Token = "0x4000B8E")]
public static readonly OpCode Ldarg_0;
/// <summary>Loads the argument at index 1 onto the evaluation stack.</summary>
// Token: 0x04000B8F RID: 2959
[Token(Token = "0x4000B8F")]
public static readonly OpCode Ldarg_1;
/// <summary>Loads the argument at index 2 onto the evaluation stack.</summary>
// Token: 0x04000B90 RID: 2960
[Token(Token = "0x4000B90")]
public static readonly OpCode Ldarg_2;
/// <summary>Loads the argument at index 3 onto the evaluation stack.</summary>
// Token: 0x04000B91 RID: 2961
[Token(Token = "0x4000B91")]
public static readonly OpCode Ldarg_3;
/// <summary>Loads the local variable at index 0 onto the evaluation stack.</summary>
// Token: 0x04000B92 RID: 2962
[Token(Token = "0x4000B92")]
public static readonly OpCode Ldloc_0;
/// <summary>Loads the local variable at index 1 onto the evaluation stack.</summary>
// Token: 0x04000B93 RID: 2963
[Token(Token = "0x4000B93")]
public static readonly OpCode Ldloc_1;
/// <summary>Loads the local variable at index 2 onto the evaluation stack.</summary>
// Token: 0x04000B94 RID: 2964
[Token(Token = "0x4000B94")]
public static readonly OpCode Ldloc_2;
/// <summary>Loads the local variable at index 3 onto the evaluation stack.</summary>
// Token: 0x04000B95 RID: 2965
[Token(Token = "0x4000B95")]
public static readonly OpCode Ldloc_3;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0.</summary>
// Token: 0x04000B96 RID: 2966
[Token(Token = "0x4000B96")]
public static readonly OpCode Stloc_0;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1.</summary>
// Token: 0x04000B97 RID: 2967
[Token(Token = "0x4000B97")]
public static readonly OpCode Stloc_1;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2.</summary>
// Token: 0x04000B98 RID: 2968
[Token(Token = "0x4000B98")]
public static readonly OpCode Stloc_2;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3.</summary>
// Token: 0x04000B99 RID: 2969
[Token(Token = "0x4000B99")]
public static readonly OpCode Stloc_3;
/// <summary>Loads the argument (referenced by a specified short form index) onto the evaluation stack.</summary>
// Token: 0x04000B9A RID: 2970
[Token(Token = "0x4000B9A")]
public static readonly OpCode Ldarg_S;
/// <summary>Load an argument address, in short form, onto the evaluation stack.</summary>
// Token: 0x04000B9B RID: 2971
[Token(Token = "0x4000B9B")]
public static readonly OpCode Ldarga_S;
/// <summary>Stores the value on top of the evaluation stack in the argument slot at a specified index, short form.</summary>
// Token: 0x04000B9C RID: 2972
[Token(Token = "0x4000B9C")]
public static readonly OpCode Starg_S;
/// <summary>Loads the local variable at a specific index onto the evaluation stack, short form.</summary>
// Token: 0x04000B9D RID: 2973
[Token(Token = "0x4000B9D")]
public static readonly OpCode Ldloc_S;
/// <summary>Loads the address of the local variable at a specific index onto the evaluation stack, short form.</summary>
// Token: 0x04000B9E RID: 2974
[Token(Token = "0x4000B9E")]
public static readonly OpCode Ldloca_S;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at <paramref name="index" /> (short form).</summary>
// Token: 0x04000B9F RID: 2975
[Token(Token = "0x4000B9F")]
public static readonly OpCode Stloc_S;
/// <summary>Pushes a null reference (type <see langword="O" />) onto the evaluation stack.</summary>
// Token: 0x04000BA0 RID: 2976
[Token(Token = "0x4000BA0")]
public static readonly OpCode Ldnull;
/// <summary>Pushes the integer value of -1 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA1 RID: 2977
[Token(Token = "0x4000BA1")]
public static readonly OpCode Ldc_I4_M1;
/// <summary>Pushes the integer value of 0 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA2 RID: 2978
[Token(Token = "0x4000BA2")]
public static readonly OpCode Ldc_I4_0;
/// <summary>Pushes the integer value of 1 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA3 RID: 2979
[Token(Token = "0x4000BA3")]
public static readonly OpCode Ldc_I4_1;
/// <summary>Pushes the integer value of 2 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA4 RID: 2980
[Token(Token = "0x4000BA4")]
public static readonly OpCode Ldc_I4_2;
/// <summary>Pushes the integer value of 3 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA5 RID: 2981
[Token(Token = "0x4000BA5")]
public static readonly OpCode Ldc_I4_3;
/// <summary>Pushes the integer value of 4 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA6 RID: 2982
[Token(Token = "0x4000BA6")]
public static readonly OpCode Ldc_I4_4;
/// <summary>Pushes the integer value of 5 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA7 RID: 2983
[Token(Token = "0x4000BA7")]
public static readonly OpCode Ldc_I4_5;
/// <summary>Pushes the integer value of 6 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA8 RID: 2984
[Token(Token = "0x4000BA8")]
public static readonly OpCode Ldc_I4_6;
/// <summary>Pushes the integer value of 7 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BA9 RID: 2985
[Token(Token = "0x4000BA9")]
public static readonly OpCode Ldc_I4_7;
/// <summary>Pushes the integer value of 8 onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BAA RID: 2986
[Token(Token = "0x4000BAA")]
public static readonly OpCode Ldc_I4_8;
/// <summary>Pushes the supplied <see langword="int8" /> value onto the evaluation stack as an <see langword="int32" />, short form.</summary>
// Token: 0x04000BAB RID: 2987
[Token(Token = "0x4000BAB")]
public static readonly OpCode Ldc_I4_S;
/// <summary>Pushes a supplied value of type <see langword="int32" /> onto the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000BAC RID: 2988
[Token(Token = "0x4000BAC")]
public static readonly OpCode Ldc_I4;
/// <summary>Pushes a supplied value of type <see langword="int64" /> onto the evaluation stack as an <see langword="int64" />.</summary>
// Token: 0x04000BAD RID: 2989
[Token(Token = "0x4000BAD")]
public static readonly OpCode Ldc_I8;
/// <summary>Pushes a supplied value of type <see langword="float32" /> onto the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000BAE RID: 2990
[Token(Token = "0x4000BAE")]
public static readonly OpCode Ldc_R4;
/// <summary>Pushes a supplied value of type <see langword="float64" /> onto the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000BAF RID: 2991
[Token(Token = "0x4000BAF")]
public static readonly OpCode Ldc_R8;
/// <summary>Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluation stack.</summary>
// Token: 0x04000BB0 RID: 2992
[Token(Token = "0x4000BB0")]
public static readonly OpCode Dup;
/// <summary>Removes the value currently on top of the evaluation stack.</summary>
// Token: 0x04000BB1 RID: 2993
[Token(Token = "0x4000BB1")]
public static readonly OpCode Pop;
/// <summary>Exits current method and jumps to specified method.</summary>
// Token: 0x04000BB2 RID: 2994
[Token(Token = "0x4000BB2")]
public static readonly OpCode Jmp;
/// <summary>Calls the method indicated by the passed method descriptor.</summary>
// Token: 0x04000BB3 RID: 2995
[Token(Token = "0x4000BB3")]
public static readonly OpCode Call;
/// <summary>Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments described by a calling convention.</summary>
// Token: 0x04000BB4 RID: 2996
[Token(Token = "0x4000BB4")]
public static readonly OpCode Calli;
/// <summary>Returns from the current method, pushing a return value (if present) from the callee's evaluation stack onto the caller's evaluation stack.</summary>
// Token: 0x04000BB5 RID: 2997
[Token(Token = "0x4000BB5")]
public static readonly OpCode Ret;
/// <summary>Unconditionally transfers control to a target instruction (short form).</summary>
// Token: 0x04000BB6 RID: 2998
[Token(Token = "0x4000BB6")]
public static readonly OpCode Br_S;
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="false" />, a null reference, or zero.</summary>
// Token: 0x04000BB7 RID: 2999
[Token(Token = "0x4000BB7")]
public static readonly OpCode Brfalse_S;
/// <summary>Transfers control to a target instruction (short form) if <paramref name="value" /> is <see langword="true" />, not null, or non-zero.</summary>
// Token: 0x04000BB8 RID: 3000
[Token(Token = "0x4000BB8")]
public static readonly OpCode Brtrue_S;
/// <summary>Transfers control to a target instruction (short form) if two values are equal.</summary>
// Token: 0x04000BB9 RID: 3001
[Token(Token = "0x4000BB9")]
public static readonly OpCode Beq_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value.</summary>
// Token: 0x04000BBA RID: 3002
[Token(Token = "0x4000BBA")]
public static readonly OpCode Bge_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value.</summary>
// Token: 0x04000BBB RID: 3003
[Token(Token = "0x4000BBB")]
public static readonly OpCode Bgt_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value.</summary>
// Token: 0x04000BBC RID: 3004
[Token(Token = "0x4000BBC")]
public static readonly OpCode Ble_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than the second value.</summary>
// Token: 0x04000BBD RID: 3005
[Token(Token = "0x4000BBD")]
public static readonly OpCode Blt_S;
/// <summary>Transfers control to a target instruction (short form) when two unsigned integer values or unordered float values are not equal.</summary>
// Token: 0x04000BBE RID: 3006
[Token(Token = "0x4000BBE")]
public static readonly OpCode Bne_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BBF RID: 3007
[Token(Token = "0x4000BBF")]
public static readonly OpCode Bge_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BC0 RID: 3008
[Token(Token = "0x4000BC0")]
public static readonly OpCode Bgt_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BC1 RID: 3009
[Token(Token = "0x4000BC1")]
public static readonly OpCode Ble_Un_S;
/// <summary>Transfers control to a target instruction (short form) if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BC2 RID: 3010
[Token(Token = "0x4000BC2")]
public static readonly OpCode Blt_Un_S;
/// <summary>Unconditionally transfers control to a target instruction.</summary>
// Token: 0x04000BC3 RID: 3011
[Token(Token = "0x4000BC3")]
public static readonly OpCode Br;
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="false" />, a null reference (<see langword="Nothing" /> in Visual Basic), or zero.</summary>
// Token: 0x04000BC4 RID: 3012
[Token(Token = "0x4000BC4")]
public static readonly OpCode Brfalse;
/// <summary>Transfers control to a target instruction if <paramref name="value" /> is <see langword="true" />, not null, or non-zero.</summary>
// Token: 0x04000BC5 RID: 3013
[Token(Token = "0x4000BC5")]
public static readonly OpCode Brtrue;
/// <summary>Transfers control to a target instruction if two values are equal.</summary>
// Token: 0x04000BC6 RID: 3014
[Token(Token = "0x4000BC6")]
public static readonly OpCode Beq;
/// <summary>Transfers control to a target instruction if the first value is greater than or equal to the second value.</summary>
// Token: 0x04000BC7 RID: 3015
[Token(Token = "0x4000BC7")]
public static readonly OpCode Bge;
/// <summary>Transfers control to a target instruction if the first value is greater than the second value.</summary>
// Token: 0x04000BC8 RID: 3016
[Token(Token = "0x4000BC8")]
public static readonly OpCode Bgt;
/// <summary>Transfers control to a target instruction if the first value is less than or equal to the second value.</summary>
// Token: 0x04000BC9 RID: 3017
[Token(Token = "0x4000BC9")]
public static readonly OpCode Ble;
/// <summary>Transfers control to a target instruction if the first value is less than the second value.</summary>
// Token: 0x04000BCA RID: 3018
[Token(Token = "0x4000BCA")]
public static readonly OpCode Blt;
/// <summary>Transfers control to a target instruction when two unsigned integer values or unordered float values are not equal.</summary>
// Token: 0x04000BCB RID: 3019
[Token(Token = "0x4000BCB")]
public static readonly OpCode Bne_Un;
/// <summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BCC RID: 3020
[Token(Token = "0x4000BCC")]
public static readonly OpCode Bge_Un;
/// <summary>Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BCD RID: 3021
[Token(Token = "0x4000BCD")]
public static readonly OpCode Bgt_Un;
/// <summary>Transfers control to a target instruction if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BCE RID: 3022
[Token(Token = "0x4000BCE")]
public static readonly OpCode Ble_Un;
/// <summary>Transfers control to a target instruction if the first value is less than the second value, when comparing unsigned integer values or unordered float values.</summary>
// Token: 0x04000BCF RID: 3023
[Token(Token = "0x4000BCF")]
public static readonly OpCode Blt_Un;
/// <summary>Implements a jump table.</summary>
// Token: 0x04000BD0 RID: 3024
[Token(Token = "0x4000BD0")]
public static readonly OpCode Switch;
/// <summary>Loads a value of type <see langword="int8" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD1 RID: 3025
[Token(Token = "0x4000BD1")]
public static readonly OpCode Ldind_I1;
/// <summary>Loads a value of type <see langword="unsigned int8" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD2 RID: 3026
[Token(Token = "0x4000BD2")]
public static readonly OpCode Ldind_U1;
/// <summary>Loads a value of type <see langword="int16" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD3 RID: 3027
[Token(Token = "0x4000BD3")]
public static readonly OpCode Ldind_I2;
/// <summary>Loads a value of type <see langword="unsigned int16" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD4 RID: 3028
[Token(Token = "0x4000BD4")]
public static readonly OpCode Ldind_U2;
/// <summary>Loads a value of type <see langword="int32" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD5 RID: 3029
[Token(Token = "0x4000BD5")]
public static readonly OpCode Ldind_I4;
/// <summary>Loads a value of type <see langword="unsigned int32" /> as an <see langword="int32" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD6 RID: 3030
[Token(Token = "0x4000BD6")]
public static readonly OpCode Ldind_U4;
/// <summary>Loads a value of type <see langword="int64" /> as an <see langword="int64" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD7 RID: 3031
[Token(Token = "0x4000BD7")]
public static readonly OpCode Ldind_I8;
/// <summary>Loads a value of type <see langword="native int" /> as a <see langword="native int" /> onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD8 RID: 3032
[Token(Token = "0x4000BD8")]
public static readonly OpCode Ldind_I;
/// <summary>Loads a value of type <see langword="float32" /> as a type <see langword="F" /> (float) onto the evaluation stack indirectly.</summary>
// Token: 0x04000BD9 RID: 3033
[Token(Token = "0x4000BD9")]
public static readonly OpCode Ldind_R4;
/// <summary>Loads a value of type <see langword="float64" /> as a type <see langword="F" /> (float) onto the evaluation stack indirectly.</summary>
// Token: 0x04000BDA RID: 3034
[Token(Token = "0x4000BDA")]
public static readonly OpCode Ldind_R8;
/// <summary>Loads an object reference as a type <see langword="O" /> (object reference) onto the evaluation stack indirectly.</summary>
// Token: 0x04000BDB RID: 3035
[Token(Token = "0x4000BDB")]
public static readonly OpCode Ldind_Ref;
/// <summary>Stores a object reference value at a supplied address.</summary>
// Token: 0x04000BDC RID: 3036
[Token(Token = "0x4000BDC")]
public static readonly OpCode Stind_Ref;
/// <summary>Stores a value of type <see langword="int8" /> at a supplied address.</summary>
// Token: 0x04000BDD RID: 3037
[Token(Token = "0x4000BDD")]
public static readonly OpCode Stind_I1;
/// <summary>Stores a value of type <see langword="int16" /> at a supplied address.</summary>
// Token: 0x04000BDE RID: 3038
[Token(Token = "0x4000BDE")]
public static readonly OpCode Stind_I2;
/// <summary>Stores a value of type <see langword="int32" /> at a supplied address.</summary>
// Token: 0x04000BDF RID: 3039
[Token(Token = "0x4000BDF")]
public static readonly OpCode Stind_I4;
/// <summary>Stores a value of type <see langword="int64" /> at a supplied address.</summary>
// Token: 0x04000BE0 RID: 3040
[Token(Token = "0x4000BE0")]
public static readonly OpCode Stind_I8;
/// <summary>Stores a value of type <see langword="float32" /> at a supplied address.</summary>
// Token: 0x04000BE1 RID: 3041
[Token(Token = "0x4000BE1")]
public static readonly OpCode Stind_R4;
/// <summary>Stores a value of type <see langword="float64" /> at a supplied address.</summary>
// Token: 0x04000BE2 RID: 3042
[Token(Token = "0x4000BE2")]
public static readonly OpCode Stind_R8;
/// <summary>Adds two values and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BE3 RID: 3043
[Token(Token = "0x4000BE3")]
public static readonly OpCode Add;
/// <summary>Subtracts one value from another and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BE4 RID: 3044
[Token(Token = "0x4000BE4")]
public static readonly OpCode Sub;
/// <summary>Multiplies two values and pushes the result on the evaluation stack.</summary>
// Token: 0x04000BE5 RID: 3045
[Token(Token = "0x4000BE5")]
public static readonly OpCode Mul;
/// <summary>Divides two values and pushes the result as a floating-point (type <see langword="F" />) or quotient (type <see langword="int32" />) onto the evaluation stack.</summary>
// Token: 0x04000BE6 RID: 3046
[Token(Token = "0x4000BE6")]
public static readonly OpCode Div;
/// <summary>Divides two unsigned integer values and pushes the result (<see langword="int32" />) onto the evaluation stack.</summary>
// Token: 0x04000BE7 RID: 3047
[Token(Token = "0x4000BE7")]
public static readonly OpCode Div_Un;
/// <summary>Divides two values and pushes the remainder onto the evaluation stack.</summary>
// Token: 0x04000BE8 RID: 3048
[Token(Token = "0x4000BE8")]
public static readonly OpCode Rem;
/// <summary>Divides two unsigned values and pushes the remainder onto the evaluation stack.</summary>
// Token: 0x04000BE9 RID: 3049
[Token(Token = "0x4000BE9")]
public static readonly OpCode Rem_Un;
/// <summary>Computes the bitwise AND of two values and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BEA RID: 3050
[Token(Token = "0x4000BEA")]
public static readonly OpCode And;
/// <summary>Compute the bitwise complement of the two integer values on top of the stack and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BEB RID: 3051
[Token(Token = "0x4000BEB")]
public static readonly OpCode Or;
/// <summary>Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BEC RID: 3052
[Token(Token = "0x4000BEC")]
public static readonly OpCode Xor;
/// <summary>Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BED RID: 3053
[Token(Token = "0x4000BED")]
public static readonly OpCode Shl;
/// <summary>Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BEE RID: 3054
[Token(Token = "0x4000BEE")]
public static readonly OpCode Shr;
/// <summary>Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits, pushing the result onto the evaluation stack.</summary>
// Token: 0x04000BEF RID: 3055
[Token(Token = "0x4000BEF")]
public static readonly OpCode Shr_Un;
/// <summary>Negates a value and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000BF0 RID: 3056
[Token(Token = "0x4000BF0")]
public static readonly OpCode Neg;
/// <summary>Computes the bitwise complement of the integer value on top of the stack and pushes the result onto the evaluation stack as the same type.</summary>
// Token: 0x04000BF1 RID: 3057
[Token(Token = "0x4000BF1")]
public static readonly OpCode Not;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int8" />, then extends (pads) it to <see langword="int32" />.</summary>
// Token: 0x04000BF2 RID: 3058
[Token(Token = "0x4000BF2")]
public static readonly OpCode Conv_I1;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int16" />, then extends (pads) it to <see langword="int32" />.</summary>
// Token: 0x04000BF3 RID: 3059
[Token(Token = "0x4000BF3")]
public static readonly OpCode Conv_I2;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int32" />.</summary>
// Token: 0x04000BF4 RID: 3060
[Token(Token = "0x4000BF4")]
public static readonly OpCode Conv_I4;
/// <summary>Converts the value on top of the evaluation stack to <see langword="int64" />.</summary>
// Token: 0x04000BF5 RID: 3061
[Token(Token = "0x4000BF5")]
public static readonly OpCode Conv_I8;
/// <summary>Converts the value on top of the evaluation stack to <see langword="float32" />.</summary>
// Token: 0x04000BF6 RID: 3062
[Token(Token = "0x4000BF6")]
public static readonly OpCode Conv_R4;
/// <summary>Converts the value on top of the evaluation stack to <see langword="float64" />.</summary>
// Token: 0x04000BF7 RID: 3063
[Token(Token = "0x4000BF7")]
public static readonly OpCode Conv_R8;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int32" />, and extends it to <see langword="int32" />.</summary>
// Token: 0x04000BF8 RID: 3064
[Token(Token = "0x4000BF8")]
public static readonly OpCode Conv_U4;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int64" />, and extends it to <see langword="int64" />.</summary>
// Token: 0x04000BF9 RID: 3065
[Token(Token = "0x4000BF9")]
public static readonly OpCode Conv_U8;
/// <summary>Calls a late-bound method on an object, pushing the return value onto the evaluation stack.</summary>
// Token: 0x04000BFA RID: 3066
[Token(Token = "0x4000BFA")]
public static readonly OpCode Callvirt;
/// <summary>Copies the value type located at the address of an object (type <see langword="&amp;" />, <see langword="" /> or <see langword="native int" />) to the address of the destination object (type <see langword="&amp;" />, <see langword="" /> or <see langword="native int" />).</summary>
// Token: 0x04000BFB RID: 3067
[Token(Token = "0x4000BFB")]
public static readonly OpCode Cpobj;
/// <summary>Copies the value type object pointed to by an address to the top of the evaluation stack.</summary>
// Token: 0x04000BFC RID: 3068
[Token(Token = "0x4000BFC")]
public static readonly OpCode Ldobj;
/// <summary>Pushes a new object reference to a string literal stored in the metadata.</summary>
// Token: 0x04000BFD RID: 3069
[Token(Token = "0x4000BFD")]
public static readonly OpCode Ldstr;
/// <summary>Creates a new object or a new instance of a value type, pushing an object reference (type <see langword="O" />) onto the evaluation stack.</summary>
// Token: 0x04000BFE RID: 3070
[Token(Token = "0x4000BFE")]
public static readonly OpCode Newobj;
/// <summary>Attempts to cast an object passed by reference to the specified class.</summary>
// Token: 0x04000BFF RID: 3071
[Token(Token = "0x4000BFF")]
[ComVisible(true)]
public static readonly OpCode Castclass;
/// <summary>Tests whether an object reference (type <see langword="O" />) is an instance of a particular class.</summary>
// Token: 0x04000C00 RID: 3072
[Token(Token = "0x4000C00")]
public static readonly OpCode Isinst;
/// <summary>Converts the unsigned integer value on top of the evaluation stack to <see langword="float32" />.</summary>
// Token: 0x04000C01 RID: 3073
[Token(Token = "0x4000C01")]
public static readonly OpCode Conv_R_Un;
/// <summary>Converts the boxed representation of a value type to its unboxed form.</summary>
// Token: 0x04000C02 RID: 3074
[Token(Token = "0x4000C02")]
public static readonly OpCode Unbox;
/// <summary>Throws the exception object currently on the evaluation stack.</summary>
// Token: 0x04000C03 RID: 3075
[Token(Token = "0x4000C03")]
public static readonly OpCode Throw;
/// <summary>Finds the value of a field in the object whose reference is currently on the evaluation stack.</summary>
// Token: 0x04000C04 RID: 3076
[Token(Token = "0x4000C04")]
public static readonly OpCode Ldfld;
/// <summary>Finds the address of a field in the object whose reference is currently on the evaluation stack.</summary>
// Token: 0x04000C05 RID: 3077
[Token(Token = "0x4000C05")]
public static readonly OpCode Ldflda;
/// <summary>Replaces the value stored in the field of an object reference or pointer with a new value.</summary>
// Token: 0x04000C06 RID: 3078
[Token(Token = "0x4000C06")]
public static readonly OpCode Stfld;
/// <summary>Pushes the value of a static field onto the evaluation stack.</summary>
// Token: 0x04000C07 RID: 3079
[Token(Token = "0x4000C07")]
public static readonly OpCode Ldsfld;
/// <summary>Pushes the address of a static field onto the evaluation stack.</summary>
// Token: 0x04000C08 RID: 3080
[Token(Token = "0x4000C08")]
public static readonly OpCode Ldsflda;
/// <summary>Replaces the value of a static field with a value from the evaluation stack.</summary>
// Token: 0x04000C09 RID: 3081
[Token(Token = "0x4000C09")]
public static readonly OpCode Stsfld;
/// <summary>Copies a value of a specified type from the evaluation stack into a supplied memory address.</summary>
// Token: 0x04000C0A RID: 3082
[Token(Token = "0x4000C0A")]
public static readonly OpCode Stobj;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C0B RID: 3083
[Token(Token = "0x4000C0B")]
public static readonly OpCode Conv_Ovf_I1_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C0C RID: 3084
[Token(Token = "0x4000C0C")]
public static readonly OpCode Conv_Ovf_I2_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C0D RID: 3085
[Token(Token = "0x4000C0D")]
public static readonly OpCode Conv_Ovf_I4_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C0E RID: 3086
[Token(Token = "0x4000C0E")]
public static readonly OpCode Conv_Ovf_I8_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C0F RID: 3087
[Token(Token = "0x4000C0F")]
public static readonly OpCode Conv_Ovf_U1_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C10 RID: 3088
[Token(Token = "0x4000C10")]
public static readonly OpCode Conv_Ovf_U2_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C11 RID: 3089
[Token(Token = "0x4000C11")]
public static readonly OpCode Conv_Ovf_U4_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C12 RID: 3090
[Token(Token = "0x4000C12")]
public static readonly OpCode Conv_Ovf_U8_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to signed <see langword="native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C13 RID: 3091
[Token(Token = "0x4000C13")]
public static readonly OpCode Conv_Ovf_I_Un;
/// <summary>Converts the unsigned value on top of the evaluation stack to <see langword="unsigned native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C14 RID: 3092
[Token(Token = "0x4000C14")]
public static readonly OpCode Conv_Ovf_U_Un;
/// <summary>Converts a value type to an object reference (type <see langword="O" />).</summary>
// Token: 0x04000C15 RID: 3093
[Token(Token = "0x4000C15")]
public static readonly OpCode Box;
/// <summary>Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack.</summary>
// Token: 0x04000C16 RID: 3094
[Token(Token = "0x4000C16")]
public static readonly OpCode Newarr;
/// <summary>Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack.</summary>
// Token: 0x04000C17 RID: 3095
[Token(Token = "0x4000C17")]
public static readonly OpCode Ldlen;
/// <summary>Loads the address of the array element at a specified array index onto the top of the evaluation stack as type <see langword="&amp;" /> (managed pointer).</summary>
// Token: 0x04000C18 RID: 3096
[Token(Token = "0x4000C18")]
public static readonly OpCode Ldelema;
/// <summary>Loads the element with type <see langword="int8" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C19 RID: 3097
[Token(Token = "0x4000C19")]
public static readonly OpCode Ldelem_I1;
/// <summary>Loads the element with type <see langword="unsigned int8" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C1A RID: 3098
[Token(Token = "0x4000C1A")]
public static readonly OpCode Ldelem_U1;
/// <summary>Loads the element with type <see langword="int16" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C1B RID: 3099
[Token(Token = "0x4000C1B")]
public static readonly OpCode Ldelem_I2;
/// <summary>Loads the element with type <see langword="unsigned int16" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C1C RID: 3100
[Token(Token = "0x4000C1C")]
public static readonly OpCode Ldelem_U2;
/// <summary>Loads the element with type <see langword="int32" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C1D RID: 3101
[Token(Token = "0x4000C1D")]
public static readonly OpCode Ldelem_I4;
/// <summary>Loads the element with type <see langword="unsigned int32" /> at a specified array index onto the top of the evaluation stack as an <see langword="int32" />.</summary>
// Token: 0x04000C1E RID: 3102
[Token(Token = "0x4000C1E")]
public static readonly OpCode Ldelem_U4;
/// <summary>Loads the element with type <see langword="int64" /> at a specified array index onto the top of the evaluation stack as an <see langword="int64" />.</summary>
// Token: 0x04000C1F RID: 3103
[Token(Token = "0x4000C1F")]
public static readonly OpCode Ldelem_I8;
/// <summary>Loads the element with type <see langword="native int" /> at a specified array index onto the top of the evaluation stack as a <see langword="native int" />.</summary>
// Token: 0x04000C20 RID: 3104
[Token(Token = "0x4000C20")]
public static readonly OpCode Ldelem_I;
/// <summary>Loads the element with type <see langword="float32" /> at a specified array index onto the top of the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000C21 RID: 3105
[Token(Token = "0x4000C21")]
public static readonly OpCode Ldelem_R4;
/// <summary>Loads the element with type <see langword="float64" /> at a specified array index onto the top of the evaluation stack as type <see langword="F" /> (float).</summary>
// Token: 0x04000C22 RID: 3106
[Token(Token = "0x4000C22")]
public static readonly OpCode Ldelem_R8;
/// <summary>Loads the element containing an object reference at a specified array index onto the top of the evaluation stack as type <see langword="O" /> (object reference).</summary>
// Token: 0x04000C23 RID: 3107
[Token(Token = "0x4000C23")]
public static readonly OpCode Ldelem_Ref;
/// <summary>Replaces the array element at a given index with the <see langword="native int" /> value on the evaluation stack.</summary>
// Token: 0x04000C24 RID: 3108
[Token(Token = "0x4000C24")]
public static readonly OpCode Stelem_I;
/// <summary>Replaces the array element at a given index with the <see langword="int8" /> value on the evaluation stack.</summary>
// Token: 0x04000C25 RID: 3109
[Token(Token = "0x4000C25")]
public static readonly OpCode Stelem_I1;
/// <summary>Replaces the array element at a given index with the <see langword="int16" /> value on the evaluation stack.</summary>
// Token: 0x04000C26 RID: 3110
[Token(Token = "0x4000C26")]
public static readonly OpCode Stelem_I2;
/// <summary>Replaces the array element at a given index with the <see langword="int32" /> value on the evaluation stack.</summary>
// Token: 0x04000C27 RID: 3111
[Token(Token = "0x4000C27")]
public static readonly OpCode Stelem_I4;
/// <summary>Replaces the array element at a given index with the <see langword="int64" /> value on the evaluation stack.</summary>
// Token: 0x04000C28 RID: 3112
[Token(Token = "0x4000C28")]
public static readonly OpCode Stelem_I8;
/// <summary>Replaces the array element at a given index with the <see langword="float32" /> value on the evaluation stack.</summary>
// Token: 0x04000C29 RID: 3113
[Token(Token = "0x4000C29")]
public static readonly OpCode Stelem_R4;
/// <summary>Replaces the array element at a given index with the <see langword="float64" /> value on the evaluation stack.</summary>
// Token: 0x04000C2A RID: 3114
[Token(Token = "0x4000C2A")]
public static readonly OpCode Stelem_R8;
/// <summary>Replaces the array element at a given index with the object ref value (type <see langword="O" />) on the evaluation stack.</summary>
// Token: 0x04000C2B RID: 3115
[Token(Token = "0x4000C2B")]
public static readonly OpCode Stelem_Ref;
/// <summary>Loads the element at a specified array index onto the top of the evaluation stack as the type specified in the instruction.</summary>
// Token: 0x04000C2C RID: 3116
[Token(Token = "0x4000C2C")]
public static readonly OpCode Ldelem;
/// <summary>Replaces the array element at a given index with the value on the evaluation stack, whose type is specified in the instruction.</summary>
// Token: 0x04000C2D RID: 3117
[Token(Token = "0x4000C2D")]
public static readonly OpCode Stelem;
/// <summary>Converts the boxed representation of a type specified in the instruction to its unboxed form.</summary>
// Token: 0x04000C2E RID: 3118
[Token(Token = "0x4000C2E")]
public static readonly OpCode Unbox_Any;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C2F RID: 3119
[Token(Token = "0x4000C2F")]
public static readonly OpCode Conv_Ovf_I1;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int8" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C30 RID: 3120
[Token(Token = "0x4000C30")]
public static readonly OpCode Conv_Ovf_U1;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int16" /> and extending it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C31 RID: 3121
[Token(Token = "0x4000C31")]
public static readonly OpCode Conv_Ovf_I2;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int16" /> and extends it to <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C32 RID: 3122
[Token(Token = "0x4000C32")]
public static readonly OpCode Conv_Ovf_U2;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C33 RID: 3123
[Token(Token = "0x4000C33")]
public static readonly OpCode Conv_Ovf_I4;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int32" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C34 RID: 3124
[Token(Token = "0x4000C34")]
public static readonly OpCode Conv_Ovf_U4;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C35 RID: 3125
[Token(Token = "0x4000C35")]
public static readonly OpCode Conv_Ovf_I8;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned int64" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C36 RID: 3126
[Token(Token = "0x4000C36")]
public static readonly OpCode Conv_Ovf_U8;
/// <summary>Retrieves the address (type <see langword="&amp;" />) embedded in a typed reference.</summary>
// Token: 0x04000C37 RID: 3127
[Token(Token = "0x4000C37")]
public static readonly OpCode Refanyval;
/// <summary>Throws <see cref="T:System.ArithmeticException" /> if value is not a finite number.</summary>
// Token: 0x04000C38 RID: 3128
[Token(Token = "0x4000C38")]
public static readonly OpCode Ckfinite;
/// <summary>Pushes a typed reference to an instance of a specific type onto the evaluation stack.</summary>
// Token: 0x04000C39 RID: 3129
[Token(Token = "0x4000C39")]
public static readonly OpCode Mkrefany;
/// <summary>Converts a metadata token to its runtime representation, pushing it onto the evaluation stack.</summary>
// Token: 0x04000C3A RID: 3130
[Token(Token = "0x4000C3A")]
public static readonly OpCode Ldtoken;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int16" />, and extends it to <see langword="int32" />.</summary>
// Token: 0x04000C3B RID: 3131
[Token(Token = "0x4000C3B")]
public static readonly OpCode Conv_U2;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned int8" />, and extends it to <see langword="int32" />.</summary>
// Token: 0x04000C3C RID: 3132
[Token(Token = "0x4000C3C")]
public static readonly OpCode Conv_U1;
/// <summary>Converts the value on top of the evaluation stack to <see langword="native int" />.</summary>
// Token: 0x04000C3D RID: 3133
[Token(Token = "0x4000C3D")]
public static readonly OpCode Conv_I;
/// <summary>Converts the signed value on top of the evaluation stack to signed <see langword="native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3E RID: 3134
[Token(Token = "0x4000C3E")]
public static readonly OpCode Conv_Ovf_I;
/// <summary>Converts the signed value on top of the evaluation stack to <see langword="unsigned native int" />, throwing <see cref="T:System.OverflowException" /> on overflow.</summary>
// Token: 0x04000C3F RID: 3135
[Token(Token = "0x4000C3F")]
public static readonly OpCode Conv_Ovf_U;
/// <summary>Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C40 RID: 3136
[Token(Token = "0x4000C40")]
public static readonly OpCode Add_Ovf;
/// <summary>Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C41 RID: 3137
[Token(Token = "0x4000C41")]
public static readonly OpCode Add_Ovf_Un;
/// <summary>Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C42 RID: 3138
[Token(Token = "0x4000C42")]
public static readonly OpCode Mul_Ovf;
/// <summary>Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C43 RID: 3139
[Token(Token = "0x4000C43")]
public static readonly OpCode Mul_Ovf_Un;
/// <summary>Subtracts one integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C44 RID: 3140
[Token(Token = "0x4000C44")]
public static readonly OpCode Sub_Ovf;
/// <summary>Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.</summary>
// Token: 0x04000C45 RID: 3141
[Token(Token = "0x4000C45")]
public static readonly OpCode Sub_Ovf_Un;
/// <summary>Transfers control from the <see langword="fault" /> or <see langword="finally" /> clause of an exception block back to the Common Language Infrastructure (CLI) exception handler.</summary>
// Token: 0x04000C46 RID: 3142
[Token(Token = "0x4000C46")]
public static readonly OpCode Endfinally;
/// <summary>Exits a protected region of code, unconditionally transferring control to a specific target instruction.</summary>
// Token: 0x04000C47 RID: 3143
[Token(Token = "0x4000C47")]
public static readonly OpCode Leave;
/// <summary>Exits a protected region of code, unconditionally transferring control to a target instruction (short form).</summary>
// Token: 0x04000C48 RID: 3144
[Token(Token = "0x4000C48")]
public static readonly OpCode Leave_S;
/// <summary>Stores a value of type <see langword="native int" /> at a supplied address.</summary>
// Token: 0x04000C49 RID: 3145
[Token(Token = "0x4000C49")]
public static readonly OpCode Stind_I;
/// <summary>Converts the value on top of the evaluation stack to <see langword="unsigned native int" />, and extends it to <see langword="native int" />.</summary>
// Token: 0x04000C4A RID: 3146
[Token(Token = "0x4000C4A")]
public static readonly OpCode Conv_U;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C4B RID: 3147
[Token(Token = "0x4000C4B")]
public static readonly OpCode Prefix7;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C4C RID: 3148
[Token(Token = "0x4000C4C")]
public static readonly OpCode Prefix6;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C4D RID: 3149
[Token(Token = "0x4000C4D")]
public static readonly OpCode Prefix5;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C4E RID: 3150
[Token(Token = "0x4000C4E")]
public static readonly OpCode Prefix4;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C4F RID: 3151
[Token(Token = "0x4000C4F")]
public static readonly OpCode Prefix3;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C50 RID: 3152
[Token(Token = "0x4000C50")]
public static readonly OpCode Prefix2;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C51 RID: 3153
[Token(Token = "0x4000C51")]
public static readonly OpCode Prefix1;
/// <summary>This is a reserved instruction.</summary>
// Token: 0x04000C52 RID: 3154
[Token(Token = "0x4000C52")]
public static readonly OpCode Prefixref;
/// <summary>Returns an unmanaged pointer to the argument list of the current method.</summary>
// Token: 0x04000C53 RID: 3155
[Token(Token = "0x4000C53")]
public static readonly OpCode Arglist;
/// <summary>Compares two values. If they are equal, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C54 RID: 3156
[Token(Token = "0x4000C54")]
public static readonly OpCode Ceq;
/// <summary>Compares two values. If the first value is greater than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C55 RID: 3157
[Token(Token = "0x4000C55")]
public static readonly OpCode Cgt;
/// <summary>Compares two unsigned or unordered values. If the first value is greater than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C56 RID: 3158
[Token(Token = "0x4000C56")]
public static readonly OpCode Cgt_Un;
/// <summary>Compares two values. If the first value is less than the second, the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C57 RID: 3159
[Token(Token = "0x4000C57")]
public static readonly OpCode Clt;
/// <summary>Compares the unsigned or unordered values <paramref name="value1" /> and <paramref name="value2" />. If <paramref name="value1" /> is less than <paramref name="value2" />, then the integer value 1 <see langword="(int32" />) is pushed onto the evaluation stack; otherwise 0 (<see langword="int32" />) is pushed onto the evaluation stack.</summary>
// Token: 0x04000C58 RID: 3160
[Token(Token = "0x4000C58")]
public static readonly OpCode Clt_Un;
/// <summary>Pushes an unmanaged pointer (type <see langword="native int" />) to the native code implementing a specific method onto the evaluation stack.</summary>
// Token: 0x04000C59 RID: 3161
[Token(Token = "0x4000C59")]
public static readonly OpCode Ldftn;
/// <summary>Pushes an unmanaged pointer (type <see langword="native int" />) to the native code implementing a particular virtual method associated with a specified object onto the evaluation stack.</summary>
// Token: 0x04000C5A RID: 3162
[Token(Token = "0x4000C5A")]
public static readonly OpCode Ldvirtftn;
/// <summary>Loads an argument (referenced by a specified index value) onto the stack.</summary>
// Token: 0x04000C5B RID: 3163
[Token(Token = "0x4000C5B")]
public static readonly OpCode Ldarg;
/// <summary>Load an argument address onto the evaluation stack.</summary>
// Token: 0x04000C5C RID: 3164
[Token(Token = "0x4000C5C")]
public static readonly OpCode Ldarga;
/// <summary>Stores the value on top of the evaluation stack in the argument slot at a specified index.</summary>
// Token: 0x04000C5D RID: 3165
[Token(Token = "0x4000C5D")]
public static readonly OpCode Starg;
/// <summary>Loads the local variable at a specific index onto the evaluation stack.</summary>
// Token: 0x04000C5E RID: 3166
[Token(Token = "0x4000C5E")]
public static readonly OpCode Ldloc;
/// <summary>Loads the address of the local variable at a specific index onto the evaluation stack.</summary>
// Token: 0x04000C5F RID: 3167
[Token(Token = "0x4000C5F")]
public static readonly OpCode Ldloca;
/// <summary>Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index.</summary>
// Token: 0x04000C60 RID: 3168
[Token(Token = "0x4000C60")]
public static readonly OpCode Stloc;
/// <summary>Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type <see langword="*" />) of the first allocated byte onto the evaluation stack.</summary>
// Token: 0x04000C61 RID: 3169
[Token(Token = "0x4000C61")]
public static readonly OpCode Localloc;
/// <summary>Transfers control from the <see langword="filter" /> clause of an exception back to the Common Language Infrastructure (CLI) exception handler.</summary>
// Token: 0x04000C62 RID: 3170
[Token(Token = "0x4000C62")]
public static readonly OpCode Endfilter;
/// <summary>Indicates that an address currently atop the evaluation stack might not be aligned to the natural size of the immediately following <see langword="ldind" />, <see langword="stind" />, <see langword="ldfld" />, <see langword="stfld" />, <see langword="ldobj" />, <see langword="stobj" />, <see langword="initblk" />, or <see langword="cpblk" /> instruction.</summary>
// Token: 0x04000C63 RID: 3171
[Token(Token = "0x4000C63")]
public static readonly OpCode Unaligned;
/// <summary>Specifies that an address currently atop the evaluation stack might be volatile, and the results of reading that location cannot be cached or that multiple stores to that location cannot be suppressed.</summary>
// Token: 0x04000C64 RID: 3172
[Token(Token = "0x4000C64")]
public static readonly OpCode Volatile;
/// <summary>Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed.</summary>
// Token: 0x04000C65 RID: 3173
[Token(Token = "0x4000C65")]
public static readonly OpCode Tailcall;
/// <summary>Initializes each field of the value type at a specified address to a null reference or a 0 of the appropriate primitive type.</summary>
// Token: 0x04000C66 RID: 3174
[Token(Token = "0x4000C66")]
public static readonly OpCode Initobj;
/// <summary>Constrains the type on which a virtual method call is made.</summary>
// Token: 0x04000C67 RID: 3175
[Token(Token = "0x4000C67")]
public static readonly OpCode Constrained;
/// <summary>Copies a specified number bytes from a source address to a destination address.</summary>
// Token: 0x04000C68 RID: 3176
[Token(Token = "0x4000C68")]
public static readonly OpCode Cpblk;
/// <summary>Initializes a specified block of memory at a specific address to a given size and initial value.</summary>
// Token: 0x04000C69 RID: 3177
[Token(Token = "0x4000C69")]
public static readonly OpCode Initblk;
/// <summary>Rethrows the current exception.</summary>
// Token: 0x04000C6A RID: 3178
[Token(Token = "0x4000C6A")]
public static readonly OpCode Rethrow;
/// <summary>Pushes the size, in bytes, of a supplied value type onto the evaluation stack.</summary>
// Token: 0x04000C6B RID: 3179
[Token(Token = "0x4000C6B")]
public static readonly OpCode Sizeof;
/// <summary>Retrieves the type token embedded in a typed reference.</summary>
// Token: 0x04000C6C RID: 3180
[Token(Token = "0x4000C6C")]
public static readonly OpCode Refanytype;
/// <summary>Specifies that the subsequent array address operation performs no type check at run time, and that it returns a managed pointer whose mutability is restricted.</summary>
// Token: 0x04000C6D RID: 3181
[Token(Token = "0x4000C6D")]
public static readonly OpCode Readonly;
}
}