#
8df33d5d |
|
29-Jun-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Minor updates to L3 ARM models.
|
#
74d6edc1 |
|
22-Jun-2016 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update ARM-M0 model for latest version of L3.
|
#
6c49cd84 |
|
19-May-2016 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update the ARMv7, ARM-M0, MIPS and x86-64 models. Exported from the 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`.
|
#
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.
|
#
96edb9f3 |
|
20-Nov-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update for the latest version of L3, which has additional floating-point support. Cover IEEE754:1985 behaviour for "abs" and "neg". Also adds support for "compare", "toInt" and "fromInt" at the machine level.
|
#
f69520e1 |
|
16-Oct-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update model for latest version of L3.
|
#
b957bdba |
|
19-Feb-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update for ARM-M0 model and tools. The model inadvertently supported B.W instructions, which aren't found in M0. Also fixes a problem with the evaluation of POP instructions.
|
#
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.
|
#
64cf73f2 |
|
27-Nov-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update ISA models. The new models are generated by the latest version of L3. This mostly results in just a few formatting (pretty-printing) changes. However, bit-patterns are now expanded out in a different manner. Specifically, applications of “word_extract” (over the match word) are replaced with applications of “v2w” (over the bits generated by “boolify”). Some minor updates were needed to accommodate this change.
|
#
28acd234 |
|
15-Nov-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Minor change to ISA models. All ‘rst record fields are now prefixed by the type name.
|
#
e8ed8ef5 |
|
09-Sep-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Support a few more M0 instruction instances.
|
#
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.
|
#
156fbbfe |
|
23-Jul-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Some minor formatting (printing) changes in the L3 instruction set models.
|
#
e0ead443 |
|
18-Jul-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Minor tweak to M0 decoder.
|
#
6c85649c |
|
16-Jul-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add ARM-M0 model (and tools) to examples.
|