gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations | Variables
registers.hh File Reference
#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
 

Generated on Fri Jun 9 2017 13:03:52 for gem5 by doxygen 1.8.6