gem5  v22.0.0.2
Classes | Namespaces | Typedefs | Enumerations
reg_class.hh File Reference
#include <cstddef>
#include <string>
#include "base/cprintf.hh"
#include "base/debug.hh"
#include "base/intmath.hh"
#include "base/types.hh"

Go to the source code of this file.


class  gem5::RegClassOps
class  gem5::RegClass
class  gem5::RegId
 Register ID: describe an architectural register with its class and index. More...
class  gem5::TypedRegClassOps< ValueType >
class  gem5::VecElemRegClassOps< ValueType >
class  gem5::PhysRegId
 Physical register ID. More...
struct  std::hash< gem5::RegId >


 Reference material can be found at the JEDEC website: UFS standard UFS HCI specification
 Overload hash function for BasicBlockRange type.


using gem5::PhysRegIdPtr = PhysRegId *


enum  gem5::RegClassType {
  gem5::IntRegClass, gem5::FloatRegClass, gem5::VecRegClass, gem5::VecElemClass,
  gem5::VecPredRegClass, gem5::CCRegClass, gem5::MiscRegClass, gem5::InvalidRegClass = -1
 Enumerate the classes of registers. More...

Generated on Thu Jul 28 2022 13:32:46 for gem5 by doxygen 1.8.17