]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Make ADC Ev,Gv work.
authorJulian Seward <jseward@acm.org>
Tue, 19 Jul 2005 23:59:54 +0000 (23:59 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 19 Jul 2005 23:59:54 +0000 (23:59 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@1278

VEX/priv/guest-amd64/toIR.c

index c0218d97b93f6d86dd6a53823429230601d7900c..59a6723aeba61b90f9977e09fbde8222041c878f 100644 (file)
@@ -2425,7 +2425,6 @@ ULong dis_op2_E_G ( Prefix      pfx,
       assign( src,  loadLE(szToITy(size), mkexpr(addr)) );
 
       if (addSubCarry && op8 == Iop_Add8) {
-         vassert(0); /* awaiting test case */
          helper_ADC( size, dst1, dst0, src );
          putIRegG(size, pfx, rm, mkexpr(dst1));
       } else
@@ -11838,10 +11837,10 @@ DisResult disInstr_AMD64_WRK (
 //.. //--    case 0x12: /* ADC Eb,Gb */
 //.. //--       delta = dis_op2_E_G ( sorb, True, ADC, True, 1, delta, "adc" );
 //.. //--       break;
-//..    case 0x13: /* ADC Ev,Gv */
-//..       delta = dis_op2_E_G ( sorb, True, Iop_Add8, True, sz, delta, "adc" );
-//..       break;
-//.. 
+   case 0x13: /* ADC Ev,Gv */
+      delta = dis_op2_E_G ( pfx, True, Iop_Add8, True, sz, delta, "adc" );
+      break;
+
 //.. //--    case 0x1A: /* SBB Eb,Gb */
 //.. //--       delta = dis_op2_E_G ( sorb, True, SBB, True, 1, delta, "sbb" );
 //.. //--       break;