History log of /seL4-l4v-10.1.1/HOL4/examples/l3-machine-code/arm/prog/arm_progScript.sml
Revision Date Author Comments
# 893e1146 02-Aug-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Extend floating-point support within the ARMv7 model.

The model can be configured for VFPv2, VFPv3 or VFPv4.

Most VFP instructions are modelled now but some are still missing, i.e.:

• VCVT for fixed-point and half-precision.
• VSTM and VLDM.


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


# 4069c0cd 10-Feb-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Patches following commit 0e49bf8.


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


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


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


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

Missing files from last commit.