|
From: <sv...@va...> - 2013-03-27 22:15:44
|
sewardj 2013-03-27 22:15:36 +0000 (Wed, 27 Mar 2013)
New Revision: 2704
Log:
Fix some rebasing fallout pertaining to today's AVX2 landing.
Fixes #317463.
Modified files:
trunk/priv/guest_amd64_toIR.c
Modified: trunk/priv/guest_amd64_toIR.c (+3 -2)
===================================================================
--- trunk/priv/guest_amd64_toIR.c 2013-03-27 15:38:47 +00:00 (rev 2703)
+++ trunk/priv/guest_amd64_toIR.c 2013-03-27 22:15:36 +00:00 (rev 2704)
@@ -1715,7 +1715,7 @@
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 @@
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 @@
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) );
|