diff options
author | Léo Gourdin <leo.gourdin@univ-grenoble-alpes.fr> | 2020-11-09 16:48:53 +0100 |
---|---|---|
committer | Léo Gourdin <leo.gourdin@univ-grenoble-alpes.fr> | 2020-11-09 16:48:53 +0100 |
commit | cd386c6943576049412760c0a72ff90e034a43d2 (patch) | |
tree | f68db5dbb9ca03cfd7f36f6afb51afd2ace4730f /aarch64/Asmblockprops.v | |
parent | 86d2b0555ee09d648c8d7373b0a9a4acdcb344e0 (diff) | |
download | compcert-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.v | 10 |
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. |