aboutsummaryrefslogtreecommitdiffstats
path: root/backend/Allocproof.v
diff options
context:
space:
mode:
Diffstat (limited to 'backend/Allocproof.v')
-rw-r--r--backend/Allocproof.v5
1 files changed, 5 insertions, 0 deletions
diff --git a/backend/Allocproof.v b/backend/Allocproof.v
index 3b2ecd35..6c10d27f 100644
--- a/backend/Allocproof.v
+++ b/backend/Allocproof.v
@@ -1560,6 +1560,11 @@ Proof.
intros (v1 & A & B).
exploit IHeval_builtin_arg2; eauto. intros (v2 & C & D).
exists (Val.longofwords v1 v2); split; auto with barg. apply Val.longofwords_lessdef; auto.
+- exploit IHeval_builtin_arg1; eauto. eapply add_equations_builtin_arg_satisf; eauto.
+ intros (v1' & A & B).
+ exploit IHeval_builtin_arg2; eauto. intros (v2' & C & D).
+ econstructor; split. eauto with barg.
+ destruct Archi.ptr64; auto using Val.add_lessdef, Val.addl_lessdef.
Qed.
Lemma add_equations_builtin_args_satisf: