gem5
[DEVELOP-FOR-23.0]
|
#include <int.hh>
Private Member Functions | |
RegId | flatten (const BaseISA &isa, const RegId &id) const override |
Flatten register id id using information in the ISA object isa. More... | |
Additional Inherited Members | |
![]() | |
virtual std::string | regName (const RegId &id) const |
Print the name of the register specified in id. More... | |
virtual std::string | valString (const void *val, size_t size) const |
Print the value of a register pointed to by val of size size. More... | |
|
overrideprivatevirtual |
Flatten register id id using information in the ISA object isa.
Reimplemented from gem5::RegClassOps.
Definition at line 55 of file int.cc.
References gem5::ArmISA::el, gem5::ArmISA::EL0, gem5::ArmISA::EL1, gem5::ArmISA::EL2, gem5::ArmISA::EL3, gem5::ArmISA::flatIntRegClass, gem5::ArmISA::flattenIntRegModeIndex(), gem5::RegId::index(), gem5::ArmISA::MISCREG_CPSR, gem5::MipsISA::float_reg::NumArchRegs, gem5::ArmISA::cc_reg::NumRegs, gem5::ArmISA::opModeToEL(), panic, gem5::ArmISA::ISA::readMiscRegNoEffect(), gem5::ArmISA::int_reg::Sp0, gem5::ArmISA::int_reg::Sp1, gem5::ArmISA::int_reg::Sp2, gem5::ArmISA::int_reg::Sp3, and gem5::ArmISA::int_reg::Spx.