diff --git a/core/experiments/weathermonitor/campaign.cc b/core/experiments/weathermonitor/campaign.cc index 1c2f115061f3d49b5267595184e451c3f8a51045..93906f5eeade85333b18d9e99757857b789141b4 100644 --- a/core/experiments/weathermonitor/campaign.cc +++ b/core/experiments/weathermonitor/campaign.cc @@ -192,7 +192,7 @@ bool WeathermonitorCampaign::run() " experiments to " << ecs_need_experiment.size() * 8 << endl; // CSV header - results << "ec_instr1\tec_instr2\tec_instr2_absolute\tec_data_address\tbitnr\tresulttype\tlatest_ip\titer1\titer2\tdetails" << endl; + results << "ec_instr1\tec_instr2\tec_instr2_absolute\tec_data_address\tbitnr\tbit_width\tresulttype\tlatest_ip\titer1\titer2\tdetails" << endl; // store no-effect "experiment" results for (std::vector<equivalence_class>::const_iterator it = ecs_no_effect.begin(); @@ -202,7 +202,8 @@ bool WeathermonitorCampaign::run() << (*it).instr2 << "\t" << (*it).instr2_absolute << "\t" // incorrect in all but one case! << (*it).data_address << "\t" - << "99\t" // dummy value: we didn't do any real experiments + << "0\t" // this entry starts at bit 0 ... + << "8\t" // ... and is 8 bits wide << "1\t" << "99\t" // dummy value: we didn't do any real experiments << "0\t" @@ -242,6 +243,7 @@ bool WeathermonitorCampaign::run() << ec.data_address << "\t" // individual results: << res->msg.result(idx).bit_offset() << "\t" + << "1\t" // 1 bit wide << res->msg.result(idx).resulttype() << "\t" << res->msg.result(idx).latest_ip() << "\t" << res->msg.result(idx).iter_before_fi() << "\t"