From 7a69f306599498055a1420b16058572e3cbb0fc7 Mon Sep 17 00:00:00 2001 From: David Monniaux Date: Thu, 4 Apr 2019 19:54:25 +0200 Subject: select_sound --- mppa_k1c/ValueAOp.v | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'mppa_k1c/ValueAOp.v') diff --git a/mppa_k1c/ValueAOp.v b/mppa_k1c/ValueAOp.v index af685a5e..e791cc40 100644 --- a/mppa_k1c/ValueAOp.v +++ b/mppa_k1c/ValueAOp.v @@ -56,21 +56,6 @@ Definition eval_static_select (cond : condition0) (v0 v1 vselect : aval) : aval | _ => Vtop end. -Definition eval_select2 (cond : condition0) (v0 : val) (v1 : val) (vselect : val) (m: mem) : val := - match (eval_condition0 cond vselect m), v0, v1 with - | Some bval, Vint i0, Vint i1 => Vint (if bval then i1 else i0) - | _,_,_ => Vundef - end. - -Lemma eval_select_to2: forall cond v0 v1 vselect m, - (eval_select cond v0 v1 vselect m) = - (eval_select2 cond v0 v1 vselect m). -Proof. - intros. - unfold eval_select2. - destruct v0; destruct v1; simpl; destruct (eval_condition0 cond vselect m); simpl; reflexivity. -Qed. - Definition eval_static_selectl (v0 v1 vselect : aval) : aval := match vselect with | I iselect => -- cgit