void v_float::code_gen(status& stat, std::ostream& out) { stat.set_float(); std::string data_label = stat.data_label_gen(); out << "\tlui\t$t" << stat.get_register() << ",%hi(" << data_label << ")\n"; out << "\tlwc1\t$f" << stat.get_f_register() << ",%lo(" << data_label << ")($t" << stat.get_register() << ")\n"; return; }
void v_id::code_gen(status& stat, std::ostream& out) { stat.set_float(value); stat.load_store(value, out); return; }