commit.hh (9180:ee8d7a51651d) commit.hh (9184:a1a8f137b796)
1/*
2 * Copyright (c) 2010 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

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

370 bool trapSquash[Impl::MaxThreads];
371
372 /** Records if a thread has to squash this cycle due to an XC write. */
373 bool tcSquash[Impl::MaxThreads];
374
375 /** Priority List used for Commit Policy */
376 std::list<ThreadID> priority_list;
377
1/*
2 * Copyright (c) 2010 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

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

370 bool trapSquash[Impl::MaxThreads];
371
372 /** Records if a thread has to squash this cycle due to an XC write. */
373 bool tcSquash[Impl::MaxThreads];
374
375 /** Priority List used for Commit Policy */
376 std::list<ThreadID> priority_list;
377
378 /** IEW to Commit delay, in ticks. */
379 unsigned iewToCommitDelay;
378 /** IEW to Commit delay. */
379 Cycles iewToCommitDelay;
380
380
381 /** Commit to IEW delay, in ticks. */
382 unsigned commitToIEWDelay;
381 /** Commit to IEW delay. */
382 Cycles commitToIEWDelay;
383
383
384 /** Rename to ROB delay, in ticks. */
385 unsigned renameToROBDelay;
384 /** Rename to ROB delay. */
385 Cycles renameToROBDelay;
386
386
387 unsigned fetchToCommitDelay;
387 Cycles fetchToCommitDelay;
388
389 /** Rename width, in instructions. Used so ROB knows how many
390 * instructions to get from the rename instruction queue.
391 */
392 unsigned renameWidth;
393
394 /** Commit width, in instructions. */
395 unsigned commitWidth;

--- 102 unchanged lines hidden ---
388
389 /** Rename width, in instructions. Used so ROB knows how many
390 * instructions to get from the rename instruction queue.
391 */
392 unsigned renameWidth;
393
394 /** Commit width, in instructions. */
395 unsigned commitWidth;

--- 102 unchanged lines hidden ---