]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Handle another PSLLDQ sub-case.
authorJulian Seward <jseward@acm.org>
Tue, 11 Jan 2005 15:03:53 +0000 (15:03 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 11 Jan 2005 15:03:53 +0000 (15:03 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@707

VEX/priv/guest-x86/toIR.c

index b0f5ba39569fc5d32600e668fcdaee80a9c2aabf..4d5d7a3ef8980f58a8e10657ed5d792242621d24 100644 (file)
@@ -9738,13 +9738,7 @@ DisResult disInstr ( /*IN*/  Bool       resteerOK,
          assign( lo64r, mkU64(0) );
          assign( hi64r, mkexpr(lo64) );
       }
-      else {
-         vex_printf("pslldq $%d,%s\n", imm, nameXMMReg(reg));
-         goto decode_failure;
-      }
-#if 0
-      /* I think this is correct, but check carefully before enabling. */
-      else 
+      else
       if (imm > 8) {
          vassert(0); /* awaiting test case */
          assign( lo64r, mkU64(0) );
@@ -9764,7 +9758,6 @@ DisResult disInstr ( /*IN*/  Bool       resteerOK,
                       )
                );
       }
-#endif
       assign( dV, binop(Iop_64HLto128, mkexpr(hi64r), mkexpr(lo64r)) );
       putXMMReg(reg, mkexpr(dV));
       goto decode_success;