Deleted Added
sdiff udiff text old ( 9444:ab47fe7f03f0 ) new ( 9868:44a67004d6b4 )
full compact
1/*
2 * Copyright (c) 2011-2012 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

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

65 enum LSQPolicy {
66 Dynamic,
67 Partitioned,
68 Threshold
69 };
70
71 /** Constructs an LSQ with the given parameters. */
72 LSQ(O3CPU *cpu_ptr, IEW *iew_ptr, DerivO3CPUParams *params);
73
74 /** Returns the name of the LSQ. */
75 std::string name() const;
76
77 /** Registers statistics of each LSQ unit. */
78 void regStats();
79
80 /** Sets the pointer to the list of active threads. */

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

311 /** The IEW stage pointer. */
312 IEW *iewStage;
313
314 protected:
315 /** The LSQ policy for SMT mode. */
316 LSQPolicy lsqPolicy;
317
318 /** The LSQ units for individual threads. */
319 LSQUnit thread[Impl::MaxThreads];
320
321 /** List of Active Threads in System. */
322 std::list<ThreadID> *activeThreads;
323
324 /** Total Size of LQ Entries. */
325 unsigned LQEntries;
326 /** Total Size of SQ Entries. */
327 unsigned SQEntries;

--- 36 unchanged lines hidden ---