From 3c417ea23a7b87d3a01a1820c1f00645bb76eeb7 Mon Sep 17 00:00:00 2001 From: Korey Sewell Date: Sun, 19 Jun 2011 21:43:34 -0400 Subject: 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. --- src/cpu/inorder/resources/decode_unit.cc | 1 - 1 file changed, 1 deletion(-) (limited to 'src/cpu/inorder/resources/decode_unit.cc') 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(); -- cgit v1.2.3