summaryrefslogtreecommitdiff
path: root/src/sim
diff options
context:
space:
mode:
authorAli Saidi <Ali.Saidi@ARM.com>2011-01-18 16:30:05 -0600
committerAli Saidi <Ali.Saidi@ARM.com>2011-01-18 16:30:05 -0600
commit1167ef19cf0c478e73fc6e1848f005863525cc13 (patch)
tree2756424caa7a54899fdfa9fad45629e9b3784d88 /src/sim
parentea058b14da9f84d9b30f8ef7710d18546fc79db8 (diff)
downloadgem5-1167ef19cf0c478e73fc6e1848f005863525cc13.tar.xz
O3: Keep around the last committed instruction and use for squashing.
Without this change 0 is always used for the youngest sequence number if a squash occured and the ROB was empty (E.g. an instruction is marked serializeAfter or a fetch stall prevents other instructions from issuing). Using 0 there is a race to rename where an instruction that committed the same cycle as the squashing instruction can have it's renamed state undone by the squash using sequence number 0.
Diffstat (limited to 'src/sim')
0 files changed, 0 insertions, 0 deletions