CSPspEmu.Core.Cpu.VFpu.VfpuConstants.GetRegisterNameByIndex C# (CSharp) Method

GetRegisterNameByIndex() public static method

public static GetRegisterNameByIndex ( VfpuRegisterType Type, int Size, uint Register ) : string
Type VfpuRegisterType
Size int
Register uint
return string
        public static string GetRegisterNameByIndex(VfpuRegisterType Type, int Size, uint Register)
        {
            var RegisterName = GetRegisterNames(Type, Size)[Register];
            if (RegisterName == "") throw (new InvalidOperationException(String.Format("Invalid register {0}, {1}, {2}", Type, Size, Register)));
            return RegisterName;
        }

Usage Example

Example #1
0
 public static VfpuRegisterInfo FromVfpuRegisterInt(VfpuRegisterType type, int size, VfpuRegisterInt register)
 {
     if (type == VfpuRegisterType.Vector && size == 1)
     {
         type = VfpuRegisterType.Cell;
     }
     return(Parse(size, VfpuConstants.GetRegisterNameByIndex(type, size, register.Value)));
 }