private static X86OperandUsage GetOperandType(X86OperandSize size)
{
switch (size)
{
case X86OperandSize.Byte:
return X86OperandUsage.BytePointer;
case X86OperandSize.Dword:
return X86OperandUsage.DwordPointer;
case X86OperandSize.WordOrDword:
return X86OperandUsage.DwordPointer; // TODO: use operand-size override opcode
case X86OperandSize.Fword:
return X86OperandUsage.FwordPointer;
}
throw new ArgumentException();
}