Lines Matching defs:data
75 // Each data field has an associated valid flag to indicate
76 // whether the data field is valid.
89 /** @defgroup data
90 * If this instruction wrote any data values they're recorded here
103 } data;
117 /** @ingroup data
118 * What size of data was written?
163 assert(data.as_vec);
164 delete data.as_vec;
166 assert(data.as_pred);
167 delete data.as_pred;
181 data.as_int = d[0];
188 void setData(uint64_t d) { data.as_int = d; data_status = DataInt64; }
189 void setData(uint32_t d) { data.as_int = d; data_status = DataInt32; }
190 void setData(uint16_t d) { data.as_int = d; data_status = DataInt16; }
191 void setData(uint8_t d) { data.as_int = d; data_status = DataInt8; }
198 void setData(double d) { data.as_double = d; data_status = DataDouble; }
203 data.as_vec = new ::VecRegContainer<TheISA::VecRegSizeBytes>(d);
211 data.as_pred = new ::VecPredRegContainer<
238 uint64_t getIntData() const { return data.as_int; }
239 double getFloatData() const { return data.as_double; }