示例#1
0
 internal SegRegister(SegRegister other)
     : base(other)
 {
 }
示例#2
0
 public static MaybeOption <SegRegister> GetOperand(CodeContext context, Instruction instruction, SharpDisasm.Operand operand, SegRegister overload)
 {
     if (operand.Type == ud_type.UD_OP_REG)
     {
         var reg = SdToAsm.SdToAsmJit(context, operand.Base);
         if (reg.Present && reg.Type == RegisterType.SegRegister)
         {
             return(new MaybeOption <SegRegister>()
             {
                 Present = true,
                 Value = (SegRegister)reg.Register
             });
         }
     }
     return(new MaybeOption <SegRegister>());
 }