|
From: <sv...@va...> - 2010-02-28 04:53:30
|
Author: sewardj
Date: 2010-02-28 04:53:07 +0000 (Sun, 28 Feb 2010)
New Revision: 1963
Log:
Handle SBB Eb,Gb.
Modified:
trunk/priv/guest_amd64_toIR.c
Modified: trunk/priv/guest_amd64_toIR.c
===================================================================
--- trunk/priv/guest_amd64_toIR.c 2010-02-28 04:51:02 UTC (rev 1962)
+++ trunk/priv/guest_amd64_toIR.c 2010-02-28 04:53:07 UTC (rev 1963)
@@ -14442,9 +14442,10 @@
delta = dis_op2_E_G ( vbi, 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;
+ case 0x1A: /* SBB Eb,Gb */
+ if (haveF2orF3(pfx)) goto decode_failure;
+ delta = dis_op2_E_G ( vbi, pfx, True, Iop_Sub8, True, 1, delta, "sbb" );
+ break;
case 0x1B: /* SBB Ev,Gv */
if (haveF2orF3(pfx)) goto decode_failure;
delta = dis_op2_E_G ( vbi, pfx, True, Iop_Sub8, True, sz, delta, "sbb" );
|