]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Iop_Rol64x2 was handled as if it were a 32x4 case. This moves
authorJulian Seward <jseward@acm.org>
Tue, 26 Aug 2014 17:30:07 +0000 (17:30 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 26 Aug 2014 17:30:07 +0000 (17:30 +0000)
it to the right place.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14361

memcheck/mc_translate.c

index e7ad3a135c259eda0be465a6cf33e5aee59cd644..073cff0400087859513fa4399c935dadc241c186 100644 (file)
@@ -3148,7 +3148,6 @@ IRAtom* expr2vbits_Binop ( MCEnv* mce,
       case Iop_Sar32x4:
       case Iop_Sal32x4:
       case Iop_Rol32x4:
-      case Iop_Rol64x2:
          return mkUifUV128(mce,
                    assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
                    mkPCast32x4(mce,vatom2)
@@ -3158,6 +3157,7 @@ IRAtom* expr2vbits_Binop ( MCEnv* mce,
       case Iop_Shr64x2:
       case Iop_Sar64x2:
       case Iop_Sal64x2:
+      case Iop_Rol64x2:
          return mkUifUV128(mce,
                    assignNew('V', mce, Ity_V128, binop(op, vatom1, atom2)),
                    mkPCast64x2(mce,vatom2)