Lines Matching defs:spec
144 for (auto &spec : specs) {
146 table_sizes.push_back(spec->size);
150 for (auto &spec : specs) {
151 spec->setBitRequirements();
273 const HistorySpec &spec, int index) const
275 unsigned int g = spec.getHash(tid, bi.getPC(), bi.getPC2(), index);
332 HistorySpec const &spec = *specs[i];
334 unsigned int hashed_idx = getIndex(tid, bi, spec, i);
341 int weight = spec.coeff * ((spec.width == 5) ?
419 HistorySpec const &spec = *specs[i];
421 unsigned int hashed_idx = getIndex(tid, bi, spec, i);
424 int weight = spec.coeff * ((spec.width == 5) ?
467 HistorySpec const &spec = *specs[i];
469 unsigned int hashed_idx = getIndex(tid, bi, spec, i);
474 satIncDec(taken, sign, counter, (1 << (spec.width - 1)) - 1);
478 int weight = ((spec.width == 5) ? xlat4[counter] : xlat[counter]);
502 HistorySpec const &spec = *specs[i];
503 unsigned int hashed_idx = getIndex(tid, bi, spec, i);
507 int weight = ((spec.width == 5) ?
520 HistorySpec const &spec = *specs[i];
521 unsigned int hashed_idx = getIndex(tid, bi, spec, i);
529 int weight = ((spec.width == 5) ?