public static X86RegisterSize GetRegisterSize(this X86Register register)
{
var value = (int)register;
if (value > (int)X86Register.Eax)
return X86RegisterSize.Dword;
if (value > (int)X86Register.Ax)
return X86RegisterSize.Word;
return X86RegisterSize.Byte;
}