gem5 v23.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
gem5::TypedRegClassOps< ValueType > Class Template Reference

#include <reg_class.hh>

Inheritance diagram for gem5::TypedRegClassOps< ValueType >:
gem5::RegClassOps gem5::VecElemRegClassOps< ValueType >

Public Member Functions

std::string valString (const void *val, size_t size) const override
 Print the value of a register pointed to by val of size size.
 
- Public Member Functions inherited from gem5::RegClassOps
virtual std::string regName (const RegId &id) const
 Print the name of the register specified in id.
 
virtual std::string valString (const void *val, size_t size) const
 Print the value of a register pointed to by val of size size.
 
virtual RegId flatten (const BaseISA &isa, const RegId &id) const
 Flatten register id id using information in the ISA object isa.
 

Detailed Description

template<typename ValueType>
class gem5::TypedRegClassOps< ValueType >

Definition at line 358 of file reg_class.hh.

Member Function Documentation

◆ valString()

template<typename ValueType >
std::string gem5::TypedRegClassOps< ValueType >::valString ( const void *  val,
size_t  size 
) const
inlineoverridevirtual

Print the value of a register pointed to by val of size size.

Reimplemented from gem5::RegClassOps.

Definition at line 362 of file reg_class.hh.

References gem5::csprintf(), and gem5::X86ISA::val.


The documentation for this class was generated from the following file:

Generated on Mon Jul 10 2023 14:24:44 for gem5 by doxygen 1.9.7