summaryrefslogtreecommitdiff
path: root/src/cpu/o3/dyn_inst.hh
diff options
context:
space:
mode:
authorMatt Horsnell <Matt.Horsnell@arm.com>2013-02-15 17:40:09 -0500
committerMatt Horsnell <Matt.Horsnell@arm.com>2013-02-15 17:40:09 -0500
commite88e7d88b9a9876ee040dad96acf3deabebe1fa7 (patch)
tree54322d578272a21cd721788f25746cfbd88d94bb /src/cpu/o3/dyn_inst.hh
parent64599080697a8db49b7e28609927bb4c1ed3c05e (diff)
downloadgem5-e88e7d88b9a9876ee040dad96acf3deabebe1fa7.tar.xz
o3: fix tick used for renaming and issue with range selection
Fixes the tick used from rename: - previously this gathered the tick on leaving rename which was always 1 less than the dispatch. This conflated the decode ticks when back pressure built in the pipeline. - now picks up tick on entry. Added --store_completions flag: - will additionally display the store completion tail in the viewer. - this highlights periods when large numbers of stores are outstanding (>16 LSQ blocking) Allows selection by tick range (previously this caused an infinite loop)
Diffstat (limited to 'src/cpu/o3/dyn_inst.hh')
-rw-r--r--src/cpu/o3/dyn_inst.hh1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cpu/o3/dyn_inst.hh b/src/cpu/o3/dyn_inst.hh
index de50bbda9..c8cdf7a1f 100644
--- a/src/cpu/o3/dyn_inst.hh
+++ b/src/cpu/o3/dyn_inst.hh
@@ -132,6 +132,7 @@ class BaseO3DynInst : public BaseDynInst<Impl>
int32_t issueTick;
int32_t completeTick;
int32_t commitTick;
+ int32_t storeTick;
#endif
/** Reads a misc. register, including any side-effects the read