History log of /seL4-l4v-master/HOL4/examples/l3-machine-code/common/stateLib.sig
Revision Date Author Comments
# d5ee45bd 20-Jan-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Various updates to the L3 examples.

Most changes are brought about by improvements and generalisations within stateLib and utilsLib.

A Holmakefile has been added to a new decompilers sub-directory and some *decomp_demoScript files have also been added. This makes it easier to perform regression testing.


# e8330675 26-May-2015 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Improve the interface to stateLib.update_frame_state_thm.

Also add some explanatory comments within stateScript.sml.


# 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.


# 20091f92 03-Jun-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Minor update to ARM tools.

word_memory_introduction now does a bit more simplification.


# 17aa1139 08-May-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add tool support for working with ARM instructions MRS, MSR and RFE.


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

The ARMv7 tools now support another memory representation.

Memory can now be treated as a map of type ``:word32 -> word32``.

Also reworked the tools with respect to the handling of word endianness.


# 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).


# 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.


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

The ARM-M0 model is now hooked up to the "core/fast" decompiler.


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

Update M0 tools.

Minor updates to other ISA tools.


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

Updates and improvements to the l3-machine-code decompilation tools.


# 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.


# ea82f495 30-Aug-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

The Hoare-triples for PC-relative loads now have immediate values appearing in the code-pool.

This affects the triples that are generated for instruction such as "ldr r1, [pc, #12]".

The tools for the other ISA models need minor updates following changes in stateLib.


# 73bf1a4d 08-Jul-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Reorganisation of files under examples/l3-machine-code.