using System; using System.Collections.Generic; using System.Text; namespace IFPSLib.Emit { public enum OperandType : byte { /// /// Variable or typed immediate /// InlineValue, /// /// No operand /// InlineNone, /// /// Signed 32-bit branch target /// InlineBrTarget, /// /// Two s /// InlineValueValue, /// /// and /// InlineBrTargetValue, /// /// 32-bit function index /// InlineFunction, /// /// 32-bit type index /// InlineType, /// /// Three s /// InlineCmpValue, /// /// Two s followed by /// InlineCmpValueType, /// /// Four unsigned 32-bit branch targets (uint.MaxValue for null) /// InlineEH, /// /// followed by a variable /// InlineTypeVariable, /// /// followed by second opcode byte /// InlineValueSF, } }