cpu, arch, arch-arm: Wire unused VecElem code in the O3 model
authorGiacomo Travaglini <giacomo.travaglini@arm.com>
Thu, 10 Jan 2019 17:26:00 +0000 (17:26 +0000)
committerGiacomo Travaglini <giacomo.travaglini@arm.com>
Fri, 25 Jan 2019 12:55:27 +0000 (12:55 +0000)
commit3d15150d715521b8ff9778dbc90061dc9ab72b8e
tree2bd6860cf7fe886ed4157b2ed4134c19aba68a07
parent204e932607aa582cd7036b08e20521c2c6c49941
cpu, arch, arch-arm: Wire unused VecElem code in the O3 model

VecElem code had been introduced in order to simulate change of renaming
for vector registers. Most of the work is happening on the rename_map
switchRenameMode. Change of renaming can happen after a squash in the
pipeline.
This patch is also changing the interface to the ISA part so that
a PCState is used instead of ISA in order to check if rename mode
has changed.

Change-Id: I8af795d771b958e0a0d459abfeceff5f16b4b5d4
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/15601
src/arch/arm/isa.hh
src/arch/arm/utility.cc
src/arch/generic/traits.hh
src/cpu/o3/cpu.cc
src/cpu/o3/cpu.hh
src/cpu/o3/rename_impl.hh
src/cpu/o3/rename_map.cc
src/cpu/o3/rename_map.hh
src/cpu/o3/thread_context_impl.hh