aboutsummaryrefslogtreecommitdiffstats
path: root/aarch64/Asmblockprops.v
diff options
context:
space:
mode:
authorLéo Gourdin <leo.gourdin@univ-grenoble-alpes.fr>2020-11-09 16:48:53 +0100
committerLéo Gourdin <leo.gourdin@univ-grenoble-alpes.fr>2020-11-09 16:48:53 +0100
commitcd386c6943576049412760c0a72ff90e034a43d2 (patch)
treef68db5dbb9ca03cfd7f36f6afb51afd2ace4730f /aarch64/Asmblockprops.v
parent86d2b0555ee09d648c8d7373b0a9a4acdcb344e0 (diff)
downloadcompcert-kvx-cd386c6943576049412760c0a72ff90e034a43d2.tar.gz
compcert-kvx-cd386c6943576049412760c0a72ff90e034a43d2.zip
First version of the oracle checker, does not compile yet
Diffstat (limited to 'aarch64/Asmblockprops.v')
-rw-r--r--aarch64/Asmblockprops.v10
1 files changed, 5 insertions, 5 deletions
diff --git a/aarch64/Asmblockprops.v b/aarch64/Asmblockprops.v
index 714f83b8..782d8aee 100644
--- a/aarch64/Asmblockprops.v
+++ b/aarch64/Asmblockprops.v
@@ -5,6 +5,7 @@
(* Sylvain Boulmé Grenoble-INP, VERIMAG *)
(* David Monniaux CNRS, VERIMAG *)
(* Cyril Six Kalray *)
+(* Léo Gourdin UGA, VERIMAG *)
(* *)
(* Copyright Kalray. Copyright VERIMAG. All rights reserved. *)
(* This file is distributed under the terms of the INRIA *)
@@ -22,11 +23,9 @@ Require Import Values.
Require Import Asmblock.
Require Import Axioms.
-(*
-Definition bblock_simu (ge: Genv.t fundef unit) (f: function) (bb bb': bblock) :=
- forall rs m,
- exec_bblock ge f bb rs m <> Stuck ->
- exec_bblock ge f bb rs m = exec_bblock ge f bb' rs m.
+Definition bblock_simu (lk: aarch64_linker) (ge: Genv.t fundef unit) (f: function) (bb bb': bblock) :=
+ forall rs m rs' m' t,
+ exec_bblock lk ge f bb rs m t rs' m' -> exec_bblock lk ge f bb rs m t rs' m'.
Hint Extern 2 (_ <> _) => congruence: asmgen.
@@ -51,6 +50,7 @@ Proof.
intros. apply data_diff; auto with asmgen.
Qed.
+(*
Lemma preg_of_not_SP:
forall r, preg_of r <> SP.
Proof.