gem5  v20.1.0.0
Classes | Namespaces | Macros | Typedefs | Functions
types.hh File Reference
#include <iostream>
#include <limits>
#include "base/trace.hh"
#include "base/types.hh"
#include "sim/serialize.hh"

Go to the source code of this file.

Classes

class  GenericISA::PCStateBase
 
class  GenericISA::SimplePCState< MachInst >
 
class  GenericISA::UPCState< MachInst >
 
class  GenericISA::DelaySlotPCState< MachInst >
 
class  GenericISA::DelaySlotUPCState< MachInst >
 

Namespaces

 GenericISA
 

Macros

#define ILLEGAL_ELEM_INDEX   std::numeric_limits<ElemIndex>::max()
 ElemIndex value that indicates that the register is not a vector. More...
 

Typedefs

typedef uint16_t RegIndex
 
using ElemIndex = uint16_t
 Logical vector register elem index type. More...
 

Functions

template<class MachInst >
std::ostream & GenericISA::operator<< (std::ostream &os, const SimplePCState< MachInst > &pc)
 
template<class MachInst >
std::ostream & GenericISA::operator<< (std::ostream &os, const UPCState< MachInst > &pc)
 
template<class MachInst >
std::ostream & GenericISA::operator<< (std::ostream &os, const DelaySlotPCState< MachInst > &pc)
 
template<class MachInst >
std::ostream & GenericISA::operator<< (std::ostream &os, const DelaySlotUPCState< MachInst > &pc)
 

Macro Definition Documentation

◆ ILLEGAL_ELEM_INDEX

#define ILLEGAL_ELEM_INDEX   std::numeric_limits<ElemIndex>::max()

ElemIndex value that indicates that the register is not a vector.

Definition at line 58 of file types.hh.

Typedef Documentation

◆ ElemIndex

using ElemIndex = uint16_t

Logical vector register elem index type.

Definition at line 55 of file types.hh.

◆ RegIndex

typedef uint16_t RegIndex

Definition at line 52 of file types.hh.


Generated on Wed Sep 30 2020 14:02:18 for gem5 by doxygen 1.8.17