]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fix some rebasing fallout pertaining to today's AVX2 landing.
authorJulian Seward <jseward@acm.org>
Wed, 27 Mar 2013 22:15:36 +0000 (22:15 +0000)
committerJulian Seward <jseward@acm.org>
Wed, 27 Mar 2013 22:15:36 +0000 (22:15 +0000)
Fixes #317463.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2704

VEX/priv/guest_amd64_toIR.c

index 171135d167b8ca30ccb47f56ffe2b456e6197b39..dae12db25ee91c1e50e40d0348cc0ff73fa72842 100644 (file)
@@ -1715,7 +1715,7 @@ static Bool isLogic ( IROp op8 )
    return toBool(op8 == Iop_And8 || op8 == Iop_Or8 || op8 == Iop_Xor8);
 }
 
-/* U-widen 8/16/32/64 bit int expr to 64. */
+/* U-widen 1/8/16/32/64 bit int expr to 64. */
 static IRExpr* widenUto64 ( IRExpr* e )
 {
    switch (typeOfIRExpr(irsb->tyenv,e)) {
@@ -1723,6 +1723,7 @@ static IRExpr* widenUto64 ( IRExpr* e )
       case Ity_I32: return unop(Iop_32Uto64, e);
       case Ity_I16: return unop(Iop_16Uto64, e);
       case Ity_I8:  return unop(Iop_8Uto64, e);
+      case Ity_I1:  return unop(Iop_1Uto64, e);
       default: vpanic("widenUto64");
    }
 }
@@ -28692,7 +28693,7 @@ Long dis_ESC_0F38__VEX (
          IRTemp  src1  = newTemp(ty);
          IRTemp  src2  = newTemp(ty);
          IRTemp  start = newTemp(Ity_I8);
-         IRTemp  cond  = newTemp(Ity_I8);
+         IRTemp  cond  = newTemp(Ity_I1);
          UChar   rm    = getUChar(delta);
 
          assign( src2, getIRegV(size,pfx) );