diff options
Diffstat (limited to 'backend/CastOptimproof.v')
-rw-r--r-- | backend/CastOptimproof.v | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/backend/CastOptimproof.v b/backend/CastOptimproof.v index b04e061a..ab04d0eb 100644 --- a/backend/CastOptimproof.v +++ b/backend/CastOptimproof.v @@ -168,9 +168,9 @@ Proof. Qed. Lemma approx_operation_correct: - forall app rs (ge: genv) sp op args v, + forall app rs (ge: genv) sp op args m v, regs_match_approx app rs -> - eval_operation ge sp op rs##args = Some v -> + eval_operation ge sp op rs##args m = Some v -> val_match_approx (approx_operation op (approx_regs app args)) v. Proof. intros. destruct op; simpl; try (exact I). @@ -324,10 +324,10 @@ Qed. (** Correctness of [transf_operation]. *) Lemma transf_operation_correct: - forall (ge: genv) app rs sp op args v, + forall (ge: genv) app rs sp op args m v, regs_match_approx app rs -> - eval_operation ge sp op rs##args = Some v -> - eval_operation ge sp (transf_operation op (approx_regs app args)) rs##args = Some v. + eval_operation ge sp op rs##args m = Some v -> + eval_operation ge sp (transf_operation op (approx_regs app args)) rs##args m = Some v. Proof. intros until v. intro RMA. assert (A: forall a r, Approx.bge a (approx_reg app r) = true -> val_match_approx a rs#r). |