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

VEX/priv/guest-amd64/toIR.c

index bb6e0718f599471f3bc319c22548344c109263f3..0e644ccbebbaf9413c176dabbc1528dcfa125d95 100644 (file)
@@ -15584,9 +15584,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 );