]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fold Iop_Sub64.
authorJulian Seward <jseward@acm.org>
Sun, 13 Feb 2005 02:24:26 +0000 (02:24 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 13 Feb 2005 02:24:26 +0000 (02:24 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@897

VEX/priv/ir/iropt.c

index 5e3f3384db892081d434f542faea8f96d48dfab6..4c22559a8011f124a1aabbbd5bb1ef2577d3f793 100644 (file)
@@ -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(