From 481f492ecc3179f5ea8293dab45c3712871c219e Mon Sep 17 00:00:00 2001 From: Brian Campbell Date: Fri, 26 Jan 2018 17:52:16 +0000 Subject: One more mono rewrite --- src/monomorphise.ml | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/monomorphise.ml b/src/monomorphise.ml index cd2c419f..745b40e4 100644 --- a/src/monomorphise.ml +++ b/src/monomorphise.ml @@ -3075,6 +3075,10 @@ let rewrite_app env typ (id,args) = when is_slice slice1 && not (is_constant length1) -> E_app (mk_id "zext_slice", [vector1; start1; length1]) + | [E_aux (E_app (ones, [len1]),_); + _ (* unnecessary ZeroExtend length *)] -> + E_app (mk_id "zext_ones", [len1]) + | _ -> E_app (id,args) else if is_id env (Id "SignExtend") id then -- cgit v1.2.3