Index: runtime/vm/disassembler_dbc.cc |
diff --git a/runtime/vm/disassembler_dbc.cc b/runtime/vm/disassembler_dbc.cc |
index 85d734dfd3bd817234cc84f51c34b42e2748af24..5c8b3a0038ac22f3bcc725068ebfe6e702caa9fe 100644 |
--- a/runtime/vm/disassembler_dbc.cc |
+++ b/runtime/vm/disassembler_dbc.cc |
@@ -63,7 +63,11 @@ static void Fmtreg(char** buf, intptr_t* size, uword pc, int32_t value) { |
static void Fmtxeg(char** buf, intptr_t* size, uword pc, int32_t value) { |
- FormatOperand(buf, size, "R(%d)", value); |
+ if (value < 0) { |
+ FormatOperand(buf, size, "FP[%d]", value); |
+ } else { |
+ Fmtreg(buf, size, pc, value); |
+ } |
} |