tournament.cc (11793:ef606668d247) tournament.cc (13626:d6a6358aa6db)
1/*
2 * Copyright (c) 2011, 2014 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 252 unchanged lines hidden (view full) ---

261 history->localHistory = invalidPredictorIndex;
262 bp_history = static_cast<void *>(history);
263
264 updateGlobalHistTaken(tid);
265}
266
267void
268TournamentBP::update(ThreadID tid, Addr branch_addr, bool taken,
1/*
2 * Copyright (c) 2011, 2014 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 252 unchanged lines hidden (view full) ---

261 history->localHistory = invalidPredictorIndex;
262 bp_history = static_cast<void *>(history);
263
264 updateGlobalHistTaken(tid);
265}
266
267void
268TournamentBP::update(ThreadID tid, Addr branch_addr, bool taken,
269 void *bp_history, bool squashed)
269 void *bp_history, bool squashed,
270 const StaticInstPtr & inst, Addr corrTarget)
270{
271 assert(bp_history);
272
273 BPHistory *history = static_cast<BPHistory *>(bp_history);
274
275 unsigned local_history_idx = calcLocHistIdx(branch_addr);
276
277 assert(local_history_idx < localHistoryTableSize);

--- 100 unchanged lines hidden ---
271{
272 assert(bp_history);
273
274 BPHistory *history = static_cast<BPHistory *>(bp_history);
275
276 unsigned local_history_idx = calcLocHistIdx(branch_addr);
277
278 assert(local_history_idx < localHistoryTableSize);

--- 100 unchanged lines hidden ---