From d566064714fcf048cbec5f3a1cbe89885c9bc293 Mon Sep 17 00:00:00 2001 From: xleroy Date: Tue, 3 Jul 2012 11:20:51 +0000 Subject: Update CombineOp for arm and ia32. git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@1950 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e --- arm/CombineOp.v | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'arm/CombineOp.v') diff --git a/arm/CombineOp.v b/arm/CombineOp.v index d153b731..be9824bc 100644 --- a/arm/CombineOp.v +++ b/arm/CombineOp.v @@ -41,6 +41,12 @@ Function combine_compimm_eq_0 (x: valnum) : option(condition * list valnum) := | _ => None end. +Function combine_compimm_eq_1 (x: valnum) : option(condition * list valnum) := + match get x with + | Some(Op (Ocmp c) ys) => Some (c, ys) + | _ => None + end. + Function combine_compimm_ne_1 (x: valnum) : option(condition * list valnum) := match get x with | Some(Op (Ocmp c) ys) => Some (negate_condition c, ys) -- cgit