gem5  v21.2.1.1
Classes | Namespaces | Typedefs | Variables
microop_args.hh File Reference
#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/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
 

Generated on Wed May 4 2022 12:14:14 for gem5 by doxygen 1.8.17