Lines Matching refs:ghr
60 fatal_if(ghrNumBits > (sizeof(ThreadInfo::ghr)*8), "ghr_size is too big");
70 indirect_history = new unsigned(threadInfo[tid].ghr);
77 threadInfo[tid].ghr <<= 1;
78 threadInfo[tid].ghr |= actually_taken;
79 threadInfo[tid].ghr &= ghrMask;
87 threadInfo[tid].ghr = ((*previousGhr) << 1) + actually_taken;
88 threadInfo[tid].ghr &= ghrMask;
95 Addr set_index = getSetIndex(br_addr, threadInfo[tid].ghr, tid);
169 threadInfo[tid].ghr = *previousGhr;
181 unsigned * ghr = static_cast<unsigned *>(indirect_history);
187 Addr set_index = getSetIndex(hist_entry.pcAddr, *ghr, tid);
214 SimpleIndirectPredictor::getSetIndex(Addr br_addr, unsigned ghr, ThreadID tid)
220 hash ^= ghr;