gem5  v20.1.0.0
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  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
}
 

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. @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 117 of file insttracer.hh.

Variable Documentation

◆ data_status

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

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