Enum CilCode
- Namespace
- AsmResolver.PE.DotNet.Cil
- Assembly
- AsmResolver.PE.dll
Provides members defining all possible numerical values for each CIL operation code.
public enum CilCode : ushort
- Extension Methods
Fields
Add = 88Add two values, returning a new value.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.add
Add_Ovf = 214Add signed integer values with overflow check.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.add_ovf
Add_Ovf_Un = 215Add unsigned integer values with overflow check.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.add_ovf_un
And = 95Bitwise AND of two integral values, returns an integral value.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.and
Arglist = 65024Return argument list handle for the current method.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.arglist
Beq = 59Branch to target if equal.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.beq
Beq_S = 46Branch to target if equal, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.beq_s
Bge = 60Branch to target if greater than or equal to.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bge
Bge_S = 47Branch to target if greater than or equal to, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bge_s
Bge_Un = 65Branch to target if greater than or equal to (unsigned or unordered).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bge_un
Bge_Un_S = 52Branch to target if greater than or equal to (unsigned or unordered), short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bge_un_s
Bgt = 61Branch to target if greater than.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bgt
Bgt_S = 48Branch to target if greater than, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bgt_s
Bgt_Un = 66Branch to target if greater than (unsigned or unordered).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bgt_un
Bgt_Un_S = 53Branch to target if greater than (unsigned or unordered), short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bgt_un_s
Ble = 62Branch to target if less than or equal to.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ble
Ble_S = 49Branch to target if less than or equal to, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ble_s
Ble_Un = 67Branch to target if less than or equal to (unsigned or unordered).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ble_un
Ble_Un_S = 54Branch to target if less than or equal to (unsigned or unordered), short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ble_un_s
Blt = 63Branch to target if less than.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.blt
Blt_S = 50Branch to target if less than, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.blt_s
Blt_Un = 68Branch to target if less than (unsigned or unordered).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.blt_un
Blt_Un_S = 55Branch to target if less than (unsigned or unordered), short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.blt_un_s
Bne_Un = 64Branch to target if unequal or unordered.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bne_un
Bne_Un_S = 51Branch to target if unequal or unordered, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.bne_un_s
Box = 140Convert a boxable value to its boxed form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.box
Br = 56Branch to target.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.br
Br_S = 43Branch to target, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.br_s
Break = 1Inform a debugger that a breakpoint has been reached.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.break
Brfalse = 57Branch to target if value is zero (false).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.brfalse
Brfalse_S = 44Branch to target if value is zero (false), short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.brfalse_s
Brtrue = 58Branch to target if value is non-zero (true).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.brtrue
Brtrue_S = 45Branch to target if value is non-zero (true), short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.brtrue_s
Call = 40Call method described by method.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.call
Calli = 41Call method indicated on the stack with arguments described by a calling convention.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.calli
Callvirt = 111Call a method associated with an object.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.callvirt
Castclass = 116Cast obj to class.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.castclass
Ceq = 65025Push 1 (of type int32) if value1 equals value2, else push 0.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ceq
Cgt = 65026Push 1 (of type int32) if value1 greater that value2, else push 0.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.cgt
Cgt_Un = 65027Push 1 (of type int32) if value1 greater that value2, unsigned or unordered, else push 0.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.cgt_un
Ckfinite = 195Throw ArithmeticException if value is not a finite number.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ckfinite
Clt = 65028Push 1 (of type int32) if value1 lower than value2, else push 0.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.clt
Clt_Un = 65029Push 1 (of type int32) if value1 lower than value2, unsigned or unordered, else push 0.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.clt_un
Constrained = 65046Call a virtual method on a type constrained to be type T.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.constrained
Conv_I = 211Convert to native int, pushing native int on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_i
Conv_I1 = 103Convert to int8, pushing int32 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_i1
Conv_I2 = 104Convert to int16, pushing int32 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_i2
Conv_I4 = 105Convert to int32, pushing int32 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_i4
Conv_I8 = 106Convert to int64, pushing int64 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_i8
Conv_Ovf_I = 212Convert to a native int (on the stack as native int) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i
Conv_Ovf_I1 = 179Convert to an int8 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i1
Conv_Ovf_I1_Un = 130Convert unsigned to an int8 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i1_un
Conv_Ovf_I2 = 181Convert to an int16 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i2
Conv_Ovf_I2_Un = 131Convert unsigned to an int16 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i2_un
Conv_Ovf_I4 = 183Convert to an int32 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i4
Conv_Ovf_I4_Un = 132Convert unsigned to an int32 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i4_un
Conv_Ovf_I8 = 185Convert to an int64 (on the stack as int64) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i8
Conv_Ovf_I8_Un = 133Convert unsigned to an int64 (on the stack as int64) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i8_un
Conv_Ovf_I_Un = 138Convert unsigned to a native int (on the stack as native int) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_i_un
Conv_Ovf_U = 213Convert to a native unsigned int (on the stack as native int) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u
Conv_Ovf_U1 = 180Convert to an unsigned int8 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u1
Conv_Ovf_U1_Un = 134Convert unsigned to an unsigned int8 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u1_un
Conv_Ovf_U2 = 182Convert to an unsigned int16 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u2
Conv_Ovf_U2_Un = 135Convert unsigned to an unsigned int16 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u2_un
Conv_Ovf_U4 = 184Convert to an unsigned int32 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u4
Conv_Ovf_U4_Un = 136Convert unsigned to an unsigned int32 (on the stack as int32) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u4_un
Conv_Ovf_U8 = 186Convert to an unsigned int64 (on the stack as int64) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u8
Conv_Ovf_U8_Un = 137Convert unsigned to an unsigned int64 (on the stack as int64) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u8_un
Conv_Ovf_U_Un = 139Convert unsigned to a native unsigned int (on the stack as native int) and throw an exception on overflow.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_ovf_u_un
Conv_R4 = 107Convert to float32, pushing F on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_r4
Conv_R8 = 108Convert to float64, pushing F on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_r8
Conv_R_Un = 118Convert unsigned integer to floating-point, pushing F on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_r_un
Conv_U = 224Convert to native unsigned int, pushing native int on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_u
Conv_U1 = 210Convert to unsigned int8, pushing int32 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_u1
Conv_U2 = 209Convert to unsigned int16, pushing int32 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_u2
Conv_U4 = 109Convert to unsigned int32, pushing int32 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_u4
Conv_U8 = 110Convert to unsigned int64, pushing int64 on stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.conv_u8
Cpblk = 65047Copy data from memory to memory.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.cpblk
Cpobj = 112Copy a value type from src to dest.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.cpobj
Div = 91Divide two values to return a quotient or floating-point result.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.div
Div_Un = 92Divide two values, unsigned, returning a quotient.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.div_un
Dup = 37Duplicate the value on the top of the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.dup
Endfilter = 65041End an exception handling filter clause.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.endfilter
Endfinally = 220End finally clause of an exception block.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.endfinally
Initblk = 65048Set all bytes in a block of memory to a given byte value.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.initblk
Initobj = 65045Initialize the value at address dest.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.initobj
Isinst = 117Test if obj is an instance of class, returning null or an instance of that class or interface.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.isinst
Jmp = 39Exit current method and jump to the specified method.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.jmp
Ldarg = 65033Load argument onto the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarg
Ldarg_0 = 2Load argument 0 onto the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarg_0
Ldarg_1 = 3Load argument 1 onto the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarg_1
Ldarg_2 = 4Load argument 2 onto the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarg_2
Ldarg_3 = 5Load argument 3 onto the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarg_3
Ldarg_S = 14Load argument onto the stack, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarg_s
Ldarga = 65034Fetch the address of the argument indexed.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarga
Ldarga_S = 15Fetch the address of argument, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldarga_s
Ldc_I4 = 32Push num of type int32 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4
Ldc_I4_0 = 22Push 0 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_0
Ldc_I4_1 = 23Push 1 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_1
Ldc_I4_2 = 24Push 2 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_2
Ldc_I4_3 = 25Push 3 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_3
Ldc_I4_4 = 26Push 4 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_4
Ldc_I4_5 = 27Push 5 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_5
Ldc_I4_6 = 28Push 6 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_6
Ldc_I4_7 = 29Push 7 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_7
Ldc_I4_8 = 30Push 8 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_8
Ldc_I4_M1 = 21Push -1 onto the stack as int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_m1
Ldc_I4_S = 31Push num onto the stack as int32, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i4_s
Ldc_I8 = 33Push num of type int64 onto the stack as int64.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_i8
Ldc_R4 = 34Push num of type float32 onto the stack as F.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_r4
Ldc_R8 = 35Push num of type float64 onto the stack as F.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldc_r8
Ldelem = 163Load the element at index onto the top of the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem
Ldelem_I = 151Load the element with type native int at index onto the top of the stack as a native int.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_i
Ldelem_I1 = 144Load the element with type int8 at index onto the top of the stack as an int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_i1
Ldelem_I2 = 146Load the element with type int16 at index onto the top of the stack as an int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_i2
Ldelem_I4 = 148Load the element with type int32 at index onto the top of the stack as an int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_i4
Ldelem_I8 = 150Load the element with type signed or unsigned int64 at index onto the top of the stack as a signed int64.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_i8
Ldelem_R4 = 152Load the element with type float32 at index onto the top of the stack as an F.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_r4
Ldelem_R8 = 153Load the element with type float64 at index onto the top of the stack as an F.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_r8
Ldelem_Ref = 154Load the element at index onto the top of the stack as an O. The type of the O is the same as the element type of the array pushed on the CIL stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_ref
Ldelem_U1 = 145Load the element with type unsigned int8 at index onto the top of the stack as an int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_u1
Ldelem_U2 = 147Load the element with type unsigned int16 at index onto the top of the stack as an int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_u2
Ldelem_U4 = 149Load the element with type unsigned int32 at index onto the top of the stack as an int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelem_u4
Ldelema = 143Load the address of element at index onto the top of the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldelema
Ldfld = 123Push the value of field of object (or value type) obj, onto the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldfld
Ldflda = 124Push the address of field of object obj on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldflda
Ldftn = 65030Push a pointer to a method referenced by method, on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldftn
Ldind_I = 77Indirect load value of type native int as native int on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_i
Ldind_I1 = 70Indirect load value of type int8 as int32 on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_i1
Ldind_I2 = 72Indirect load value of type int16 as int32 on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_i2
Ldind_I4 = 74Indirect load value of type int32 as int32 on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_i4
Ldind_I8 = 76Indirect load value of type signed or unsigned int64 as signed int64 on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_i8
Ldind_R4 = 78Indirect load value of type float32 as F on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_r4
Ldind_R8 = 79Indirect load value of type float64 as F on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_r8
Ldind_Ref = 80Indirect load value of type object ref as O on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_ref
Ldind_U1 = 71Indirect load value of type unsigned int8 as int32 on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_u1
Ldind_U2 = 73Indirect load value of type unsigned int16 as int32 on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_u2
Ldind_U4 = 75Indirect load value of type unsigned int32 as int32 on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldind_u4
Ldlen = 142Push the length (of type native unsigned int) of array on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldlen
Ldloc = 65036Load local variable of index onto stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloc
Ldloc_0 = 6Load local variable 0 onto stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloc_0
Ldloc_1 = 7Load local variable 1 onto stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloc_1
Ldloc_2 = 8Load local variable 2 onto stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloc_2
Ldloc_3 = 9Load local variable 3 onto stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloc_3
Ldloc_S = 17Load local variable of index onto stack, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloc_s
Ldloca = 65037Load address of local variable with index index.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloca
Ldloca_S = 18Load address of local variable with index, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldloca_s
Ldnull = 20Push a null reference on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldnull
Ldobj = 113Copy the value stored at address src to the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldobj
Ldsfld = 126Push the value of the static field on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldsfld
Ldsflda = 127Push the address of the static field, field, on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldsflda
Ldstr = 114Push a string object for the literal string.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldstr
Ldtoken = 208Convert metadata token to its runtime representation.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldtoken
Ldvirtftn = 65031Push address of virtual method on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ldvirtftn
Leave = 221Exit a protected region of code.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.leave
Leave_S = 222Exit a protected region of code, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.leave_s
Localloc = 65039Allocate space from the local memory pool.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.localloc
Mkrefany = 198Push a typed reference to ptr of type class onto the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.mkrefany
Mul = 90Multiply values.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.mul
Mul_Ovf = 216Multiply signed integer values. Signed result shall fit in same size.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.mul_ovf
Mul_Ovf_Un = 217Multiply unsigned integer values. Unsigned result shall fit in same size.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.mul_ovf_un
Neg = 101Negate value.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.neg
Newarr = 141Create a new array with elements of type etype.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.newarr
Newobj = 115Allocate an uninitialized object or value type and call ctor.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.newobj
Nop = 0Do nothing (No operation).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.nop
Not = 102Bitwise complement (logical not).
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.not
Or = 96Bitwise OR of two integer values, returns an integer.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.or
Pop = 38Pop value from the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.pop
Prefix1 = 254This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefix1
Prefix2 = 253This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefix2
Prefix3 = 252This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefix3
Prefix4 = 251This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefix4
Prefix5 = 250This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefix5
Prefix6 = 249This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefix6
Prefix7 = 248This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefix7
Prefixref = 255This prefix opcode is reserved and currently not implemented in the runtime
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.prefixref
Readonly = 65054Specify that the subsequent array address operation performs no type check at runtime, and that it returns a controlled-mutability managed pointer.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.readonly
Refanytype = 65053Push the type token stored in a typed reference.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.refanytype
Refanyval = 194Push the address stored in a typed reference.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.refanyval
Rem = 93Remainder when dividing one value by another.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.rem
Rem_Un = 94Remainder when dividing one unsigned value by another.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.rem_un
Ret = 42Return from method, possibly with a value.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.ret
Rethrow = 65050Rethrow the current exception.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.rethrow
Shl = 98Shift an integer left (shifting in zeros), return an integer.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.shl
Shr = 99Shift an integer right (shift in sign), return an integer.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.shr
Shr_Un = 100Shift an integer right (shift in zero), return an integer.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.shr_un
Sizeof = 65052Push the size, in bytes, of a type as an unsigned int32.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.sizeof
Starg = 65035Store value to the argument.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.starg
Starg_S = 16Store value to the argument numbered, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.starg_s
Stelem = 164Replace array element at index with the value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem
Stelem_I = 155Replace array element at index with the i value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_i
Stelem_I1 = 156Replace array element at index with the int8 value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_i1
Stelem_I2 = 157Replace array element at index with the int16 value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_i2
Stelem_I4 = 158Replace array element at index with the int32 value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_i4
Stelem_I8 = 159Replace array element at index with the int64 value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_i8
Stelem_R4 = 160Replace array element at index with the float32 value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_r4
Stelem_R8 = 161Replace array element at index with the float64 value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_r8
Stelem_Ref = 162Replace array element at index with the ref value on the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stelem_ref
Stfld = 125Replace the value of field of the object obj with value.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stfld
Stind_I = 223Store value of type native int into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_i
Stind_I1 = 82Store value of type int8 into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_i1
Stind_I2 = 83Store value of type int16 into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_i2
Stind_I4 = 84Store value of type int32 into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_i4
Stind_I8 = 85Store value of type int64 into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_i8
Stind_R4 = 86Store value of type float32 into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_r4
Stind_R8 = 87Store value of type float64 into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_r8
Stind_Ref = 81Store value of type object ref (type O) into memory at address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stind_ref
Stloc = 65038Pop a value from stack into local variable index.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stloc
Stloc_0 = 10Pop a value from stack into local variable 0.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stloc_0
Stloc_1 = 11Pop a value from stack into local variable 1.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stloc_1
Stloc_2 = 12Pop a value from stack into local variable 2.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stloc_2
Stloc_3 = 13Pop a value from stack into local variable 3.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stloc_3
Stloc_S = 19Pop a value from stack into local variable with index, short form.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stloc_s
Stobj = 129Store a value at an address.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stobj
Stsfld = 128Replace the value of the static field.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.stsfld
Sub = 89Subtract value2 from value1, returning a new value.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.sub
Sub_Ovf = 218Subtract native int from a native int. Signed result shall fit in same size.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.sub_ovf
Sub_Ovf_Un = 219Subtract native unsigned int from a native unsigned int. Unsigned result shall fit in same size.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.sub_ovf_un
Switch = 69Jump to one of n values.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.switch
Tailcall = 65044Subsequent call terminates current method.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.tailcall
Throw = 122Throw an exception.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.throw
Unaligned = 65042Subsequent pointer instruction might be unaligned.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.unaligned
Unbox = 121Extract a value-type from obj, its boxed representation, and push a controlled-mutability managed pointer to it to the top of the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.unbox
Unbox_Any = 165Extract a value-type from obj, its boxed representation, and copy to the top of the stack.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.unbox_any
Volatile = 65043Subsequent pointer reference is volatile.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.volatile
Xor = 97Bitwise XOR of integer values, returns an integer.
See also: https://docs.microsoft.com/en-us/dotnet/api/system.reflection.emit.opcodes.xor