AsmResolver.X86.X86Assembler.ComputeRegisterTokenPart C# (CSharp) Method

ComputeRegisterTokenPart() private static method

private static ComputeRegisterTokenPart ( X86OperandType method, X86OperandSize size, X86Operand operand ) : byte
method X86OperandType
size X86OperandSize
operand X86Operand
return byte
        private static byte ComputeRegisterTokenPart(X86OperandType method, X86OperandSize size, X86Operand operand)
        {
            switch (method)
            {
                case X86OperandType.Register:
                {
                    return (byte)(ComputeRegisterToken((X86Register)operand.Value) << 3);
                }
                case X86OperandType.RegisterOrMemoryAddress:
                {
                    return ComputeRegOrMemToken(operand);
                }
            }
            return 0;
        }