#
35e05871 |
|
20-May-2019 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Fix l3-machine-code/arm for tight equality
|
#
18934f7c |
|
03-Dec-2018 |
Johannes Åman Pohjola <johannes.amanpohjola@data61.csiro.au> |
Reconcile store_thms with diverging names in db and val binding
|
#
4888f523 |
|
15-Oct-2017 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Remove eqtype declaration for term type
|
#
23792a99 |
|
19-Jun-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add arm_stepLib tool support for some SUBS PC instructions. These instructions are used for exception return.
|
#
09d17888 |
|
04-Jun-2017 |
Ramana Kumar <ramana@member.fsf.org> |
Fix arm_step for length-nil c.f. f999459ad3f740e556b2302feb10a24c69d24222 This shows up that these theories aren't in the build sequence.
|
#
4ed4ec3e |
|
19-Jan-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Improve handling of BitFieldClearOrInsert instructions.
|
#
685f5a80 |
|
22-Jun-2016 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update ARMv7 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.
|
#
34d6b745 |
|
19-Oct-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
When casting from a bool to a bit-vector use "v2w" instead of a conditional expression.
|
#
0559f3bd |
|
14-Jul-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Make use of alignmentTheory in the l3-machine-code examples.
|
#
cd6c9672 |
|
05-Mar-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Towards decompilation of MIPS. Fails for code with branches. Contains minor changes elsewhere (e.g. handling of endianness and quotations).
|
#
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.
|
#
baba8f48 |
|
18-Jun-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update ARM tools to eliminate occurrences of the bitstring operation testbit.
|
#
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.
|
#
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).
|
#
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.
|
#
49cc100a |
|
23-Sep-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update to ARM tools. Triples are now generated with a "mode" variable. This is required to satisfy the "GoodMode" predicate. Before concrete modes were used, e.g. "16" for user mode. In addition, various performance related enhancements have been made in helperLib (especially with regard to AC rewriting for the "*" operator).
|
#
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.
|
#
b3d73d40 |
|
22-Aug-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Support more ARM VFP instructions. Adds VMOV, VCMP and VMRS.
|
#
08244dc4 |
|
08-Jul-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Missing files from last commit.
|