aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c
diff options
context:
space:
mode:
authorDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-04-15 23:12:10 +0200
committerDavid Monniaux <david.monniaux@univ-grenoble-alpes.fr>2020-04-15 23:12:10 +0200
commita1c535b67ea8d66caa771a7a360c11990ff9c461 (patch)
tree6e2cd1a1a985d0becf713285a2f2c02f99bc6631 /mppa_k1c
parent98afe356cbad770511d243be8382a661e3ffe64e (diff)
downloadcompcert-kvx-a1c535b67ea8d66caa771a7a360c11990ff9c461.tar.gz
compcert-kvx-a1c535b67ea8d66caa771a7a360c11990ff9c461.zip
notrap cases
Diffstat (limited to 'mppa_k1c')
-rw-r--r--mppa_k1c/lib/RTLpathLivegen.v8
1 files changed, 5 insertions, 3 deletions
diff --git a/mppa_k1c/lib/RTLpathLivegen.v b/mppa_k1c/lib/RTLpathLivegen.v
index 6a1d7176..80df6e7c 100644
--- a/mppa_k1c/lib/RTLpathLivegen.v
+++ b/mppa_k1c/lib/RTLpathLivegen.v
@@ -384,8 +384,10 @@ Proof.
erewrite eval_operation_preserved; eauto.
+ (* Iload *) eapply exec_Iload; eauto.
erewrite eval_addressing_preserved; eauto.
- + (* Iload notrap1 *) admit.
- + (* Iload notrap2 *) admit.
+ + (* Iload notrap1 *) eapply exec_Iload_notrap1; eauto.
+ erewrite eval_addressing_preserved; eauto.
+ + (* Iload notrap2 *) eapply exec_Iload_notrap2; eauto.
+ erewrite eval_addressing_preserved; eauto.
+ (* Istore *) eapply exec_Istore; eauto.
erewrite eval_addressing_preserved; eauto.
+ (* Icall *)
@@ -411,7 +413,7 @@ Proof.
eapply external_call_symbols_preserved; eauto.
+ (* exec_return *)
eapply RTL.exec_return; eauto.
-Admitted.
+Qed.
Theorem transf_program_correct:
forward_simulation (RTL.semantics prog) (RTLpath.semantics tprog).