History log of /seL4-l4v-10.1.1/HOL4/examples/l3-machine-code/x64/decompiler/x64_decompLib.sml
Revision Date Author Comments
# 20962d66 21-Nov-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add SETcc instruction to x86-64 model.


# 93ac68d9 17-Mar-2014 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Fix for x86 decompilation with regards to jumps.

The x64_triples function was failing to generate two theorems and PC_CONV wasn't working for if-then-else terms.

Also support parsing of x86 condition pseudonyms, e.g. "jnae" (jump when not above or equal) is the same as "jc".


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


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


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

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


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


# 5406b1bc 25-Jul-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Attempt to make term parsing in x64_decompLib more stable.


# cc71a875 18-Jul-2013 Magnus Myreen <magnus.myreen@cl.cam.ac.uk>

linking up the decompiler to L3 x64 model