decode.hh (2863:2592e056dc5c) decode.hh (2935:d1223a6c9156)
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

271 std::list<unsigned> *activeThreads;
272
273 /** Number of branches in flight. */
274 unsigned branchCount[Impl::MaxThreads];
275
276 /** Maximum size of the skid buffer. */
277 unsigned skidBufferMax;
278
1/*
2 * Copyright (c) 2004-2006 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

271 std::list<unsigned> *activeThreads;
272
273 /** Number of branches in flight. */
274 unsigned branchCount[Impl::MaxThreads];
275
276 /** Maximum size of the skid buffer. */
277 unsigned skidBufferMax;
278
279 /** SeqNum of Squashing Branch Delay Instruction (used for MIPS)*/
280 Addr bdelayDoneSeqNum[Impl::MaxThreads];
281
282 /** Instruction used for squashing branch (used for MIPS)*/
283 DynInstPtr squashInst[Impl::MaxThreads];
284
285 /** Tells when their is a pending delay slot inst. to send
286 * to rename. If there is, then wait squash after the next
287 * instruction (used for MIPS).
288 */
289 bool squashAfterDelaySlot[Impl::MaxThreads];
290
291
279 /** Stat for total number of idle cycles. */
280 Stats::Scalar<> decodeIdleCycles;
281 /** Stat for total number of blocked cycles. */
282 Stats::Scalar<> decodeBlockedCycles;
283 /** Stat for total number of normal running cycles. */
284 Stats::Scalar<> decodeRunCycles;
285 /** Stat for total number of unblocking cycles. */
286 Stats::Scalar<> decodeUnblockCycles;

--- 17 unchanged lines hidden ---
292 /** Stat for total number of idle cycles. */
293 Stats::Scalar<> decodeIdleCycles;
294 /** Stat for total number of blocked cycles. */
295 Stats::Scalar<> decodeBlockedCycles;
296 /** Stat for total number of normal running cycles. */
297 Stats::Scalar<> decodeRunCycles;
298 /** Stat for total number of unblocking cycles. */
299 Stats::Scalar<> decodeUnblockCycles;

--- 17 unchanged lines hidden ---