Make branches work by repopulating the predecoder every time through. This is probabl...
authorGabe Black <gblack@eecs.umich.edu>
Tue, 19 Jun 2007 18:17:34 +0000 (18:17 +0000)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 19 Jun 2007 18:17:34 +0000 (18:17 +0000)
commitea70e6d6daee29e7a4780d4b48f8140220ee2576
tree3a494cf9de26a8319acfa6087186d03ad5bafb1b
parentd49649279312fe8d05c27a91f94992d8d584c35b
Make branches work by repopulating the predecoder every time through. This is probably fine as far as the predecoder goes, but the simple cpu might want to not refetch something it already has. That reintroduces the self modifying code problem though.

--HG--
extra : convert_revision : 802197e65f8dc1ad657c6b346091e03cb563b0c0
src/arch/alpha/predecoder.hh
src/arch/mips/predecoder.hh
src/arch/sparc/predecoder.hh
src/arch/x86/predecoder.hh
src/cpu/o3/fetch_impl.hh
src/cpu/simple/atomic.cc
src/cpu/simple/base.cc