public void ReserveBuffer(int num, Instruction.InstructionType type)
 {
     IncrementTail();
     inUse[num]         = true;
     instrType[num]     = type;
     resultWritten[num] = false;
 }
 public void BufferResult(int index, Instruction.InstructionType iType, ROBDestination dType, int dLoc, float res, bool rdy)
 {
     instrType[index] = iType;
     destType[index]  = dType;
     destLoc[index]   = dLoc;
     result[index]    = res;
     ready[index]     = rdy;
 }
 public NoCaseForInstructionException(
     Instruction.InstructionType type,
     SourceRef location
     ) : base("Interpreter does not have a case for instruction " + type, location)
 {
 }