SPARC: Set up a lookup table for integer register flattening.
authorGabe Black <gblack@eecs.umich.edu>
Fri, 10 Jul 2009 08:01:47 +0000 (01:01 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Fri, 10 Jul 2009 08:01:47 +0000 (01:01 -0700)
commit64fe7af51a4cfd01886bf524f4f37d7e1a31fa9f
tree14d8f641c0f42da7f9e2a2dc93af9f719d3af740
parent9993ca8280b03a390d860b9dfb6597c7ecc98a27
SPARC: Set up a lookup table for integer register flattening.
Using a look up table changed the run time of the SPARC_FS solaris boot
regression from:

real    14m45.951s
user    13m57.528s
sys     0m3.452s

to:

real    12m19.777s
user    12m2.685s
sys     0m2.420s
src/arch/sparc/isa.cc
src/arch/sparc/isa.hh
src/arch/sparc/process.cc
src/arch/sparc/utility.cc
src/sim/syscall_emul.cc