143 lines
1.6 KiB
C#
143 lines
1.6 KiB
C#
namespace dnlib.IR {
|
|
public enum IROpCode {
|
|
LoadOrSet,
|
|
LoadAddress,
|
|
LoadConstant,
|
|
Call,
|
|
CallI,
|
|
CallVir,
|
|
NewObj,
|
|
Ret,
|
|
UnconditionBranch,
|
|
BranchFalse,
|
|
BranchTrue,
|
|
Beq,
|
|
Bge,
|
|
Bgt,
|
|
Ble,
|
|
Blt,
|
|
Bne_Un,
|
|
Bge_Un,
|
|
Bgt_Un,
|
|
Ble_Un,
|
|
Blt_Un,
|
|
Switch,
|
|
Ceq,
|
|
Cgt,
|
|
Cgt_Un,
|
|
Clt,
|
|
Clt_Un,
|
|
LoadIndirect,
|
|
StoreIndirect,
|
|
Add,
|
|
Add_Ovf,
|
|
Add_Ovf_Un,
|
|
Sub,
|
|
Sub_Ovf,
|
|
Sub_Ovf_Un,
|
|
Mul,
|
|
Mul_Ovf,
|
|
Mul_Ovf_Un,
|
|
Div,
|
|
Div_Un,
|
|
Rem,
|
|
Rem_Un,
|
|
And,
|
|
Or,
|
|
Xor,
|
|
Shl,
|
|
Shr,
|
|
Shr_Un,
|
|
Neg,
|
|
Not,
|
|
Conv_I1,
|
|
Conv_I2,
|
|
Conv_I4,
|
|
Conv_I8,
|
|
Conv_U1,
|
|
Conv_U2,
|
|
Conv_U4,
|
|
Conv_U8,
|
|
Conv_I,
|
|
Conv_U,
|
|
Conv_R4,
|
|
Conv_R8,
|
|
Conv_Ovf_I1,
|
|
Conv_Ovf_I2,
|
|
Conv_Ovf_I4,
|
|
Conv_Ovf_I8,
|
|
Conv_Ovf_U1,
|
|
Conv_Ovf_U2,
|
|
Conv_Ovf_U4,
|
|
Conv_Ovf_U8,
|
|
Conv_Ovf_I,
|
|
Conv_Ovf_U,
|
|
Conv_Ovf_I1_Un,
|
|
Conv_Ovf_I2_Un,
|
|
Conv_Ovf_I4_Un,
|
|
Conv_Ovf_I8_Un,
|
|
Conv_Ovf_U1_Un,
|
|
Conv_Ovf_U2_Un,
|
|
Conv_Ovf_U4_Un,
|
|
Conv_Ovf_U8_Un,
|
|
Conv_Ovf_I_Un,
|
|
Conv_Ovf_U_Un,
|
|
InitObj,
|
|
CpObj,
|
|
LdObj,
|
|
StObj,
|
|
CastClass,
|
|
IsInst,
|
|
Box,
|
|
Unbox,
|
|
Unbox_Any,
|
|
Throw,
|
|
Rethrow,
|
|
Leave,
|
|
EndFinallyOrFault,
|
|
EndFilter,
|
|
LoadExceptionObject,
|
|
Ldfld,
|
|
Ldflda,
|
|
Stfld,
|
|
Ldsfld,
|
|
Ldsflda,
|
|
Stsfld,
|
|
Newarr,
|
|
LdLen,
|
|
Ldelema,
|
|
Ldelem_I1,
|
|
Ldelem_U1,
|
|
Ldelem_I2,
|
|
Ldelem_U2,
|
|
Ldelem_I4,
|
|
Ldelem_U4,
|
|
Ldelem_I8,
|
|
Ldelem_I,
|
|
Ldelem_R4,
|
|
Ldelem_R8,
|
|
Ldelem_Ref,
|
|
Stelem_I,
|
|
Stelem_I1,
|
|
Stelem_I2,
|
|
Stelem_I4,
|
|
Stelem_I8,
|
|
Stelem_R4,
|
|
Stelem_R8,
|
|
Stelem_Ref,
|
|
Ldelem,
|
|
Stelem,
|
|
Ldftn,
|
|
Ldvirtftn,
|
|
Localloc,
|
|
Cpblk,
|
|
Initblk,
|
|
Sizeof,
|
|
Mkrefany,
|
|
Refanytype,
|
|
Refanyval,
|
|
Ckfinite,
|
|
Ldtoken,
|
|
}
|
|
}
|