Ignore redundant REX prefix on 4 byte form of PMOVMSKB. BZ#294736.


git-svn-id: svn://svn.valgrind.org/vex/trunk@2262 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/guest_amd64_toIR.c b/priv/guest_amd64_toIR.c
index c87cfab..b94d0b6 100644
--- a/priv/guest_amd64_toIR.c
+++ b/priv/guest_amd64_toIR.c
@@ -12100,7 +12100,8 @@
       /* 0F D7 = PMOVMSKB -- extract sign bits from each of 8 lanes in
          mmx(G), turn them into a byte, and put zero-extend of it in
          ireg(G). */
-      if (haveNo66noF2noF3(pfx) && sz == 4) {
+      if (haveNo66noF2noF3(pfx)
+          && (sz == 4 || /* ignore redundant REX.W */ sz == 8)) {
          modrm = getUChar(delta);
          if (epartIsReg(modrm)) {
             do_MMX_preamble();