public String toCode() { if (!liveSet.contains(rd)) return ""; /* return "\tlw " + "$t0" + ", " + currentFrame.temps.get(rs.num) + "($sp)\n" + "\taddi " + "$t0, $t0, " + im + "\n" + "\tsw" + "$t0, " + currentFrame.temps.get(rd.num) + "($sp)"; */ String td, ts; String re = ""; if (!rd.isTemp) { td = "$t0"; } else td = rd.color; if (!rs.isTemp) { ts = "$t1"; re += Code.lw1(rs); } else ts = rs.color; re += "\taddi " + td + ", " + ts + ", " + im + "\n"; if (!rd.isTemp) re += Code.sw0(rd); return re; }