]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Merge r1848 (Support 8 bit xadd. Fixes #158744.)
authorJulian Seward <jseward@acm.org>
Tue, 13 May 2008 21:32:01 +0000 (21:32 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 13 May 2008 21:32:01 +0000 (21:32 +0000)
git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_3_BRANCH@1849

VEX/priv/guest-amd64/toIR.c

index 7bf474eb7e9a405123f8fdf970dcf7ac7d2a3f12..1ed23aed7be9af64a19c2905874e351655403f41 100644 (file)
@@ -15577,9 +15577,13 @@ DisResult disInstr_AMD64_WRK (
 
       /* =-=-=-=-=-=-=-=-=- XADD -=-=-=-=-=-=-=-=-=-= */
 
-//.. //--       case 0xC0: /* XADD Gb,Eb */
-//.. //--          eip = dis_xadd_G_E ( cb, sorb, 1, eip );
-//.. //--          break;
+      case 0xC0: { /* XADD Gb,Eb */ 
+         Bool decode_OK = False;
+         delta = dis_xadd_G_E ( &decode_OK, pfx, 1, delta );
+         if (!decode_OK)
+            goto decode_failure;
+         break;
+      }
       case 0xC1: { /* XADD Gv,Ev */ 
          Bool decode_OK = False;
          delta = dis_xadd_G_E ( &decode_OK, pfx, sz, delta );