|
From: <sv...@va...> - 2008-05-13 21:31:58
|
Author: sewardj
Date: 2008-05-13 22:32:01 +0100 (Tue, 13 May 2008)
New Revision: 1849
Log:
Merge r1848 (Support 8 bit xadd. Fixes #158744.)
Modified:
branches/VEX_3_3_BRANCH/priv/guest-amd64/toIR.c
Modified: branches/VEX_3_3_BRANCH/priv/guest-amd64/toIR.c
===================================================================
--- branches/VEX_3_3_BRANCH/priv/guest-amd64/toIR.c 2008-05-13 21:21:16 UTC (rev 1848)
+++ branches/VEX_3_3_BRANCH/priv/guest-amd64/toIR.c 2008-05-13 21:32:01 UTC (rev 1849)
@@ -15577,9 +15577,13 @@
/* =-=-=-=-=-=-=-=-=- 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 );
|