#
04d2447f |
|
28-Dec-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add some SSE (streaming SIMD extensions) instructions to the x86-64 model.
|
#
4888f523 |
|
15-Oct-2017 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Remove eqtype declaration for term type
|
#
02115b46 |
|
30-Mar-2016 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Minor updates for the x64 model. • The decoder has been tweaked (mainly for use under SML). Previously it would succeed in decoding an instruction even if there were too few bytes. • x64DisassembleLib has been removed. The function x64_disassemble has been implemented in x64AssemblerLib.
|
#
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.
|
#
b2f6c17e |
|
12-Jun-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Simplify the x86-64 model under L3 examples. The instruction cache has been removed, together with the CPUID instruction. Also, the memory now has type ``: word64 -> word8`` instead of ``: word64 -> word8 option``.
|
#
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.
|
#
ac817518 |
|
11-May-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Modify the type of HolKernel.syntax_fns and add some documentation. This is in response to issue #247. The change to the type makes things a little more natural when using partial applications - for example, HolKernel.syntax_fns1 can be used to provide syntax support for regular unary operations.
|
#
4f16bf90 |
|
27-Aug-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update for x86-64 model and tools. - x64Theory now includes an instruction encoder. - The functions in x64_stepLib have been renamed, e.g. x64_step is now x64_step_hex.
|
#
d90a46f3 |
|
18-Mar-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Simplify tracing for the x64 spec function.
|
#
4d8ca04e |
|
17-Mar-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add support for x86-64 assembly code. Based on NASM syntax, as opposed to AT&T (which is the default for gas).
|
#
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).
|
#
4b4619d3 |
|
18-Oct-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update x86-64 tools to support generation of TEMPORAL triples.
|
#
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.
|
#
684ded1f |
|
13-Aug-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Support symbolic immediate values in x86 (L3) tools.
|
#
602ca563 |
|
17-Jul-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Extend L3 x86 model with support for MOVSX instructions (move with sign extend).
|
#
08244dc4 |
|
08-Jul-2013 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Missing files from last commit.
|