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/power/generated/max_inst_regs.hh"
#include "arch/power/miscregs.hh"

Go to the source code of this file.

Classes

union  PowerISA::AnyReg
 

Namespaces

 PowerISA
 

Typedefs

typedef uint8_t PowerISA::RegIndex
 
typedef uint64_t PowerISA::IntReg
 
typedef uint64_t PowerISA::FloatRegBits
 
typedef double PowerISA::FloatReg
 
typedef uint64_t PowerISA::MiscReg
 
typedef uint8_t PowerISA::CCReg
 

Enumerations

enum  PowerISA::MiscIntRegNums {
  PowerISA::INTREG_CR = NumIntArchRegs, PowerISA::INTREG_XER, PowerISA::INTREG_LR, PowerISA::INTREG_CTR,
  PowerISA::INTREG_FPSCR, PowerISA::INTREG_RSV, PowerISA::INTREG_RSV_LEN, PowerISA::INTREG_RSV_ADDR
}
 

Variables

const int PowerISA::MaxMiscDestRegs = PowerISAInst::MaxMiscDestRegs + 1
 
const int PowerISA::NumIntArchRegs = 32
 
const int PowerISA::NumIntSpecialRegs = 9
 
const int PowerISA::NumFloatArchRegs = 32
 
const int PowerISA::NumFloatSpecialRegs = 0
 
const int PowerISA::NumInternalProcRegs = 0
 
const int PowerISA::NumIntRegs = NumIntArchRegs + NumIntSpecialRegs
 
const int PowerISA::NumFloatRegs = NumFloatArchRegs + NumFloatSpecialRegs
 
const int PowerISA::NumCCRegs = 0
 
const int PowerISA::NumMiscRegs = NUM_MISCREGS
 
const int PowerISA::ReturnValueReg = 3
 
const int PowerISA::ArgumentReg0 = 3
 
const int PowerISA::ArgumentReg1 = 4
 
const int PowerISA::ArgumentReg2 = 5
 
const int PowerISA::ArgumentReg3 = 6
 
const int PowerISA::ArgumentReg4 = 7
 
const int PowerISA::FramePointerReg = 31
 
const int PowerISA::StackPointerReg = 1
 
const int PowerISA::ZeroReg = NumIntRegs - 1
 
const int PowerISA::SyscallNumReg = 0
 
const int PowerISA::SyscallPseudoReturnReg = 3
 
const int PowerISA::SyscallSuccessReg = 3
 
const int PowerISA::FP_Reg_Base = NumIntRegs
 
const int PowerISA::CC_Reg_Base = FP_Reg_Base + NumFloatRegs
 
const int PowerISA::Misc_Reg_Base = CC_Reg_Base + NumCCRegs
 
const int PowerISA::Max_Reg_Index = Misc_Reg_Base + NumMiscRegs
 

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