obfuz/Plugins/dnlib/IR/IROpCode.cs

143 lines
1.6 KiB
C#
Raw Normal View History

2025-04-08 20:31:44 +08:00
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,
}
}