Small fixes to O3 model.
authorKevin Lim <ktlim@umich.edu>
Thu, 11 May 2006 19:39:02 +0000 (15:39 -0400)
committerKevin Lim <ktlim@umich.edu>
Thu, 11 May 2006 19:39:02 +0000 (15:39 -0400)
commit8a9416ef8df05c24231a063680f61d2313cf5c32
tree58d05462053c109dd2a45e6928916274d4e02bcf
parent92838fd35e4ffc00cc52aacfd2e5317ae7ab8b1b
Small fixes to O3 model.

cpu/o3/alpha_dyn_inst.hh:
    Set the instResult using a function on the base dyn inst.
cpu/o3/bpred_unit_impl.hh:
    Don't need to reset the state.
cpu/o3/commit_impl.hh:
    Mark instructions as completed.

    Wait until all stores are written back to handle a fault.
cpu/o3/cpu.cc:
    Clear instruction lists when switching out.
cpu/o3/lsq_unit.hh:
    Allow wbEvent to be set externally.
cpu/o3/lsq_unit_impl.hh:
    Mark instructions as completed properly.  Also use events for writing back stores even if there is a hit in the dcache.

--HG--
extra : convert_revision : 172ad088b75ac31e848a5040633152b5c051444c
cpu/o3/alpha_dyn_inst.hh
cpu/o3/bpred_unit_impl.hh
cpu/o3/commit_impl.hh
cpu/o3/cpu.cc
cpu/o3/lsq_unit.hh
cpu/o3/lsq_unit_impl.hh