Lines Matching refs:gtable
232 if (gtable[i][bi->tableIndices[i]].u == 0) {
233 int8_t ctr = gtable[i][bi->tableIndices[i]].ctr;
235 gtable[i][bi->tableIndices[i]].tag = bi->tableTags[i];
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, taken,
285 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
286 gtable[bi->hitBank][bi->hitBankIndex].u = 0;
291 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
293 if (gtable[bi->hitBank][bi->hitBankIndex].u == 1) {
295 gtable[bi->hitBank][bi->hitBankIndex].u = 0;
307 (gtable[bi->hitBank][bi->hitBankIndex].u < (1 << tagTableUBits) -1)) {
308 gtable[bi->hitBank][bi->hitBankIndex].u++;