summaryrefslogtreecommitdiff
path: root/cpu/ozone/lw_lsq_impl.hh
diff options
context:
space:
mode:
authorKevin Lim <ktlim@umich.edu>2006-05-24 14:31:06 -0400
committerKevin Lim <ktlim@umich.edu>2006-05-24 14:31:06 -0400
commit3fe35232322daef87a0b85d7f3ca4c18330ed7c4 (patch)
tree93b91d2cf74dc9b145ffb7d09ce5ef5d3792630b /cpu/ozone/lw_lsq_impl.hh
parent16df8221ff3e1ff3cd55b237d1e9ba24f725391b (diff)
downloadgem5-3fe35232322daef87a0b85d7f3ca4c18330ed7c4.tar.xz
Support new flags now used instead of flags in decoder.isa.
cpu/ozone/front_end_impl.hh: cpu/ozone/lw_back_end_impl.hh: cpu/ozone/lw_lsq_impl.hh: Support new flags added in. --HG-- extra : convert_revision : 2e756fd1913cf600650afc39dd715d59b9b89c42
Diffstat (limited to 'cpu/ozone/lw_lsq_impl.hh')
-rw-r--r--cpu/ozone/lw_lsq_impl.hh7
1 files changed, 3 insertions, 4 deletions
diff --git a/cpu/ozone/lw_lsq_impl.hh b/cpu/ozone/lw_lsq_impl.hh
index 2f85a0396..f72bbb1cc 100644
--- a/cpu/ozone/lw_lsq_impl.hh
+++ b/cpu/ozone/lw_lsq_impl.hh
@@ -364,10 +364,9 @@ OzoneLWLSQ<Impl>::executeStore(DynInstPtr &store_inst)
if (store_fault != NoFault) {
panic("Fault in a store instruction!");
storeFaultInst = store_inst;
- } else if (store_inst->isNonSpeculative()) {
- // Nonspeculative accesses (namely store conditionals)
- // need to set themselves as able to writeback if we
- // haven't had a fault by here.
+ } else if (store_inst->isStoreConditional()) {
+ // Store conditionals need to set themselves as able to
+ // writeback if we haven't had a fault by here.
(*sq_it).canWB = true;
++storesToWB;