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; }
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))); }