gem5
v22.0.0.1
|
#include <cstdint>
#include <sstream>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include "arch/x86/insts/static_inst.hh"
#include "arch/x86/regs/int.hh"
#include "arch/x86/regs/segment.hh"
#include "arch/x86/types.hh"
#include "base/compiler.hh"
#include "base/cprintf.hh"
#include "cpu/reg_class.hh"
#include "sim/faults.hh"
Go to the source code of this file.
Classes | |
struct | gem5::X86ISA::DestOp |
struct | gem5::X86ISA::Src1Op |
struct | gem5::X86ISA::Src2Op |
struct | gem5::X86ISA::DataOp |
struct | gem5::X86ISA::DataHiOp |
struct | gem5::X86ISA::DataLowOp |
struct | gem5::X86ISA::HasDataSize< T, Enabled > |
struct | gem5::X86ISA::HasDataSize< T, decltype((void)&T::dataSize)> |
struct | gem5::X86ISA::IntOp< Base > |
struct | gem5::X86ISA::FoldedOp< Base > |
struct | gem5::X86ISA::CrOp< Base > |
struct | gem5::X86ISA::DbgOp< Base > |
struct | gem5::X86ISA::SegOp< Base > |
struct | gem5::X86ISA::MiscOp< Base > |
struct | gem5::X86ISA::FloatOp< Base > |
struct | gem5::X86ISA::Imm8Op |
struct | gem5::X86ISA::Imm64Op |
struct | gem5::X86ISA::UpcOp |
struct | gem5::X86ISA::FaultOp |
struct | gem5::X86ISA::AddrOp |
struct | gem5::X86ISA::AddrOp::ArgType |
class | gem5::X86ISA::InstOperands< Base, Operands > |
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. | |
Typedefs | |
using | gem5::X86ISA::FoldedDestOp = FoldedOp< DestOp > |
using | gem5::X86ISA::DbgDestOp = DbgOp< DestOp > |
using | gem5::X86ISA::CrDestOp = CrOp< DestOp > |
using | gem5::X86ISA::SegDestOp = SegOp< DestOp > |
using | gem5::X86ISA::MiscDestOp = MiscOp< DestOp > |
using | gem5::X86ISA::FloatDestOp = FloatOp< DestOp > |
using | gem5::X86ISA::IntDestOp = IntOp< DestOp > |
using | gem5::X86ISA::FoldedSrc1Op = FoldedOp< Src1Op > |
using | gem5::X86ISA::DbgSrc1Op = DbgOp< Src1Op > |
using | gem5::X86ISA::CrSrc1Op = CrOp< Src1Op > |
using | gem5::X86ISA::SegSrc1Op = SegOp< Src1Op > |
using | gem5::X86ISA::MiscSrc1Op = MiscOp< Src1Op > |
using | gem5::X86ISA::FloatSrc1Op = FloatOp< Src1Op > |
using | gem5::X86ISA::IntSrc1Op = IntOp< Src1Op > |
using | gem5::X86ISA::FoldedSrc2Op = FoldedOp< Src2Op > |
using | gem5::X86ISA::FloatSrc2Op = FloatOp< Src2Op > |
using | gem5::X86ISA::IntSrc2Op = IntOp< Src2Op > |
using | gem5::X86ISA::FoldedDataOp = FoldedOp< DataOp > |
using | gem5::X86ISA::FloatDataOp = FloatOp< DataOp > |
using | gem5::X86ISA::FoldedDataHiOp = FoldedOp< DataHiOp > |
using | gem5::X86ISA::FoldedDataLowOp = FoldedOp< DataLowOp > |
Variables | |
template<class T > | |
constexpr bool | gem5::X86ISA::HasDataSizeV = HasDataSize<T>::value |