scoreboard.hh (13597:6b0f8e9cdeb5) | scoreboard.hh (13610:5d5404ac6288) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2013-2014, 2016 ARM Limited | 2 * Copyright (c) 2013-2014, 2016-2017 ARM Limited |
3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 79 unchanged lines hidden (view full) --- 90 * register value */ 91 std::vector<InstSeqNum> writingInst; 92 93 public: 94 Scoreboard(const std::string &name) : 95 Named(name), 96 numRegs(TheISA::NumIntRegs + TheISA::NumCCRegs + 97 TheISA::NumFloatRegs + | 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 79 unchanged lines hidden (view full) --- 90 * register value */ 91 std::vector<InstSeqNum> writingInst; 92 93 public: 94 Scoreboard(const std::string &name) : 95 Named(name), 96 numRegs(TheISA::NumIntRegs + TheISA::NumCCRegs + 97 TheISA::NumFloatRegs + |
98 (TheISA::NumVecRegs * TheISA::NumVecElemPerVecReg)), | 98 (TheISA::NumVecRegs * TheISA::NumVecElemPerVecReg) + 99 TheISA::NumVecPredRegs), |
99 numResults(numRegs, 0), 100 numUnpredictableResults(numRegs, 0), 101 fuIndices(numRegs, 0), 102 returnCycle(numRegs, Cycles(0)), 103 writingInst(numRegs, 0) 104 { } 105 106 public: --- 37 unchanged lines hidden --- | 100 numResults(numRegs, 0), 101 numUnpredictableResults(numRegs, 0), 102 fuIndices(numRegs, 0), 103 returnCycle(numRegs, Cycles(0)), 104 writingInst(numRegs, 0) 105 { } 106 107 public: --- 37 unchanged lines hidden --- |