|
From: <sv...@va...> - 2011-02-14 15:00:27
|
Author: sewardj
Date: 2011-02-14 15:00:18 +0000 (Mon, 14 Feb 2011)
New Revision: 2103
Log:
Merge from trunk, r2081 (Accept redundant REX.W for EXTRACTPS.)
Modified:
branches/VEX_3_6_BRANCH/priv/guest_amd64_toIR.c
Modified: branches/VEX_3_6_BRANCH/priv/guest_amd64_toIR.c
===================================================================
--- branches/VEX_3_6_BRANCH/priv/guest_amd64_toIR.c 2011-02-14 13:58:08 UTC (rev 2102)
+++ branches/VEX_3_6_BRANCH/priv/guest_amd64_toIR.c 2011-02-14 15:00:18 UTC (rev 2103)
@@ -14733,7 +14733,7 @@
identical to PEXTRD, except that REX.W appears to be ignored.
*/
if ( have66noF2noF3( pfx )
- && sz == 2 /* REX.W == 0; perhaps too strict? */
+ && (sz == 2 || /* ignore redundant REX.W */ sz == 8)
&& insn[0] == 0x0F && insn[1] == 0x3A && insn[2] == 0x17 ) {
Int imm8_10;
|