JaCIL Framework API

CilOps Enumeration

Represents the op codes for the Common Intermediate Language normalized to 32-bit values.

public enum CilOps

Remarks

This exists because Cecil does not have an enumeration of this.

Members

Member Name Description
StindR8 StindR8 instruction
Localloc Localloc instruction
Newarr Newarr instruction
Ldelema Ldelema instruction
BgtUnS BgtUnS instruction
Dup Dup instruction
Call Call instruction
Refanytype Refanytype instruction
ConvOvfU1 ConvOvfU1 instruction
ConvOvfU2 ConvOvfU2 instruction
ConvOvfU4 ConvOvfU4 instruction
Ble Ble instruction
Ldarg2 Ldarg2 instruction
Ldarg3 Ldarg3 instruction
LdindI4 LdindI4 instruction
Unbox Unbox instruction
ConvOvfU2Un ConvOvfU2Un instruction
Blt Blt instruction
Readonly Readonly instruction
ConvI ConvI instruction
BleS BleS instruction
Leave Leave instruction
Tail Tail instruction
LdindI LdindI instruction
ConvU ConvU instruction
Ldnull Ldnull instruction
LdelemI1 LdelemI1 instruction
LeaveS LeaveS instruction
Initobj Initobj instruction
Ldvirtftn Ldvirtftn instruction
RemUn RemUn instruction
Ldftn Ldftn instruction
BltUnS BltUnS instruction
ConvI2 ConvI2 instruction
Stloc Stloc instruction
Endfinally Endfinally instruction
StelemI StelemI instruction
Shl Shl instruction
Arglist Arglist instruction
Ldarg Ldarg instruction
LdindI1 LdindI1 instruction
LdindI2 LdindI2 instruction
Ldloc0 Ldloc0 instruction
Shr Shr instruction
Ldloc2 Ldloc2 instruction
Ldloc3 Ldloc3 instruction
Volatile Volatile instruction
LdindI8 LdindI8 instruction
Xor Xor instruction
CltUn CltUn instruction
LdelemR4 LdelemR4 instruction
DivUn DivUn instruction
LdelemR8 LdelemR8 instruction
Ldloc1 Ldloc1 instruction
Cpobj Cpobj instruction
Ldflda Ldflda instruction
StelemI1 StelemI1 instruction
LdlocS LdlocS instruction
Ldarg0 Ldarg0 instruction
StelemR4 StelemR4 instruction
ShrUn ShrUn instruction
Box Box instruction
StelemR8 StelemR8 instruction
Newobj Newobj instruction
ConvOvfI2Un ConvOvfI2Un instruction
Ldloca Ldloca instruction
BneUn BneUn instruction
AddOvfUn AddOvfUn instruction
Rem Rem instruction
Stloc2 Stloc2 instruction
Mkrefany Mkrefany instruction
BgtS BgtS instruction
ConvOvfI ConvOvfI instruction
BleUn BleUn instruction
LdargS LdargS instruction
ConvOvfU ConvOvfU instruction
LdcI40 LdcI40 instruction
ConvOvfUUn ConvOvfUUn instruction
Starg Starg instruction
Calli Calli instruction
ConvOvfU1Un ConvOvfU1Un instruction
BrS BrS instruction
BltUn BltUn instruction
Div Div instruction
Cpblk Cpblk instruction
Neg Neg instruction
ConvOvfI1 ConvOvfI1 instruction
ConvOvfI2 ConvOvfI2 instruction
StindI StindI instruction
ConvOvfI4 ConvOvfI4 instruction
ConvOvfI8 ConvOvfI8 instruction
LdelemU1 LdelemU1 instruction
LdelemU2 LdelemU2 instruction
Pop Pop instruction
ConvRUn ConvRUn instruction
LdcI4M1 LdcI4M1 instruction
Ceq Ceq instruction
LdlocaS LdlocaS instruction
MulOvf MulOvf instruction
Endfilter Endfilter instruction
ConvOvfU8Un ConvOvfU8Un instruction
LdelemRef LdelemRef instruction
And And instruction
StelemRef StelemRef instruction
Stloc0 Stloc0 instruction
Castclass Castclass instruction
BgeS BgeS instruction
Stloc3 Stloc3 instruction
AddOvf AddOvf instruction
LdcI4 LdcI4 instruction
LdargaS LdargaS instruction
StindI1 StindI1 instruction
StindI2 StindI2 instruction
LdcI8 LdcI8 instruction
StindI4 StindI4 instruction
ConvR8 ConvR8 instruction
StindI8 StindI8 instruction
LdcI42 LdcI42 instruction
LdcI46 LdcI46 instruction
LdcI47 LdcI47 instruction
ConvOvfU8 ConvOvfU8 instruction
StlocS StlocS instruction
Cgt Cgt instruction
ConvOvfU4Un ConvOvfU4Un instruction
No No instruction
ConvOvfI1Un ConvOvfI1Un instruction
Brfalse Brfalse instruction
Mul Mul instruction
LdcI4S LdcI4S instruction
Ldloc Ldloc instruction
Sub Sub instruction
SubOvf SubOvf instruction
Ldstr Ldstr instruction
Ckfinite Ckfinite instruction
Or Or instruction
Stobj Stobj instruction
ConvOvfI8Un ConvOvfI8Un instruction
Refanyval Refanyval instruction
Stfld Stfld instruction
LdelemAny LdelemAny instruction
StargS StargS instruction
ConvU2 ConvU2 instruction
LdcI41 LdcI41 instruction
ConvU4 ConvU4 instruction
LdcI43 LdcI43 instruction
LdcI44 LdcI44 instruction
LdcI45 LdcI45 instruction
ConvU8 ConvU8 instruction
StelemAny StelemAny instruction
LdcI48 LdcI48 instruction
Ldlen Ldlen instruction
Ldobj Ldobj instruction
SubOvfUn SubOvfUn instruction
ConvR4 ConvR4 instruction
BeqS BeqS instruction
Beq Beq instruction
Ldfld Ldfld instruction
LdindR4 LdindR4 instruction
Sizeof Sizeof instruction
LdindR8 LdindR8 instruction
LdindRef LdindRef instruction
Ldtoken Ldtoken instruction
ConvOvfI4Un ConvOvfI4Un instruction
Callvirt Callvirt instruction
StindRef StindRef instruction
LdelemI2 LdelemI2 instruction
LdelemI4 LdelemI4 instruction
BrfalseS BrfalseS instruction
Stloc1 Stloc1 instruction
LdelemI8 LdelemI8 instruction
UnboxAny UnboxAny instruction
Throw Throw instruction
BgeUnS BgeUnS instruction
StelemI2 StelemI2 instruction
StelemI4 StelemI4 instruction
Ldarga Ldarga instruction
StelemI8 StelemI8 instruction
Constrained Constrained instruction
BgtUn BgtUn instruction
Brtrue Brtrue instruction
ConvOvfIUn ConvOvfIUn instruction
Bge Bge instruction
BgeUn BgeUn instruction
CgtUn CgtUn instruction
Bgt Bgt instruction
Initblk Initblk instruction
Clt Clt instruction
Switch Switch instruction
LdelemU4 LdelemU4 instruction
MulOvfUn MulOvfUn instruction
ConvU1 ConvU1 instruction
LdindU1 LdindU1 instruction
LdindU2 LdindU2 instruction
LdindU4 LdindU4 instruction
Ldarg1 Ldarg1 instruction
Rethrow Rethrow instruction
Br Br instruction
LdelemI LdelemI instruction
Break Break instruction
BrtrueS BrtrueS instruction
BleUnS BleUnS instruction
Add Add instruction
Ret Ret instruction
Isinst Isinst instruction
Stsfld Stsfld instruction
BltS BltS instruction
Jmp Jmp instruction
BneUnS BneUnS instruction
Nop Nop instruction
Ldsfld Ldsfld instruction
Not Not instruction
Ldsflda Ldsflda instruction
Unaligned Unaligned instruction
ConvI1 ConvI1 instruction
LdcR4 LdcR4 instruction
ConvI4 ConvI4 instruction
LdcR8 LdcR8 instruction
StindR4 StindR4 instruction
ConvI8 ConvI8 instruction

Requirements

Namespace: JaCIL.Compiler.Instruction

Assembly: JaCIL.Compiler (in JaCIL.Compiler.dll)

See Also

JaCIL.Compiler.Instruction Namespace