|
From: <sv...@va...> - 2006-04-12 17:30:59
|
Author: sewardj
Date: 2006-04-12 18:30:46 +0100 (Wed, 12 Apr 2006)
New Revision: 1603
Log:
Allow 'repe scas' (possible fix for #124892).
Modified:
trunk/priv/guest-x86/toIR.c
Modified: trunk/priv/guest-x86/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-x86/toIR.c 2006-04-08 16:15:53 UTC (rev 1602)
+++ trunk/priv/guest-x86/toIR.c 2006-04-12 17:30:46 UTC (rev 1603)
@@ -11779,11 +11779,12 @@
dis_REP_op ( X86CondAlways, dis_STOS, sz, eip_orig,=20
guest_EIP_bbstart+delta, "rep stos"=
);
break;
-//--=20
-//-- case 0xAE: sz =3D 1; /* REPE SCAS<sz> */
-//-- case 0xAF:=20
-//-- dis_REP_op ( cb, CondZ, dis_SCAS, sz, eip_orig, eip, "repe=
scas" );
-//-- break;
+
+ case 0xAE: sz =3D 1; /* REPE SCAS<sz> */
+ case 0xAF:=20
+ dis_REP_op ( X86CondZ, dis_SCAS, sz, eip_orig,=20
+ guest_EIP_bbstart+delta, "repe scas" );
+ break;
=20
case 0x90: /* REP NOP (PAUSE) */
/* a hint to the P4 re spin-wait loop */
|