diff options
-rw-r--r-- | src/arch/arm/insts/macromem.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/arch/arm/insts/macromem.cc b/src/arch/arm/insts/macromem.cc index 42cb98a7c..cd77d6d5f 100644 --- a/src/arch/arm/insts/macromem.cc +++ b/src/arch/arm/insts/macromem.cc @@ -1483,7 +1483,10 @@ MicroMemOp::generateDisassembly(Addr pc, const SymbolTable *symtab) const { std::stringstream ss; printMnemonic(ss); - printReg(ss, ura); + if (isFloating()) + printReg(ss, ura + FP_Reg_Base); + else + printReg(ss, ura); ss << ", ["; printReg(ss, urb); ss << ", "; |