gem5  v20.0.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. More...

Enumerations

enum  Trace::InstRecord::DataStatus {
  Trace::InstRecord::DataInvalid = 0, Trace::InstRecord::DataInt8 = 1, Trace::InstRecord::DataInt16 = 2, Trace::InstRecord::DataInt32 = 4,
  Trace::InstRecord::DataInt64 = 8, Trace::InstRecord::DataDouble = 3, Trace::InstRecord::DataVec = 5, Trace::InstRecord::DataVecPred = 6
}
 What size of data was written? More...
 

Variables

enum Trace::InstRecord::DataStatus 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. 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 117 of file insttracer.hh.

Variable Documentation

◆ data_status

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

Generated on Thu May 28 2020 16:21:40 for gem5 by doxygen 1.8.13