]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips: update code for Dis_Resteer for mode64
authorPetar Jovanovic <mips32r2@gmail.com>
Tue, 11 Apr 2017 17:06:02 +0000 (17:06 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Tue, 11 Apr 2017 17:06:02 +0000 (17:06 +0000)
Even though Dis_Resteer is currently unused, the code for mode64 should
be different.
Nicely spotted by Florian K.

git-svn-id: svn://svn.valgrind.org/vex/trunk@3347

VEX/priv/guest_mips_toIR.c

index 38f375e6fc5f452b49fd73e99c19862775247e50..9ed0e43c76ebb8d44ebfe56dac8fd9c303802de2 100644 (file)
@@ -17249,7 +17249,10 @@ static DisResult disInstr_MIPS_WRK ( Bool(*resteerOkFn) (/*opaque */void *,
          break;
       case Dis_ResteerU:
       case Dis_ResteerC:
-         putPC(mkU32(dres.continueAt));
+         if (mode64)
+            putPC(mkU64(dres.continueAt));
+         else
+            putPC(mkU32(dres.continueAt));
          break;
       case Dis_StopHere:
          break;