146d145
< Fault eaComp(ExecContext *, Trace::InstRecord *) const;
161,188d159
<
< def template EACompExecute {{
< Fault
< %(class_name)s::eaComp(ExecContext *xc, Trace::InstRecord *traceData) const
< {
< Addr EA;
< Fault fault = NoFault;
<
< if (this->isFloating()) {
< %(fp_enable_check)s;
<
< if(fault != NoFault)
< return fault;
< }
<
< %(op_decl)s;
< %(op_rd)s;
< %(ea_code)s;
<
< // NOTE: Trace Data is written using execute or completeAcc templates
< if (fault == NoFault) {
< xc->setEA(EA);
< }
<
< return fault;
< }
< }};
<