iew.hh (8809:bb10807da889) iew.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

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

414 /** Records if there is a fetch redirect on this cycle for each thread. */
415 bool fetchRedirect[Impl::MaxThreads];
416
417 /** Records if the queues have been changed (inserted or issued insts),
418 * so that IEW knows to broadcast the updated amount of free entries.
419 */
420 bool updatedQueues;
421
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

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

414 /** Records if there is a fetch redirect on this cycle for each thread. */
415 bool fetchRedirect[Impl::MaxThreads];
416
417 /** Records if the queues have been changed (inserted or issued insts),
418 * so that IEW knows to broadcast the updated amount of free entries.
419 */
420 bool updatedQueues;
421
422 /** Commit to IEW delay, in ticks. */
423 unsigned commitToIEWDelay;
422 /** Commit to IEW delay. */
423 Cycles commitToIEWDelay;
424
424
425 /** Rename to IEW delay, in ticks. */
426 unsigned renameToIEWDelay;
425 /** Rename to IEW delay. */
426 Cycles renameToIEWDelay;
427
428 /**
427
428 /**
429 * Issue to execute delay, in ticks. What this actually represents is
429 * Issue to execute delay. What this actually represents is
430 * the amount of time it takes for an instruction to wake up, be
431 * scheduled, and sent to a FU for execution.
432 */
430 * the amount of time it takes for an instruction to wake up, be
431 * scheduled, and sent to a FU for execution.
432 */
433 unsigned issueToExecuteDelay;
433 Cycles issueToExecuteDelay;
434
435 /** Width of dispatch, in instructions. */
436 unsigned dispatchWidth;
437
438 /** Width of issue, in instructions. */
439 unsigned issueWidth;
440
441 /** Index into queue of instructions being written back. */

--- 107 unchanged lines hidden ---
434
435 /** Width of dispatch, in instructions. */
436 unsigned dispatchWidth;
437
438 /** Width of issue, in instructions. */
439 unsigned issueWidth;
440
441 /** Index into queue of instructions being written back. */

--- 107 unchanged lines hidden ---