Lines Matching refs:hitBank
368 bi->hitBank = 0;
374 bi->hitBank = i;
375 bi->hitBankIndex = tableIndices[bi->hitBank];
380 for (int i = bi->hitBank - 1; i > 0; i--) {
389 if (bi->hitBank > 0) {
399 gtable[bi->hitBank][tableIndices[bi->hitBank]].ctr >= 0;
401 abs(2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) <= 1;
445 for (int i = nHistoryTables; i > bi->hitBank; i--) {
455 ((ULL(1) << (nHistoryTables - bi->hitBank - 1)) - 1);
456 int X = bi->hitBank + 1;
514 bool alloc = (bi->tagePred != taken) && (bi->hitBank < nHistoryTables);
520 if (bi->hitBank > 0) {
552 if (bi->hitBank > 0) {
554 bi->hitBank, bi->hitBankIndex, branch_pc);
555 ctrUpdate(gtable[bi->hitBank][bi->hitBankIndex].ctr, taken,
559 if (gtable[bi->hitBank][bi->hitBankIndex].u == 0) {
564 " branch %lx\n", bi->hitBank, bi->hitBankIndex,
574 unsignedCtrUpdate(gtable[bi->hitBank][bi->hitBankIndex].u,
697 tageLongestMatchProvider[bi->hitBank]++;
783 TAGEBase::getCtr(int hitBank, int hitBankIndex) const
785 return gtable[hitBank][hitBankIndex].ctr;