|
gem5
v21.2.1.1
|
#include <cstdint>#include <functional>#include <iostream>#include "arch/x86/pcstate.hh"#include "base/bitunion.hh"#include "base/cprintf.hh"Go to the source code of this file.
Classes | |
| struct | gem5::X86ISA::ExtMachInst |
| struct | std::hash< gem5::X86ISA::ExtMachInst > |
Namespaces | |
| gem5 | |
| Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223. | |
| gem5::X86ISA | |
| This is exposed globally, independent of the ISA. | |
| std | |
| Overload hash function for BasicBlockRange type. | |
Typedefs | |
| typedef uint64_t | gem5::X86ISA::MachInst |
Functions | |
| gem5::X86ISA::BitUnion8 (LegacyPrefixVector) Bitfield< 7 | |
| gem5::X86ISA::EndBitUnion (LegacyPrefixVector) BitUnion8(ModRM) Bitfield< 7 | |
| gem5::X86ISA::EndBitUnion (ModRM) BitUnion8(Sib) Bitfield< 7 | |
| gem5::X86ISA::EndBitUnion (Sib) BitUnion8(Rex) Bitfield< 6 > present | |
| gem5::X86ISA::EndBitUnion (Rex) BitUnion8(Vex2Of3) Bitfield< 7 > r | |
| gem5::X86ISA::EndBitUnion (Vex2Of3) BitUnion8(Vex3Of3) Bitfield< 7 > w | |
| gem5::X86ISA::EndBitUnion (Vex3Of3) BitUnion8(Vex2Of2) Bitfield< 7 > r | |
| gem5::X86ISA::EndBitUnion (Vex2Of2) BitUnion8(VexInfo) Bitfield< 6 | |
| gem5::X86ISA::EndBitUnion (VexInfo) enum OpcodeType | |
| static const char * | gem5::X86ISA::opcodeTypeToStr (OpcodeType type) |
| gem5::X86ISA::BitUnion8 (Opcode) Bitfield< 7 | |
| gem5::X86ISA::EndBitUnion (Opcode) BitUnion8(OperatingMode) Bitfield< 3 > mode | |
| gem5::X86ISA::EndBitUnion (OperatingMode) enum X86Mode | |
| static std::ostream & | gem5::X86ISA::operator<< (std::ostream &os, const ExtMachInst &emi) |
| static bool | gem5::X86ISA::operator== (const ExtMachInst &emi1, const ExtMachInst &emi2) |
| template<> | |
| void | gem5::paramOut (CheckpointOut &cp, const std::string &name, ExtMachInst const &machInst) |
| template<> | |
| void | gem5::paramIn (CheckpointIn &cp, const std::string &name, ExtMachInst &machInst) |
Variables | |
| gem5::X86ISA::decodeVal | |
| Bitfield< 7 > | gem5::X86ISA::repne |
| Bitfield< 6 > | gem5::X86ISA::rep |
| Bitfield< 5 > | gem5::X86ISA::lock |
| Bitfield< 4 > | gem5::X86ISA::op |
| Bitfield< 3 > | gem5::X86ISA::addr |
| Bitfield< 2, 0 > | gem5::X86ISA::seg |
| gem5::X86ISA::mod | |
| Bitfield< 5, 3 > | gem5::X86ISA::reg |
| Bitfield< 2, 0 > | gem5::X86ISA::rm |
| gem5::X86ISA::scale | |
| Bitfield< 5, 3 > | gem5::X86ISA::index |
| Bitfield< 1 > | gem5::X86ISA::x |
| Bitfield< 4, 0 > | gem5::X86ISA::m |
| Bitfield< 6, 3 > | gem5::X86ISA::v |
| gem5::X86ISA::top5 | |
| Bitfield< 2, 0 > | gem5::X86ISA::bottom3 |