]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Re-enable XADD Gb,Eb. Fixes #307106. (Jakub Jelinek, jakub@redhat.com)
authorJulian Seward <jseward@acm.org>
Thu, 6 Dec 2012 17:29:10 +0000 (17:29 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 6 Dec 2012 17:29:10 +0000 (17:29 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@2581

VEX/priv/guest_amd64_toIR.c

index 480547baa10e528d01409542b9c556a4f9570e11..53553ebee3b9a3631b08e013eaef9fe09c14eed6 100644 (file)
@@ -20268,6 +20268,14 @@ Long dis_ESC_0F (
       delta = dis_movx_E_G ( vbi, pfx, delta, 2, sz, True );
       return delta;
 
+   case 0xC0: { /* XADD Gb,Eb */ 
+      Bool decode_OK = False;
+      delta = dis_xadd_G_E ( &decode_OK, vbi, pfx, 1, delta );
+      if (!decode_OK)
+         goto decode_failure;
+      return delta;
+   }
+
    case 0xC1: { /* XADD Gv,Ev */ 
       Bool decode_OK = False;
       delta = dis_xadd_G_E ( &decode_OK, vbi, pfx, sz, delta );
@@ -27143,14 +27151,6 @@ DisResult disInstr_AMD64_WRK (
 
       /* =-=-=-=-=-=-=-=-=- XADD -=-=-=-=-=-=-=-=-=-= */
 
-      case 0xC0: { /* XADD Gb,Eb */ 
-         Bool decode_OK = False;
-         delta = dis_xadd_G_E ( &decode_OK, vbi, pfx, 1, delta );
-         if (!decode_OK)
-            goto decode_failure;
-         break;
-      }
-
       /* =-=-=-=-=-=-=-=-=- SGDT and SIDT =-=-=-=-=-=-=-=-=-=-= */
 
       /* =-=-=-=-=-=-=-=-=- unimp2 =-=-=-=-=-=-=-=-=-=-= */