gem5
|
#include "arch/sparc/generated/max_inst_regs.hh"
#include "arch/sparc/miscregs.hh"
#include "arch/sparc/sparc_traits.hh"
#include "base/types.hh"
Go to the source code of this file.
Classes | |
union | SparcISA::AnyReg |
Namespaces | |
SparcISA | |
Typedefs | |
typedef uint64_t | SparcISA::IntReg |
typedef uint64_t | SparcISA::MiscReg |
typedef float | SparcISA::FloatReg |
typedef uint32_t | SparcISA::FloatRegBits |
typedef uint8_t | SparcISA::CCReg |
typedef uint16_t | SparcISA::RegIndex |
Enumerations | |
enum | SparcISA::DependenceTags { SparcISA::FP_Reg_Base = NumIntRegs, SparcISA::CC_Reg_Base = FP_Reg_Base + NumFloatRegs, SparcISA::Misc_Reg_Base = CC_Reg_Base + NumCCRegs, SparcISA::Max_Reg_Index = Misc_Reg_Base + NumMiscRegs } |
Variables | |
const int | SparcISA::ZeroReg = 0 |
const int | SparcISA::ReturnAddressReg = 31 |
const int | SparcISA::ReturnValueReg = 8 |
const int | SparcISA::StackPointerReg = 14 |
const int | SparcISA::FramePointerReg = 30 |
const int | SparcISA::SyscallPseudoReturnReg = 9 |
const int | SparcISA::NumIntArchRegs = 32 |
const int | SparcISA::NumIntRegs = (MaxGL + 1) * 8 + NWindows * 16 + NumMicroIntRegs |
const int | SparcISA::NumCCRegs = 0 |
const int | SparcISA::TotalNumRegs = NumIntRegs + NumFloatRegs + NumMiscRegs |