O3: Fix issue w/wbOutstading being decremented multiple times on blocked cache.
authorGeoffrey Blake <geoffrey.blake@arm.com>
Mon, 23 May 2011 15:40:19 +0000 (10:40 -0500)
committerGeoffrey Blake <geoffrey.blake@arm.com>
Mon, 23 May 2011 15:40:19 +0000 (10:40 -0500)
commitc223b887fe6e40bc044f0bd8e032b5ab0a366c9d
tree72b292b0e86d7234ab1dd62d408a29ac4070904a
parent6dd996aabbfcd6c519e70ded3b54e44159deb685
O3: Fix issue w/wbOutstading being decremented multiple times on blocked cache.

If a split load fails on a blocked cache wbOutstanding can be decremented
twice if the first part of the split load succeeds and the second part fails.
Condition the decrementing on not having completed the first part of the load.
src/cpu/o3/iew.hh
src/cpu/o3/iew_impl.hh
src/cpu/o3/lsq_unit.hh