History log of /seL4-l4v-master/HOL4/examples/l3-machine-code/m0/step/m0_stepScript.sml
Revision Date Author Comments
# 8738b90b 22-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix examples/l3-machine-code/m0 for tight equality


# 4888f523 15-Oct-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove eqtype declaration for term type


# f999459a 31-May-2017 Ramana Kumar <ramana@member.fsf.org>

Fix m0_step for length-nil #346


# 74d6edc1 22-Jun-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update ARM-M0 model for latest version of L3.


# fdeae967 29-Apr-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update for the latest version of L3.

Changes have been made when exporting operations of the form:

`f : args -> state -> value * state`

If the state is not changed then this is now exported as

`f : args -> state -> value`

If the state is changed but the `value` type is `unit` then it this is now exported as

`f : args -> state -> state`.


# d7726677 15-Feb-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update L3 examples.

Most changes relate to Poly/ML moving to fixed-width integers.


# aa23933d 29-Jan-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Opening lcsymtacs is no longer necessary.


# 0559f3bd 14-Jul-2015 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Make use of alignmentTheory in the l3-machine-code examples.


# bbe4fa68 27-Jul-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update for L3 examples.

Fixes a potential problem with the handling of word replicate.

Moves some shared code into stateLib (the register_combinations function).

Some other minor fixes.


# e459571b 16-Jul-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Avoid an unnecessary Alignment condition appearing in the ARM-M0 triples for LoadLiteral instructions.


# d6cafc65 27-Jun-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Remove occurrences of testbit from ARM-M0 triples.


# 3e4e214e 17-Dec-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Fix a couple of minor glitches in M0 model/tools.

Reported by Brian Campbell.


# edbd9e7d 16-Dec-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Fix for M0 tools with regard to POP (with pc) and PUSH (with lr) instructions.

The fix ensures that SEP_ARRAY introduction works for these instructions.


# e5073aed 04-Nov-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Updates for machine-code tools.

Added support for introducing SEP_ARRAY predicates for memory operations (applied to the ARM and M0 models).


# bc52f859 22-Oct-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Tool support for "LDR (literal)" under M0.


# 44dc16f2 18-Oct-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Support for generating TEMPORAL triples.

Currently works for ARM, M0 and MIPS models. Yet to update the x86-64 model.


# 40807410 27-Sep-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Further updates to the tools linking the L3 ARM model to the decompiler.

A lot of code has been generalised (making it usable with other models) and the performance has been improved.


# e8ed8ef5 09-Sep-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Support a few more M0 instruction instances.


# 6c85649c 16-Jul-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add ARM-M0 model (and tools) to examples.