/gem5/src/cpu/pred/ |
H A D | loop_predictor.hh | 95 * @param ctr Reference to counter to update. 100 static inline void unsignedCtrUpdate(uint8_t &ctr, bool up, unsigned nbits) argument 104 if (ctr < ((1 << nbits) - 1)) 105 ctr++; 107 if (ctr) 108 ctr--; 111 static inline void signedCtrUpdate(int8_t &ctr, bool up, unsigned nbits) argument 114 if (ctr < ((1 << (nbits - 1)) - 1)) 115 ctr++; 117 if (ctr > [all...] |
H A D | tage_sc_l_8KB.cc | 214 gtable[i][bi->tableIndices[i]].ctr = taken ? 0 : -1; 223 int8_t ctr = gtable[i][bi->tableIndices[i]].ctr; local 225 (abs (2 * ctr + 1) == 1)) { 262 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) { 265 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr; local 266 if (abs (2 * ctr + 1) == 1) { 271 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken, 273 ctr 299 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr; local [all...] |
H A D | tage_sc_l_64KB.cc | 233 int8_t ctr = gtable[i][bi->tableIndices[i]].ctr; local 234 if (abs (2 * ctr + 1) <= 3) { 236 gtable[i][bi->tableIndices[i]].ctr = taken ? 0 : -1; 242 if (gtable[i][bi->tableIndices[i]].ctr > 0) { 243 gtable[i][bi->tableIndices[i]].ctr--; 245 gtable[i][bi->tableIndices[i]].ctr++; 268 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) { 272 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken, 281 ctrUpdate(gtable[bi->hitBank][bi->hitBankIndex].ctr, take 291 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr; local [all...] |
H A D | multiperspective_perceptron_tage_8KB.cc | 75 int8_t ctr = bias[getIndBias(branch_pc, bi, false /* unused */)]; local 76 lsum += 2 * ctr + 1; 77 ctr = biasSK[getIndBiasSK(branch_pc, bi)]; 78 lsum += 2 * ctr + 1;
|
H A D | statistical_corrector.hh | 56 inline void ctrUpdate(T & ctr, bool taken, int nbits) { argument 60 if (ctr < ((1 << (nbits - 1)) - 1)) 61 ctr++; 63 if (ctr > -(1 << (nbits - 1))) 64 ctr--;
|
H A D | tage_base.cc | 256 TAGEBase::ctrUpdate(T & ctr, bool taken, int nbits) argument 260 if (ctr < ((1 << (nbits - 1)) - 1)) 261 ctr++; 263 if (ctr > -(1 << (nbits - 1))) 264 ctr--; 269 template void TAGEBase::ctrUpdate(int8_t & ctr, bool taken, int nbits); 270 template void TAGEBase::ctrUpdate(int & ctr, bool taken, int nbits); 274 TAGEBase::unsignedCtrUpdate(uint8_t & ctr, bool up, unsigned nbits) argument 278 if (ctr < ((1 << nbits) - 1)) 279 ctr [all...] |
H A D | statistical_corrector.cc | 194 int8_t ctr = tab[i][index]; local 195 percsum += (2 * ctr + 1); 242 int8_t ctr = bias[getIndBias(branch_pc, bi, bias_bit)]; local 243 lsum += (2 * ctr + 1); 244 ctr = biasSK[getIndBiasSK(branch_pc, bi)]; 245 lsum += (2 * ctr + 1); 246 ctr = biasBank[getIndBiasBank(branch_pc, bi, hitBank, altBank)]; 247 lsum += (2 * ctr + 1);
|
H A D | multiperspective_perceptron_tage_64KB.cc | 76 int8_t ctr = bias[getIndBias(branch_pc, bi, false /* unused */)]; local 77 lsum += 2.09 * ctr; 78 ctr = biasSK[getIndBiasSK(branch_pc, bi)]; 79 lsum += 2.08 * ctr;
|
H A D | tage_base.hh | 74 int8_t ctr; member in struct:TAGEBase::TageEntry 77 TageEntry() : ctr(0), tag(0), u(0) { } 222 * @param ctr Reference to counter to update. 227 static void ctrUpdate(T & ctr, bool taken, int nbits); 231 * @param ctr Reference to counter to update. 236 static void unsignedCtrUpdate(uint8_t & ctr, bool up, unsigned nbits);
|
H A D | multiperspective_perceptron_tage.cc | 57 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) { 61 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken, 70 ctrUpdate(gtable[bi->hitBank][bi->hitBankIndex].ctr, taken, 74 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) { 111 gtable[i][bi->tableIndices[i]].ctr = taken ? 0 : -1; 235 return (abs(2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1)) >=
|
H A D | tage_sc_l.cc | 360 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr; local 361 tage_scl_bi->altConf = (abs(2*ctr + 1) > 1);
|
/gem5/src/arch/arm/ |
H A D | pmu.cc | 430 CounterState &ctr(counters[i]); 432 if (ctr.enabled != enable) { 433 ctr.enabled = enable; 434 updateCounter(ctr); 573 PMU::updateCounter(CounterState &ctr) argument 575 if (!ctr.enabled) { 577 ctr.getCounterId()); 578 ctr.detach(); 582 ctr.getCounterId(), ctr [all...] |
H A D | pmu.hh | 551 * @param ctr Reference to the counter's state 553 void updateCounter(CounterState &ctr); 558 * @param ctr Counter state instance representing this counter. 561 bool isFiltered(const CounterState &ctr) const;
|
H A D | isa.cc | 559 CTR ctr = 0; local 561 ctr.iCacheLineSize = log2LineSizeWords; 563 ctr.l1IndexPolicy = 0x3; 565 ctr.dCacheLineSize = log2LineSizeWords; 567 ctr.erg = log2LineSizeWords; 569 ctr.cwg = log2LineSizeWords; 571 ctr.format = 0x4; 573 return ctr;
|
/gem5/src/mem/ruby/network/ |
H A D | Network.hh | 166 Network *ctr; member in class:Network::StatsCallback 172 : ctr(_ctr) 176 void process() {ctr->collateStats();}
|
/gem5/src/arch/power/ |
H A D | remote_gdb.hh | 64 uint32_t ctr; member in struct:PowerISA::RemoteGDB::PowerGdbRegCache::__anon5
|
H A D | remote_gdb.cc | 193 r.ctr = htobe((uint32_t)context->readIntReg(INTREG_CTR)); 212 context->setIntReg(INTREG_CTR, betoh(r.ctr));
|
/gem5/src/arch/power/insts/ |
H A D | branch.hh | 148 ctrOk(uint32_t& ctr) const 154 ctr--; 155 if (ctr != 0) {
|
/gem5/src/mem/ruby/slicc_interface/ |
H A D | AbstractController.hh | 221 AbstractController *ctr; member in class:AbstractController::StatsCallback 225 StatsCallback(AbstractController *_ctr) : ctr(_ctr) {} 226 void process() {ctr->collateStats();}
|
/gem5/src/cpu/kvm/ |
H A D | timer.cc | 161 PerfKvmTimer::PerfKvmTimer(PerfKvmCounter &ctr, argument 164 hwOverflow(ctr)
|
H A D | timer.hh | 226 * @param ctr Attached performance counter configured for overflow 232 PerfKvmTimer(PerfKvmCounter &ctr,
|
/gem5/src/mem/ruby/profiler/ |
H A D | Profiler.cc | 363 AbstractController *ctr = (*it).second; local 364 delayHistogram.add(ctr->getDelayHist()); 367 delayVCHistogram[i]->add(ctr->getDelayVCHist(i)); 377 AbstractController *ctr = (*it).second; local 378 Sequencer *seq = ctr->getCPUSequencer(); 383 GPUCoalescer *coal = ctr->getGPUCoalescer(); 396 AbstractController *ctr = (*it).second; local 397 Sequencer *seq = ctr->getCPUSequencer(); 447 GPUCoalescer *coal = ctr->getGPUCoalescer();
|
/gem5/src/mem/ruby/network/garnet2.0/ |
H A D | NetworkInterface.cc | 341 for (int ctr = 0; ctr < dest_nodes.size(); ctr++) { 350 NodeID destID = dest_nodes[ctr];
|
/gem5/ext/pybind11/include/pybind11/ |
H A D | stl.h | 217 size_t ctr = 0; 222 value[ctr++] = cast_op<Value &&>(std::move(conv));
|
H A D | pybind11.h | 719 int ctr = 0; 721 msg += " "+ std::to_string(++ctr) + ". ";
|