From f8ca2a86cd289b74e7a1c987ff356542653aa654 Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Mon, 18 Jul 2005 13:58:49 +0000 Subject: [PATCH] Add a folding rule for 1Sto16. git-svn-id: svn://svn.valgrind.org/vex/trunk@1276 --- VEX/priv/ir/iropt.c | 5 +++++ 1 file changed, 5 insertions(+) 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 -- 2.47.3