From cd386c6943576049412760c0a72ff90e034a43d2 Mon Sep 17 00:00:00 2001 From: Léo Gourdin Date: Mon, 9 Nov 2020 16:48:53 +0100 Subject: First version of the oracle checker, does not compile yet --- aarch64/Asmblockprops.v | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'aarch64/Asmblockprops.v') 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. -- cgit