private static X86RegisterSize GetRegisterSize(X86OperandSize size)
{
switch (size)
{
case X86OperandSize.Byte:
return X86RegisterSize.Byte;
case X86OperandSize.Word:
return X86RegisterSize.Word;
case X86OperandSize.Dword:
return X86RegisterSize.Dword;
case X86OperandSize.WordOrDword:
return X86RegisterSize.Dword ; // TODO: use operand-size override opcode
}
throw new ArgumentException();
}