sparc: Introduce constants for pseudo integer registers.
authorGabe Black <gabeblack@google.com>
Sat, 7 Dec 2019 10:12:53 +0000 (02:12 -0800)
committerGabe Black <gabeblack@google.com>
Thu, 12 Mar 2020 01:35:34 +0000 (01:35 +0000)
commit2edca021e0ca486c82df797d0fb693ebb8306ebd
tree46ee49e89b6cb85f479fcdc4b32d559d5949a01e
parent0ecb82ffeb04be7ccdd34ebd53fb35bb17f64292
sparc: Introduce constants for pseudo integer registers.

These are "integer" registers which are renamed, but which aren't
normally considered integer registers by the ISA. They had been indexed
by adding an opaque constant to the number of official integer
registers which obscured what they were, and was also fragile and
invited mistakes.

Change-Id: Idab8cf4d889682b98c7c81a00d9a92d8e3bb3a05
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/23445
Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu>
Maintainer: Gabe Black <gabeblack@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/sparc/faults.cc
src/arch/sparc/isa/operands.isa
src/arch/sparc/linux/linux.hh
src/arch/sparc/nativetrace.cc
src/arch/sparc/process.cc
src/arch/sparc/registers.hh
src/arch/sparc/remote_gdb.cc
src/arch/sparc/sparc_traits.hh