]> sourceware.org Git - valgrind.git/commitdiff
Bug 471036 - disInstr_AMD64: disInstr miscalculated next %rip on RORX imm8, m32/64...
authorPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 10 Feb 2024 07:19:20 +0000 (08:19 +0100)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Sat, 10 Feb 2024 07:19:20 +0000 (08:19 +0100)
Patch contributed by redoste@redoste.xyz

NEWS
VEX/priv/guest_amd64_toIR.c

diff --git a/NEWS b/NEWS
index 4855faf49f3dbe6cb4d76a6fba85fab670352083..c7fe3df93662b0a84fb87f86cf0f53c733a2fb22 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -33,6 +33,7 @@ are not entered into bugzilla tend to get forgotten about or ignored.
         value" in memchr of macOS 10.12-10.15
 460616  disInstr(arm64): unhandled instruction 0x4E819402 (dotprod/ASIMDDP)
 466884  Missing writev uninit padding suppression for _XSend
+471036  disInstr_AMD64: disInstr miscalculated next %rip on RORX imm8, m32/64, r32/6
 475498  Add reallocarray wrapper
 476320  Build failure with GCC
 476331  clean up generated/distributed filter scripts
index 78d80fe8dc4303bfd2ce924c770d9c4baf74176f..e27d891aae4d999fd293154a59bfe5a9d0b35aa1 100644 (file)
@@ -32176,7 +32176,7 @@ Long dis_ESC_0F3A__VEX (
                                    nameIRegG(size,pfx,rm));
             delta += 2;
          } else {
-            addr = disAMode ( &alen, vbi, pfx, delta, dis_buf, 0 );
+            addr = disAMode ( &alen, vbi, pfx, delta, dis_buf, 1 );
             imm8 = getUChar(delta+alen);
             assign( src, loadLE(ty, mkexpr(addr)) );
             DIP("rorx %d,%s,%s\n", imm8, dis_buf, nameIRegG(size,pfx,rm));
This page took 0.1064 seconds and 5 git commands to generate.