From: Julian Seward Date: Mon, 14 Feb 2011 15:00:18 +0000 (+0000) Subject: Merge from trunk, r2081 (Accept redundant REX.W for EXTRACTPS.) X-Git-Tag: svn/VALGRIND_3_6_1^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=59d3f23ef245af7c9f4b957884fd1e0e650487f9;p=thirdparty%2Fvalgrind.git Merge from trunk, r2081 (Accept redundant REX.W for EXTRACTPS.) git-svn-id: svn://svn.valgrind.org/vex/branches/VEX_3_6_BRANCH@2103 --- diff --git a/VEX/priv/guest_amd64_toIR.c b/VEX/priv/guest_amd64_toIR.c index 7ccbb968dc..2013b6c224 100644 --- a/VEX/priv/guest_amd64_toIR.c +++ b/VEX/priv/guest_amd64_toIR.c @@ -14733,7 +14733,7 @@ DisResult disInstr_AMD64_WRK ( 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;