|
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 |