|
From: <sv...@va...> - 2005-08-14 00:10:04
|
Author: sewardj
Date: 2005-08-14 01:09:58 +0100 (Sun, 14 Aug 2005)
New Revision: 1334
Log:
dis_Grp2: decode address mode correctly
Modified:
trunk/priv/guest-amd64/toIR.c
Modified: trunk/priv/guest-amd64/toIR.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/guest-amd64/toIR.c 2005-08-13 23:58:34 UTC (rev 1333)
+++ trunk/priv/guest-amd64/toIR.c 2005-08-14 00:09:58 UTC (rev 1334)
@@ -2921,7 +2921,7 @@
assign(dst0, getIRegE(sz, pfx, modrm));
delta +=3D (am_sz + d_sz);
} else {
- addr =3D disAMode ( &len, pfx, delta, dis_buf, 0 );
+ addr =3D disAMode ( &len, pfx, delta, dis_buf, /*xtra*/d_sz );
assign(dst0, loadLE(ty,mkexpr(addr)));
delta +=3D len + d_sz;
}
|