|
From: <sv...@va...> - 2008-10-31 21:27:43
|
Author: sewardj
Date: 2008-10-31 21:27:38 +0000 (Fri, 31 Oct 2008)
New Revision: 1867
Log:
In 32-bit mode only, accept primary opcode 0x82 and treat it the same
as 0x80. Fixes #172417.
Modified:
trunk/priv/guest-x86/toIR.c
Modified: trunk/priv/guest-x86/toIR.c
===================================================================
--- trunk/priv/guest-x86/toIR.c 2008-10-23 09:47:47 UTC (rev 1866)
+++ trunk/priv/guest-x86/toIR.c 2008-10-31 21:27:38 UTC (rev 1867)
@@ -13643,6 +13643,9 @@
/* ------------------------ (Grp1 extensions) ---------- */
+ case 0x82: /* Grp1 Ib,Eb too. Apparently this is the same as
+ case 0x80, but only in 32-bit mode. */
+ /* fallthru */
case 0x80: /* Grp1 Ib,Eb */
modrm = getIByte(delta);
am_sz = lengthAMode(delta);
|