OpCodeNumber Enumeration |
Enumeration of all opcode numbers.
Namespace: PostSharp.Sdk.CodeModel
Assembly: PostSharp.Compiler.Engine (in PostSharp.Compiler.Engine.dll) Version: 6.10.14.0 (6.10.14.0)
C#
public enum OpCodeNumber
Member name | Value | Description | |
---|---|---|---|
Nop | 0 | 0x00 nop | |
Break | 1 | 0x01 break | |
Ldarg_0 | 2 | 0x02 ldarg.0 | |
Ldarg_1 | 3 | 0x03 ldarg.1 | |
Ldarg_2 | 4 | 0x04 ldarg.2 | |
Ldarg_3 | 5 | 0x05 ldarg.3 | |
Ldloc_0 | 6 | 0x06 ldloc.0 | |
Ldloc_1 | 7 | 0x07 ldloc.1 | |
Ldloc_2 | 8 | 0x08 ldloc.2 | |
Ldloc_3 | 9 | 0x09 ldloc.3 | |
Stloc_0 | 10 | 0x0A stloc.0 | |
Stloc_1 | 11 | 0x0B stloc.1 | |
Stloc_2 | 12 | 0x0C stloc.2 | |
Stloc_3 | 13 | 0x0D stloc.3 | |
Ldarg_S | 14 | 0x0E ldarg.s | |
Ldarga_S | 15 | 0x0F ldarga.s | |
Starg_S | 16 | 0x10 starg.s | |
Ldloc_S | 17 | 0x11 ldloc.s | |
Ldloca_S | 18 | 0x12 ldloca.s | |
Stloc_S | 19 | 0x13 stloc.s | |
Ldnull | 20 | 0x14 ldnull | |
Ldc_I4_M1 | 21 | 0x15 ldc.i4.m1 | |
Ldc_I4_0 | 22 | 0x16 ldc.i4.0 | |
Ldc_I4_1 | 23 | 0x17 ldc.i4.1 | |
Ldc_I4_2 | 24 | 0x18 ldc.i4.2 | |
Ldc_I4_3 | 25 | 0x19 ldc.i4.3 | |
Ldc_I4_4 | 26 | 0x1A ldc.i4.4 | |
Ldc_I4_5 | 27 | 0x1B ldc.i4.5 | |
Ldc_I4_6 | 28 | 0x1C ldc.i4.6 | |
Ldc_I4_7 | 29 | 0x1D ldc.i4.7 | |
Ldc_I4_8 | 30 | 0x1E ldc.i4.8 | |
Ldc_I4_S | 31 | 0x1F ldc.i4.s | |
Ldc_I4 | 32 | 0x20 ldc.i4 | |
Ldc_I8 | 33 | 0x21 ldc.i8 | |
Ldc_R4 | 34 | 0x22 ldc.r4 | |
Ldc_R8 | 35 | 0x23 ldc.r8 | |
Dup | 37 | 0x25 dup | |
Pop | 38 | 0x26 pop | |
Jmp | 39 | 0x27 jmp | |
Call | 40 | 0x28 call | |
Calli | 41 | 0x29 calli | |
Ret | 42 | 0x2A ret | |
Br_S | 43 | 0x2B br.s | |
Brfalse_S | 44 | 0x2C brfalse.s | |
Brtrue_S | 45 | 0x2D brtrue.s | |
Beq_S | 46 | 0x2E beq.s | |
Bge_S | 47 | 0x2F bge.s | |
Bgt_S | 48 | 0x30 bgt.s | |
Ble_S | 49 | 0x31 ble.s | |
Blt_S | 50 | 0x32 blt.s | |
Bne_Un_S | 51 | 0x33 bne.un.s | |
Bge_Un_S | 52 | 0x34 bge.un.s | |
Bgt_Un_S | 53 | 0x35 bgt.un.s | |
Ble_Un_S | 54 | 0x36 ble.un.s | |
Blt_Un_S | 55 | 0x37 blt.un.s | |
Br | 56 | 0x38 br | |
Brfalse | 57 | 0x39 brfalse | |
Brtrue | 58 | 0x3A brtrue | |
Beq | 59 | 0x3B beq | |
Bge | 60 | 0x3C bge | |
Bgt | 61 | 0x3D bgt | |
Ble | 62 | 0x3E ble | |
Blt | 63 | 0x3F blt | |
Bne_Un | 64 | 0x40 bne.un | |
Bge_Un | 65 | 0x41 bge.un | |
Bgt_Un | 66 | 0x42 bgt.un | |
Ble_Un | 67 | 0x43 ble.un | |
Blt_Un | 68 | 0x44 blt.un | |
Switch | 69 | 0x45 switch | |
Ldind_I1 | 70 | 0x46 ldind.i1 | |
Ldind_U1 | 71 | 0x47 ldind.u1 | |
Ldind_I2 | 72 | 0x48 ldind.i2 | |
Ldind_U2 | 73 | 0x49 ldind.u2 | |
Ldind_I4 | 74 | 0x4A ldind.i4 | |
Ldind_U4 | 75 | 0x4B ldind.u4 | |
Ldind_I8 | 76 | 0x4C ldind.i8 | |
Ldind_I | 77 | 0x4D ldind.i | |
Ldind_R4 | 78 | 0x4E ldind.r4 | |
Ldind_R8 | 79 | 0x4F ldind.r8 | |
Ldind_Ref | 80 | 0x50 ldind.ref | |
Stind_Ref | 81 | 0x51 stind.ref | |
Stind_I1 | 82 | 0x52 stind.i1 | |
Stind_I2 | 83 | 0x53 stind.i2 | |
Stind_I4 | 84 | 0x54 stind.i4 | |
Stind_I8 | 85 | 0x55 stind.i8 | |
Stind_R4 | 86 | 0x56 stind.r4 | |
Stind_R8 | 87 | 0x57 stind.r8 | |
Add | 88 | 0x58 add | |
Sub | 89 | 0x59 sub | |
Mul | 90 | 0x5A mul | |
Div | 91 | 0x5B div | |
Div_Un | 92 | 0x5C div.un | |
Rem | 93 | 0x5D rem | |
Rem_Un | 94 | 0x5E rem.un | |
And | 95 | 0x5F and | |
Or | 96 | 0x60 or | |
Xor | 97 | 0x61 xor | |
Shl | 98 | 0x62 shl | |
Shr | 99 | 0x63 shr | |
Shr_Un | 100 | 0x64 shr.un | |
Neg | 101 | 0x65 neg | |
Not | 102 | 0x66 not | |
Conv_I1 | 103 | 0x67 conv.i1 | |
Conv_I2 | 104 | 0x68 conv.i2 | |
Conv_I4 | 105 | 0x69 conv.i4 | |
Conv_I8 | 106 | 0x6A conv.i8 | |
Conv_R4 | 107 | 0x6B conv.r4 | |
Conv_R8 | 108 | 0x6C conv.r8 | |
Conv_U4 | 109 | 0x6D conv.u4 | |
Conv_U8 | 110 | 0x6E conv.u8 | |
Callvirt | 111 | 0x6F callvirt | |
Cpobj | 112 | 0x70 cpobj | |
Ldobj | 113 | 0x71 ldobj | |
Ldstr | 114 | 0x72 ldstr | |
Newobj | 115 | 0x73 newobj | |
Castclass | 116 | 0x74 castclass | |
Isinst | 117 | 0x75 isinst | |
Conv_R_Un | 118 | 0x76 conv.r.un | |
Unbox | 121 | 0x79 unbox | |
Throw | 122 | 0x7A throw | |
Ldfld | 123 | 0x7B ldfld | |
Ldflda | 124 | 0x7C ldflda | |
Stfld | 125 | 0x7D stfld | |
Ldsfld | 126 | 0x7E ldsfld | |
Ldsflda | 127 | 0x7F ldsflda | |
Stsfld | 128 | 0x80 stsfld | |
Stobj | 129 | 0x81 stobj | |
Conv_Ovf_I1_Un | 130 | 0x82 conv.ovf.i1.un | |
Conv_Ovf_I2_Un | 131 | 0x83 conv.ovf.i2.un | |
Conv_Ovf_I4_Un | 132 | 0x84 conv.ovf.i4.un | |
Conv_Ovf_I8_Un | 133 | 0x85 conv.ovf.i8.un | |
Conv_Ovf_U1_Un | 134 | 0x86 conv.ovf.u1.un | |
Conv_Ovf_U2_Un | 135 | 0x87 conv.ovf.u2.un | |
Conv_Ovf_U4_Un | 136 | 0x88 conv.ovf.u4.un | |
Conv_Ovf_U8_Un | 137 | 0x89 conv.ovf.u8.un | |
Conv_Ovf_I_Un | 138 | 0x8A conv.ovf.i.un | |
Conv_Ovf_U_Un | 139 | 0x8B conv.ovf.u.un | |
Box | 140 | 0x8C box | |
Newarr | 141 | 0x8D newarr | |
Ldlen | 142 | 0x8E ldlen | |
Ldelema | 143 | 0x8F ldelema | |
Ldelem_I1 | 144 | 0x90 ldelem.i1 | |
Ldelem_U1 | 145 | 0x91 ldelem.u1 | |
Ldelem_I2 | 146 | 0x92 ldelem.i2 | |
Ldelem_U2 | 147 | 0x93 ldelem.u2 | |
Ldelem_I4 | 148 | 0x94 ldelem.i4 | |
Ldelem_U4 | 149 | 0x95 ldelem.u4 | |
Ldelem_I8 | 150 | 0x96 ldelem.i8 | |
Ldelem_I | 151 | 0x97 ldelem.i | |
Ldelem_R4 | 152 | 0x98 ldelem.r4 | |
Ldelem_R8 | 153 | 0x99 ldelem.r8 | |
Ldelem_Ref | 154 | 0x9A ldelem.ref | |
Stelem_I | 155 | 0x9B stelem.i | |
Stelem_I1 | 156 | 0x9C stelem.i1 | |
Stelem_I2 | 157 | 0x9D stelem.i2 | |
Stelem_I4 | 158 | 0x9E stelem.i4 | |
Stelem_I8 | 159 | 0x9F stelem.i8 | |
Stelem_R4 | 160 | 0xA0 stelem.r4 | |
Stelem_R8 | 161 | 0xA1 stelem.r8 | |
Stelem_Ref | 162 | 0xA2 stelem.ref | |
Ldelem | 163 | 0xA3 ldelem | |
Stelem | 164 | 0xA4 stelem | |
Unbox_Any | 165 | 0xA5 unbox.any | |
Conv_Ovf_I1 | 179 | 0xB3 conv.ovf.i1 | |
Conv_Ovf_U1 | 180 | 0xB4 conv.ovf.u1 | |
Conv_Ovf_I2 | 181 | 0xB5 conv.ovf.i2 | |
Conv_Ovf_U2 | 182 | 0xB6 conv.ovf.u2 | |
Conv_Ovf_I4 | 183 | 0xB7 conv.ovf.i4 | |
Conv_Ovf_U4 | 184 | 0xB8 conv.ovf.u4 | |
Conv_Ovf_I8 | 185 | 0xB9 conv.ovf.i8 | |
Conv_Ovf_U8 | 186 | 0xBA conv.ovf.u8 | |
Refanyval | 194 | 0xC2 refanyval | |
Ckfinite | 195 | 0xC3 ckfinite | |
Mkrefany | 198 | 0xC6 mkrefany | |
Ldtoken | 208 | 0xD0 ldtoken | |
Conv_U2 | 209 | 0xD1 conv.u2 | |
Conv_U1 | 210 | 0xD2 conv.u1 | |
Conv_I | 211 | 0xD3 conv.i | |
Conv_Ovf_I | 212 | 0xD4 conv.ovf.i | |
Conv_Ovf_U | 213 | 0xD5 conv.ovf.u | |
Add_Ovf | 214 | 0xD6 add.ovf | |
Add_Ovf_Un | 215 | 0xD7 add.ovf.un | |
Mul_Ovf | 216 | 0xD8 mul.ovf | |
Mul_Ovf_Un | 217 | 0xD9 mul.ovf.un | |
Sub_Ovf | 218 | 0xDA sub.ovf | |
Sub_Ovf_Un | 219 | 0xDB sub.ovf.un | |
Endfinally | 220 | 0xDC endfinally | |
Leave | 221 | 0xDD leave | |
Leave_S | 222 | 0xDE leave.s | |
Stind_I | 223 | 0xDF stind.i | |
Conv_U | 224 | 0xE0 conv.u | |
_CountShort | 225 | Number of short opcodes. | |
Arglist | 65024 | 0xFE 0x00 arglist | |
Ceq | 65025 | 0xFE 0x01 ceq | |
Cgt | 65026 | 0xFE 0x02 cgt | |
Cgt_Un | 65027 | 0xFE 0x03 cgt.un | |
Clt | 65028 | 0xFE 0x04 clt | |
Clt_Un | 65029 | 0xFE 0x05 clt.un | |
Ldftn | 65030 | 0xFE 0x06 ldftn | |
Ldvirtftn | 65031 | 0xFE 0x07 ldvirtftn | |
Ldarg | 65033 | 0xFE 0x09 ldarg | |
Ldarga | 65034 | 0xFE 0x0A ldarga | |
Starg | 65035 | 0xFE 0x0B starg | |
Ldloc | 65036 | 0xFE 0x0C ldloc | |
Ldloca | 65037 | 0xFE 0x0D ldloca | |
Stloc | 65038 | 0xFE 0x0E stloc | |
Localloc | 65039 | 0xFE 0x0F localloc | |
Endfilter | 65041 | 0xFE 0x11 endfilter | |
Unaligned | 65042 | 0xFE 0x12 unaligned. | |
Volatile | 65043 | 0xFE 0x13 volatile. | |
Tail | 65044 | 0xFE 0x14 tail. | |
Initobj | 65045 | 0xFE 0x15 initobj | |
Constrained | 65046 | 0xFE 0x16 constrained. | |
Cpblk | 65047 | 0xFE 0x17 cpblk | |
Initblk | 65048 | 0xFE 0x18 initblk | |
Rethrow | 65050 | 0xFE 0x1A rethrow | |
Sizeof | 65052 | 0xFE 0x1C sizeof | |
Refanytype | 65053 | 0xFE 0x1D refanytype | |
Readonly | 65054 | 0xFE 0x1E readonly. | |
_SequencePoint | 65279 | Pseudo-instruction used internally to denote a SymbolSequencePoint. | |
_AsyncYieldPoint | 65278 | Pseudo-instruction used internally to denote a yield point in the async method. | |
_AsyncResumePoint | 65277 | Pseudo-instruction used internally to denote a resume point in the async method. | |
_CountLarge | 31 | Number of large opcodes. |