cpu-o3: Check predication before the SQ size for a debug print
authorNikos Nikoleris <nikos.nikoleris@arm.com>
Thu, 27 Jul 2017 22:36:17 +0000 (23:36 +0100)
committerNikos Nikoleris <nikos.nikoleris@arm.com>
Fri, 13 Oct 2017 08:41:08 +0000 (08:41 +0000)
commit64b8feeb0e70c7e138d7e9485ccacb7fd39ae044
tree8752e59c7ec30c60d38596e877939ee1782b67f5
parentf6ff203ea591bf713a10d7cd0a22ee7ea936eab9
cpu-o3: Check predication before the SQ size for a debug print

The size of the store entry in the LSQ is used to indicate a fault in
the execution of the store. At the same time, a store that is
predicated false will also have 0 size in the corresponding store
queue entry. This changeset ensures that we check if the store was
predicated false before checking the size field. This way we avoid
printing stores as faulting when they are only predicated false.

Change-Id: Ie07982197bd73d7b44d26a3257d54ecb103a952a
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/4821
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
src/cpu/o3/lsq_unit_impl.hh