summaryrefslogtreecommitdiff
path: root/src/cpu/inorder/cpu.cc
diff options
context:
space:
mode:
authorKorey Sewell <ksewell@umich.edu>2011-06-19 21:43:35 -0400
committerKorey Sewell <ksewell@umich.edu>2011-06-19 21:43:35 -0400
commit4f34bc8b7ba3ef73fa0511560869c7a22c1b187c (patch)
treef3ba76ca36f9660349886bc3f18cb2a0f0c4feb7 /src/cpu/inorder/cpu.cc
parent946b0ed4f48e92b5286544369945c6a16663b590 (diff)
downloadgem5-4f34bc8b7ba3ef73fa0511560869c7a22c1b187c.tar.xz
inorder: make marking of dest. regs an explicit request
formerly, this was implicit when you accessed the execution unit or the use-def unit but it's better that this just be something that a user can specify.
Diffstat (limited to 'src/cpu/inorder/cpu.cc')
-rw-r--r--src/cpu/inorder/cpu.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cpu/inorder/cpu.cc b/src/cpu/inorder/cpu.cc
index 9352d8e9d..ce3796528 100644
--- a/src/cpu/inorder/cpu.cc
+++ b/src/cpu/inorder/cpu.cc
@@ -419,6 +419,7 @@ InOrderCPU::createBackEndSked(DynInstPtr inst)
}
// EXECUTE
+ X.needs(RegManager, UseDefUnit::MarkDestRegs);
for (int idx=0; idx < inst->numSrcRegs(); idx++) {
if (!idx || !inst->isStore()) {
X.needs(RegManager, UseDefUnit::ReadSrcReg, idx);