gem5
|
#include "arch/arm/generated/max_inst_regs.hh"
#include "arch/arm/intregs.hh"
#include "arch/arm/ccregs.hh"
#include "arch/arm/miscregs.hh"
Go to the source code of this file.
Classes | |
union | ArmISA::AnyReg |
Namespaces | |
ArmISA | |
Macros | |
#define | ISA_HAS_CC_REGS |
Typedefs | |
typedef uint16_t | ArmISA::RegIndex |
typedef uint64_t | ArmISA::IntReg |
typedef uint32_t | ArmISA::FloatRegBits |
typedef float | ArmISA::FloatReg |
typedef uint64_t | ArmISA::MiscReg |
typedef uint64_t | ArmISA::CCReg |
Variables | |
const int | ArmISA::MaxInstSrcRegs |
const int | ArmISA::NumIntArchRegs = NUM_ARCH_INTREGS |
const int | ArmISA::NumFloatV7ArchRegs = 64 |
const int | ArmISA::NumFloatV8ArchRegs = 128 |
const int | ArmISA::NumFloatSpecialRegs = 32 |
const int | ArmISA::NumIntRegs = NUM_INTREGS |
const int | ArmISA::NumFloatRegs = NumFloatV8ArchRegs + NumFloatSpecialRegs |
const int | ArmISA::NumCCRegs = NUM_CCREGS |
const int | ArmISA::NumMiscRegs = NUM_MISCREGS |
const int | ArmISA::TotalNumRegs = NumIntRegs + NumFloatRegs + NumMiscRegs |
const int | ArmISA::ReturnValueReg = 0 |
const int | ArmISA::ReturnValueReg1 = 1 |
const int | ArmISA::ReturnValueReg2 = 2 |
const int | ArmISA::NumArgumentRegs = 4 |
const int | ArmISA::NumArgumentRegs64 = 8 |
const int | ArmISA::ArgumentReg0 = 0 |
const int | ArmISA::ArgumentReg1 = 1 |
const int | ArmISA::ArgumentReg2 = 2 |
const int | ArmISA::ArgumentReg3 = 3 |
const int | ArmISA::FramePointerReg = 11 |
const int | ArmISA::StackPointerReg = INTREG_SP |
const int | ArmISA::ReturnAddressReg = INTREG_LR |
const int | ArmISA::PCReg = INTREG_PC |
const int | ArmISA::ZeroReg = INTREG_ZERO |
const int | ArmISA::SyscallNumReg = ReturnValueReg |
const int | ArmISA::SyscallPseudoReturnReg = ReturnValueReg |
const int | ArmISA::SyscallSuccessReg = ReturnValueReg |
const int | ArmISA::FP_Reg_Base = NumIntRegs * (MODE_MAXMODE + 1) |
const int | ArmISA::CC_Reg_Base = FP_Reg_Base + NumFloatRegs |
const int | ArmISA::Misc_Reg_Base = CC_Reg_Base + NumCCRegs |
const int | ArmISA::Max_Reg_Index = Misc_Reg_Base + NumMiscRegs |
#define ISA_HAS_CC_REGS |
Definition at line 87 of file registers.hh.