diff options
author | Korey Sewell <ksewell@umich.edu> | 2011-06-19 21:43:34 -0400 |
---|---|---|
committer | Korey Sewell <ksewell@umich.edu> | 2011-06-19 21:43:34 -0400 |
commit | 3c417ea23a7b87d3a01a1820c1f00645bb76eeb7 (patch) | |
tree | 93f3d5aa762e9d0a0c3d592b671ffec0c4e7ed9e /src/cpu/inorder/resources/decode_unit.cc | |
parent | bd67ee9852b885108670febb617b72311fd81e0c (diff) | |
download | gem5-3c417ea23a7b87d3a01a1820c1f00645bb76eeb7.tar.xz |
inorder: find register dependencies "lazily"
Architectures like SPARC need to read the window pointer
in order to figure out it's register dependence. However,
this may not get updated until after an instruction gets
executed, so now we lazily detect the register dependence
in the EXE stage (execution unit or use_def). This
makes sure we get the mapping after the most current change.
Diffstat (limited to 'src/cpu/inorder/resources/decode_unit.cc')
-rw-r--r-- | src/cpu/inorder/resources/decode_unit.cc | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/cpu/inorder/resources/decode_unit.cc b/src/cpu/inorder/resources/decode_unit.cc index b791253b2..43f847818 100644 --- a/src/cpu/inorder/resources/decode_unit.cc +++ b/src/cpu/inorder/resources/decode_unit.cc @@ -68,7 +68,6 @@ DecodeUnit::execute(int slot_num) DPRINTF(InOrderDecode, "[tid:%i]: %s Setting Destination Register(s) for [sn:%i].\n", tid, inst->instName(), inst->seqNum); - regDepMap[tid]->insert(inst); //inst->printSked(); |