gem5
[DEVELOP-FOR-23.0]
|
Enumerations | |
enum | FloatRegIndex { MmxBase, FprBase = MmxBase, _Mmx0Idx = MmxBase, _Mmx1Idx, _Mmx2Idx, _Mmx3Idx, _Mmx4Idx, _Mmx5Idx, _Mmx6Idx, _Mmx7Idx, _Fpr0Idx = FprBase, _Fpr1Idx, _Fpr2Idx, _Fpr3Idx, _Fpr4Idx, _Fpr5Idx, _Fpr6Idx, _Fpr7Idx, XmmBase = MmxBase + NumMMXRegs, _Xmm0LowIdx = XmmBase, _Xmm0HighIdx, _Xmm1LowIdx, _Xmm1HighIdx, _Xmm2LowIdx, _Xmm2HighIdx, _Xmm3LowIdx, _Xmm3HighIdx, _Xmm4LowIdx, _Xmm4HighIdx, _Xmm5LowIdx, _Xmm5HighIdx, _Xmm6LowIdx, _Xmm6HighIdx, _Xmm7LowIdx, _Xmm7HighIdx, _Xmm8LowIdx, _Xmm8HighIdx, _Xmm9LowIdx, _Xmm9HighIdx, _Xmm10LowIdx, _Xmm10HighIdx, _Xmm11LowIdx, _Xmm11HighIdx, _Xmm12LowIdx, _Xmm12HighIdx, _Xmm13LowIdx, _Xmm13HighIdx, _Xmm14LowIdx, _Xmm14HighIdx, _Xmm15LowIdx, _Xmm15HighIdx, MicrofpBase = XmmBase + 2 * NumXMMRegs, _Microfp0Idx = MicrofpBase, _Microfp1Idx, _Microfp2Idx, _Microfp3Idx, _Microfp4Idx, _Microfp5Idx, _Microfp6Idx, _Microfp7Idx, NumRegs = MicrofpBase + NumMicroFpRegs } |
Functions | |
static RegId | mmx (int index) |
static RegId | fpr (int index) |
static RegId | xmm (int index) |
static RegId | xmmLow (int index) |
static RegId | xmmHigh (int index) |
static RegId | microfp (int index) |
static RegId | stack (int index, int top) |
|
inlinestatic |
Definition at line 159 of file float.hh.
References gem5::X86ISA::floatRegClass, FprBase, and gem5::X86ISA::index.
Referenced by stack(), gem5::updateKvmStateFPUCommon(), and gem5::updateThreadContextFPUCommon().
|
inlinestatic |
Definition at line 183 of file float.hh.
References gem5::X86ISA::floatRegClass, gem5::X86ISA::index, and MicrofpBase.
|
inlinestatic |
Definition at line 153 of file float.hh.
References gem5::X86ISA::floatRegClass, gem5::X86ISA::index, and MmxBase.
Referenced by gem5::trace::X86NativeTrace::ThreadState::update().
|
inlinestatic |
Definition at line 189 of file float.hh.
References fpr(), and gem5::X86ISA::index.
Referenced by gem5::X86ISA::FloatRegClassOps::flatten().
|
inlinestatic |
Definition at line 165 of file float.hh.
References gem5::X86ISA::floatRegClass, gem5::X86ISA::index, and XmmBase.
Referenced by gem5::trace::X86NativeTrace::ThreadState::update().
|
inlinestatic |
Definition at line 177 of file float.hh.
References gem5::X86ISA::floatRegClass, gem5::X86ISA::index, and XmmBase.
Referenced by gem5::updateKvmStateFPUCommon(), and gem5::updateThreadContextFPUCommon().
|
inlinestatic |
Definition at line 171 of file float.hh.
References gem5::X86ISA::floatRegClass, gem5::X86ISA::index, and XmmBase.
Referenced by gem5::updateKvmStateFPUCommon(), and gem5::updateThreadContextFPUCommon().