-@@ -9124,6 +9129,14 @@ static int new_recompile_block(u_int addr)
- load_reg(regs[i].regmap_entry,regs[i].regmap,INVCP);
-
- ds = assemble(i, ®s[i], cinfo[i].ccadj);
-+#ifdef DRC_DBG
-+ // write-out non-consts, consts are likely different because of get_final_value()
-+ if (regs[i].dirty & ~regs[i].loadedconst) {
-+ assem_debug("/ drc_dbg_wb\n");
-+ wb_dirtys(regs[i].regmap, regs[i].dirty & ~regs[i].loadedconst);
-+ assem_debug("\\ drc_dbg_wb\n");
-+ }
-+#endif
-
- if (dops[i].is_ujump)
- literal_pool(1024);
-@@ -9316,6 +9329,10 @@ static int new_recompile_block(u_int addr)