private static X86Register GetRegisterFromToken(byte token, X86RegisterSize size)
{
var register = (X86Register)token;
switch (size)
{
case X86RegisterSize.Byte:
return register;
case X86RegisterSize.Word:
return register | X86Register.Ax;
case X86RegisterSize.Dword:
return register | X86Register.Eax;
}
throw new NotSupportedException();
}