cpu: Avoid duplicate entries in tracking structures for writes to misc regs
authorGeoffrey Blake <geoffrey.blake@arm.com>
Fri, 15 Feb 2013 22:40:10 +0000 (17:40 -0500)
committerGeoffrey Blake <geoffrey.blake@arm.com>
Fri, 15 Feb 2013 22:40:10 +0000 (17:40 -0500)
commitca96e7bff1dfaa8e0a6d900feb88c711198b4b2b
treedde572f60eb0c63c1ff9c78db8efd3fd236fc594
parent8e79c68936f819e9efa05e5085232bd501af2bc7
cpu: Avoid duplicate entries in tracking structures for writes to misc regs

setMiscReg currently makes a new entry for each write to a misc reg without
checking for duplicates, this can cause a triggering of the assert if an
instruction get replayed and writes to the same misc regs multiple times.
This fix prevents duplicate entries and instead updates the value.
src/cpu/o3/dyn_inst.hh