|
From: <sv...@va...> - 2011-01-19 12:22:01
|
Author: sewardj
Date: 2011-01-19 12:21:51 +0000 (Wed, 19 Jan 2011)
New Revision: 2081
Log:
Accept redundant REX.W for EXTRACTPS. See #258870 comment 5.
Modified:
trunk/priv/guest_amd64_toIR.c
Modified: trunk/priv/guest_amd64_toIR.c
===================================================================
--- trunk/priv/guest_amd64_toIR.c 2011-01-17 23:06:16 UTC (rev 2080)
+++ trunk/priv/guest_amd64_toIR.c 2011-01-19 12:21:51 UTC (rev 2081)
@@ -14649,7 +14649,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;
|