From: Julian Seward Date: Mon, 18 Jul 2005 13:58:49 +0000 (+0000) Subject: Add a folding rule for 1Sto16. X-Git-Tag: svn/VALGRIND_3_0_1^2~58 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f8ca2a86cd289b74e7a1c987ff356542653aa654;p=thirdparty%2Fvalgrind.git Add a folding rule for 1Sto16. git-svn-id: svn://svn.valgrind.org/vex/trunk@1276 --- diff --git a/VEX/priv/ir/iropt.c b/VEX/priv/ir/iropt.c index 6e1bfc24b1..665c8ac08b 100644 --- a/VEX/priv/ir/iropt.c +++ b/VEX/priv/ir/iropt.c @@ -893,6 +893,11 @@ static IRExpr* fold_Expr ( IRExpr* e ) ? 1 : 0)); break; + case Iop_1Sto16: + e2 = IRExpr_Const(IRConst_U16( + e->Iex.Unop.arg->Iex.Const.con->Ico.U1 + ? 0xFFFF : 0)); + break; case Iop_1Sto32: e2 = IRExpr_Const(IRConst_U32( e->Iex.Unop.arg->Iex.Const.con->Ico.U1