History log of /seL4-l4v-master/HOL4/examples/machine-code/hoare-triple/addressScript.sml
Revision Date Author Comments
# 260f6144 05-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix examples/machine-code/hoare-triple for tight equality


# 81b46edb 03-May-2019 Ramana Kumar <ramana@member.fsf.org>

Equate ALIGNED and aligned 2


# 18934f7c 03-Dec-2018 Johannes Åman Pohjola <johannes.amanpohjola@data61.csiro.au>

Reconcile store_thms with diverging names in db and val binding


# 977ca810 01-Sep-2018 Andreas Lööw <AndreasLoow@users.noreply.github.com>

WORD_DIVISION also duplicate


# c370ad48 01-Sep-2018 Andreas Lööw <AndreasLoow@users.noreply.github.com>

Remove word_mod from addressTheory

Exactly the same as the definition in wordsTheory


# 7e254797 03-Aug-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix some machine-code theories for pat_assum rename


# a5883aa0 11-Jul-2013 Magnus Myreen <magnus.myreen@cl.cam.ac.uk>

minor clean up under examples/machine-code


# a2328149 23-Sep-2011 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Adopt ML-style syntax for case expressions and use freed up "||" for bitwise-or. See issue #24.


# 845531b5 14-Sep-2011 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove trailing whitespace in source files.


# 00ae3bee 12-Oct-2010 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

Hoare triples for 64-bit x86 and some tweaks in other places.


# 314727fa 01-Mar-2010 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

Many minor changes.


# 1587d9ef 05-Feb-2010 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Fix following weakening to WORD_BIT_EQ_ss.


# 30e2e2a9 16-Dec-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

Added support for half-word accesses -- a feature
Lu Zhao requested.


# cdb70f70 03-Dec-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

Minor updates.


# 90a751a1 05-Oct-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

Many minor updates.


# 4761143b 10-Aug-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Removed trailing whitespace from all .sml and .sig files.

This affects over 900 files and was done using emacs's delete-trailing-whitespace
function in batch mode. Building the system with Poly/ML and Moscow ML seems to
work, so I'm hoping these changes don't break anything. Please complain if
they do!


# 9030ae5a 26-Jun-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

A general update:
1. the decompiler is now slightly faster, due to new code
abbreviations (terms smaller in internal proofs);
2. the definition of the machine-code Hoare triple
was slightly altered to support instruction caches;
3. the x86 model now includes an instruction cache.

Also, I give up on attempting to support MoscowML for
examples/machine-code/lisp. Both the standard kernel and the
experimental kernel crash while loading files in this
directory using the latest patched version of MoscowML.
Both kernels exit with an uninformative message:

Compiling lisp_equalScript.sml
Linking lisp_equalScript.uo to produce theory-builder executable
Uncaught exception: Chr
Failed to build script file, lisp_equalScript

Did they run out of memory? If so, why does the error message not
say so?


# 8c3fc760 09-Jun-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

A general update. Now lisp_finalTheory produces assembly files
containing the verified LISP interpeteres (in machine code):

arm_eval.s
x86_eval.s
ppc_eval.s

Each of these have been successfully run on real hardware, for
each respective platform.

The proof scripts are likely to only work in the experimental
kernel, due to some unfortuante differences between the two
kernels. Some of these differences are exposed more frequently
now due to recent(ish) changes to the datatype package. Maybe
some of the changes made to the datatype package ought to be
reconsidered?


# 44a6db21 03-Apr-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

Restructuring and simplification.


# c2f14f37 05-Mar-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

Improvements to the verified LISP interepreters.

The new interpreters have been proved to implement
McCarthy's LISP 1.5 as formalise by Mike Gordon
for the ACL2 workshop 2007.

Warning: lisp_evalScript takes 73 minutes to run
using Holmake under PolyML.


# 7c197d42 07-Jan-2009 Magnus Myreen <Magnus.Myreen@cl.cam.ac.uk>

A new version of files previously in examples/mc-logic.
Eventually examples/mc-logic will be deleted.