ARM: Fixed register flattening logic (FP_Base_DepTag was set too low)
authorMin Kyu Jeong <minkyu.jeong@arm.com>
Thu, 26 Aug 2010 00:10:43 +0000 (19:10 -0500)
committerMin Kyu Jeong <minkyu.jeong@arm.com>
Thu, 26 Aug 2010 00:10:43 +0000 (19:10 -0500)
commite1168e72ca8ae370a1989220a202347980c6a4d2
tree2d8b3766e7ad5261d13aa7d1a0becbf6aee2f7eb
parentedca5f7da6bad677dfc1ea69fff904554181cc17
ARM: Fixed register flattening logic (FP_Base_DepTag was set too low)

When decoding a srs instruction, invalid mode encoding returns invalid instruction.
This can happen when garbage instructions are fetched from mispredicted path
src/arch/alpha/registers.hh
src/arch/arm/registers.hh
src/arch/mips/registers.hh
src/arch/power/registers.hh
src/arch/sparc/registers.hh
src/arch/x86/registers.hh
src/cpu/o3/rename_impl.hh