From: Julian Seward Date: Sun, 13 Feb 2005 02:24:26 +0000 (+0000) Subject: Fold Iop_Sub64. X-Git-Tag: svn/VALGRIND_3_0_1^2~437 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f431a71d253b2d8e403fe9f0479ce4b6615c043f;p=thirdparty%2Fvalgrind.git Fold Iop_Sub64. git-svn-id: svn://svn.valgrind.org/vex/trunk@897 --- diff --git a/VEX/priv/ir/iropt.c b/VEX/priv/ir/iropt.c index 5e3f3384db..4c22559a80 100644 --- a/VEX/priv/ir/iropt.c +++ b/VEX/priv/ir/iropt.c @@ -989,6 +989,11 @@ static IRExpr* fold_Expr ( IRExpr* e ) (e->Iex.Binop.arg1->Iex.Const.con->Ico.U32 - e->Iex.Binop.arg2->Iex.Const.con->Ico.U32))); break; + case Iop_Sub64: + e2 = IRExpr_Const(IRConst_U64( + (e->Iex.Binop.arg1->Iex.Const.con->Ico.U64 + - e->Iex.Binop.arg2->Iex.Const.con->Ico.U64))); + break; case Iop_Add32: e2 = IRExpr_Const(IRConst_U32(