gem5
[DEVELOP-FOR-23.0]
|
Enumerations | |
enum | : RegIndex { _ZeroIdx = 0, _AtIdx = 1, _V0Idx = 2, _V1Idx = 3, _A0Idx = 4, _A1Idx = 5, _A2Idx = 6, _A3Idx = 7, _T0Idx = 8, _T1Idx = 9, _T2Idx = 10, _T3Idx = 11, _T4Idx = 12, _T5Idx = 13, _T6Idx = 14, _T7Idx = 15, _S0Idx = 16, _S1Idx = 17, _S2Idx = 18, _S3Idx = 19, _S4Idx = 20, _S5Idx = 21, _S6Idx = 22, _S7Idx = 23, _T8Idx = 24, _T9Idx = 25, _K0Idx = 26, _K1Idx = 27, _GpIdx = 28, _SpIdx = 29, _S8Idx = 30, _FpIdx = _S8Idx, _RaIdx = 31, NumArchRegs, _LoIdx = NumArchRegs, _DspLo0Idx = _LoIdx, _HiIdx, _DspHi0Idx = _HiIdx, _DspAcx0Idx, _DspLo1Idx, _DspHi1Idx, _DspAcx1Idx, _DspLo2Idx, _DspHi2Idx, _DspAcx2Idx, _DspLo3Idx, _DspHi3Idx, _DspAcx3Idx, _DspControlIdx, NumRegs } |
anonymous enum : RegIndex |
constexpr RegId gem5::MipsISA::int_reg::A0 = intRegClass[_A0Idx] |
Definition at line 140 of file int.hh.
Referenced by gem5::MipsProcess::argsInit().
constexpr RegId gem5::MipsISA::int_reg::A1 = intRegClass[_A1Idx] |
Definition at line 141 of file int.hh.
Referenced by gem5::MipsProcess::argsInit(), gem5::branch_prediction::TAGEBase::F(), and SC_MODULE().
constexpr RegId gem5::MipsISA::int_reg::A2 = intRegClass[_A2Idx] |
Definition at line 142 of file int.hh.
Referenced by gem5::branch_prediction::TAGEBase::F(), and SC_MODULE().
constexpr RegId gem5::MipsISA::int_reg::A3 = intRegClass[_A3Idx] |
Definition at line 143 of file int.hh.
Referenced by SC_MODULE().
constexpr RegId gem5::MipsISA::int_reg::At = intRegClass[_AtIdx] |
constexpr RegId gem5::MipsISA::int_reg::DspAcx0 = intRegClass[_DspAcx0Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspAcx1 = intRegClass[_DspAcx1Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspAcx2 = intRegClass[_DspAcx2Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspAcx3 = intRegClass[_DspAcx3Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspControl = intRegClass[_DspControlIdx] |
constexpr RegId gem5::MipsISA::int_reg::DspHi0 = intRegClass[_DspHi0Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspHi1 = intRegClass[_DspHi1Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspHi2 = intRegClass[_DspHi2Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspHi3 = intRegClass[_DspHi3Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspLo0 = intRegClass[_DspLo0Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspLo1 = intRegClass[_DspLo1Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspLo2 = intRegClass[_DspLo2Idx] |
constexpr RegId gem5::MipsISA::int_reg::DspLo3 = intRegClass[_DspLo3Idx] |
constexpr RegId gem5::MipsISA::int_reg::Fp = intRegClass[_FpIdx] |
constexpr RegId gem5::MipsISA::int_reg::Gp = intRegClass[_GpIdx] |
constexpr auto & gem5::MipsISA::int_reg::Hi = DspHi0 |
Definition at line 206 of file int.hh.
Referenced by gem5::MipsISA::RemoteGDB::MipsGdbRegCache::getRegs(), and gem5::MipsISA::RemoteGDB::MipsGdbRegCache::setRegs().
constexpr RegId gem5::MipsISA::int_reg::K0 = intRegClass[_K0Idx] |
constexpr RegId gem5::MipsISA::int_reg::K1 = intRegClass[_K1Idx] |
constexpr auto & gem5::MipsISA::int_reg::Lo = DspLo0 |
Definition at line 205 of file int.hh.
Referenced by gem5::trace::TarmacTracerRecordV8::TraceRegEntryV8::formatReg(), gem5::MipsISA::RemoteGDB::MipsGdbRegCache::getRegs(), gem5::trace::TarmacTracerRecord::TraceRegEntry::print(), gem5::MipsISA::RemoteGDB::MipsGdbRegCache::setRegs(), gem5::trace::TarmacTracerRecord::TraceRegEntry::updateCC(), gem5::trace::TarmacTracerRecord::TraceRegEntry::updateInt(), and gem5::trace::TarmacTracerRecord::TraceRegEntry::updateMisc().
constexpr RegId gem5::MipsISA::int_reg::Ra = intRegClass[_RaIdx] |
constexpr RegId gem5::MipsISA::int_reg::S0 = intRegClass[_S0Idx] |
constexpr RegId gem5::MipsISA::int_reg::S1 = intRegClass[_S1Idx] |
constexpr RegId gem5::MipsISA::int_reg::S2 = intRegClass[_S2Idx] |
Definition at line 160 of file int.hh.
Referenced by gem5::VecRegContainer< sizeof(DataType) *NumVecElemPerVecReg >::operator==().
constexpr RegId gem5::MipsISA::int_reg::S3 = intRegClass[_S3Idx] |
constexpr RegId gem5::MipsISA::int_reg::S4 = intRegClass[_S4Idx] |
constexpr RegId gem5::MipsISA::int_reg::S5 = intRegClass[_S5Idx] |
constexpr RegId gem5::MipsISA::int_reg::S6 = intRegClass[_S6Idx] |
constexpr RegId gem5::MipsISA::int_reg::S7 = intRegClass[_S7Idx] |
|
inlineconstexpr |
constexpr RegId gem5::MipsISA::int_reg::Sp = intRegClass[_SpIdx] |
constexpr auto & gem5::MipsISA::int_reg::SyscallSuccess = A3 |
Definition at line 208 of file int.hh.
Referenced by gem5::guest_abi::Result< MipsISA::SEWorkload::SyscallABI, SyscallReturn >::store().
constexpr RegId gem5::MipsISA::int_reg::T0 = intRegClass[_T0Idx] |
Definition at line 146 of file int.hh.
Referenced by gem5::ArmISA::Crypto::sha256Op(), and gem5::ArmISA::Crypto::sha256Su1().
constexpr RegId gem5::MipsISA::int_reg::T1 = intRegClass[_T1Idx] |
Definition at line 147 of file int.hh.
Referenced by gem5::ArmISA::Crypto::_sha1Op(), gem5::ArmISA::Crypto::sha256Op(), and gem5::ArmISA::Crypto::sha256Su1().
constexpr RegId gem5::MipsISA::int_reg::T2 = intRegClass[_T2Idx] |
Definition at line 148 of file int.hh.
Referenced by gem5::ArmISA::Crypto::_sha1Op(), sc_dt::concat(), sc_dt::operator,(), gem5::ArmISA::Crypto::sha256Op(), and gem5::ArmISA::Crypto::sha256Su1().
constexpr RegId gem5::MipsISA::int_reg::T3 = intRegClass[_T3Idx] |
Definition at line 149 of file int.hh.
Referenced by sc_dt::concat(), sc_dt::operator,(), gem5::ArmISA::Crypto::sha256Op(), and gem5::ArmISA::Crypto::sha256Su1().
constexpr RegId gem5::MipsISA::int_reg::T4 = intRegClass[_T4Idx] |
constexpr RegId gem5::MipsISA::int_reg::T5 = intRegClass[_T5Idx] |
constexpr RegId gem5::MipsISA::int_reg::T6 = intRegClass[_T6Idx] |
constexpr RegId gem5::MipsISA::int_reg::T7 = intRegClass[_T7Idx] |
constexpr RegId gem5::MipsISA::int_reg::T8 = intRegClass[_T8Idx] |
constexpr RegId gem5::MipsISA::int_reg::T9 = intRegClass[_T9Idx] |
constexpr RegId gem5::MipsISA::int_reg::V0 = intRegClass[_V0Idx] |
Definition at line 136 of file int.hh.
Referenced by gem5::PowerISA::TLB::insertAt(), gem5::guest_abi::Result< MipsISA::SEWorkload::SyscallABI, SyscallReturn >::store(), and gem5::MipsISA::EmuLinux::syscall().
constexpr RegId gem5::MipsISA::int_reg::V1 = intRegClass[_V1Idx] |
Definition at line 137 of file int.hh.
Referenced by gem5::PowerISA::TLB::insertAt(), and gem5::guest_abi::Result< MipsISA::SEWorkload::SyscallABI, SyscallReturn >::store().
|
inlineconstexpr |