Lines Matching refs:gtable
209 if (gtable[i][bi->tableIndices[i]].u == 0) {
210 gtable[i][bi->tableIndices[i]].u =
213 gtable[i][bi->tableIndices[i]].tag = bi->tableTags[i];
214 gtable[i][bi->tableIndices[i]].ctr = taken ? 0 : -1;
223 int8_t ctr = gtable[i][bi->tableIndices[i]].ctr;
224 if ((gtable[i][bi->tableIndices[i]].u == 1) &
227 gtable[i][bi->tableIndices[i]].u = 0;
262 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
265 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
267 gtable[bi->altBank][bi->altBankIndex].u = 0;
271 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken,
273 ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
275 gtable[bi->altBank][bi->altBankIndex].u = 0;
285 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
286 gtable[bi->hitBank][bi->hitBankIndex].u = 0;
289 ctrUpdate(gtable[bi->hitBank][bi->hitBankIndex].ctr, taken,
293 if (abs (2 * gtable[bi->hitBank][bi->hitBankIndex].ctr + 1) == 1) {
294 gtable[bi->hitBank][bi->hitBankIndex].u = 0;
299 int8_t ctr = gtable[bi->altBank][bi->altBankIndex].ctr;
301 if (gtable[bi->hitBank][bi->hitBankIndex].u == 1) {
303 gtable[bi->hitBank][bi->hitBankIndex].u = 0;
315 (gtable[bi->hitBank][bi->hitBankIndex].u < (1 << tagTableUBits) -1)) {
316 gtable[bi->hitBank][bi->hitBankIndex].u++;