gem5 v24.0.0.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().