gem5  v21.2.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Enumerations | Variables
Data

If this instruction wrote any data values they're recorded here WARNING: Instructions are quite loose with with what they write since many instructions write multiple values (e.g. destintation register, flags, status, ...) This only captures the last write. @TODO fix this and record all destintations that an instruction writes. More...

Enumerations

enum  gem5::Trace::InstRecord::DataStatus {
  gem5::Trace::InstRecord::DataInvalid = 0, gem5::Trace::InstRecord::DataInt8 = 1, gem5::Trace::InstRecord::DataInt16 = 2, gem5::Trace::InstRecord::DataInt32 = 4,
  gem5::Trace::InstRecord::DataInt64 = 8, gem5::Trace::InstRecord::DataDouble = 3, gem5::Trace::InstRecord::DataVec = 5, gem5::Trace::InstRecord::DataVecPred = 6
}
 

Variables

enum gem5::Trace::InstRecord::DataStatus gem5::Trace::InstRecord::data_status
 

Detailed Description

If this instruction wrote any data values they're recorded here WARNING: Instructions are quite loose with with what they write since many instructions write multiple values (e.g. destintation register, flags, status, ...) This only captures the last write. @TODO fix this and record all destintations that an instruction writes.

See also
data_status

Enumeration Type Documentation

◆ DataStatus

What size of data was written?

Enumerator
DataInvalid 
DataInt8 
DataInt16 
DataInt32 
DataInt64 
DataDouble 
DataVec 
DataVecPred 

Definition at line 123 of file insttracer.hh.

Variable Documentation

◆ data_status

enum gem5::Trace::InstRecord::DataStatus gem5::Trace::InstRecord::data_status
protected

Generated on Tue Dec 21 2021 11:34:52 for gem5 by doxygen 1.8.17