History log of /seL4-l4v-10.1.1/HOL4/examples/ARM/v7/eval/arm_emitScript.sml
Revision Date Author Comments
# 452da589 09-May-2013 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Repairs to ARM/v7/eval.

This was affected by the reordering of arguments in case constants.


# 7d11cca4 10-Apr-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

The script files in src/emit have been restructured into two theories: basis_emit and extended_emit.

This will break uses of EmitML, but these can be easily fixed — see examples/ARM/v4/arm_emitScript.sml and examples/ARM/v7/eval/arm_emitScript.sml.


# 30a39ea2 01-Oct-2011 Anthony Fox <anthony.fox@cl.cam.ac.uk>

More removal of old-style case expression syntax.


# 7d3a96e8 27-Jun-2011 Anthony Fox <anthony.fox@cl.cam.ac.uk>

sign_extend has moved to wordsTheory. Also, avoid TeX_notation warning.


# 29126407 23-Jul-2010 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Minor change capturing unpredictable case for LDM -- from latest ARM reference
errata 7.

Changed the return type for functions provided by arm_parserLib and
arm_encoderLib. They now include a symbol table, which identifies the address
of labels.

Clean up following changes to EmitML. Also, some other tweaks wrt evaluation.


# 2d28b95c 24-Jun-2010 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update that adds support for ThumbEE.

/* From the ARM reference...

ThumbEE

Is a variant of the Thumb instruction set that is designed as a target for
dynamically generated code. It is:
* a required extension to the ARMv7-A profile
* an optional extension to the ARMv7-R profile. */


# eee9a561 23-Mar-2010 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Fixes for EmitML script.

Also, get RFE instructions working (albeit very slowly) with arm_step.


# 3ac3cd10 15-Dec-2009 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Refinements to the ground-term evaluator. To simplify things, the function
update (=+) sorting conversion has been removed. Instead updates are sorted
just prior to printing.

The elf object file loader now includes the "data" and "rodata" sections.

Poly/ML users can now build a stand-alone ARM assembler by using the code at
the end of arm_evalLib.sml.


# c6842bb3 02-Dec-2009 Anthony Fox <anthony.fox@cl.cam.ac.uk>

add_with_carry has moved to wordsTheory. Also made some tweaks to evaluation.


# a6edb681 24-Nov-2009 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Support for ground-term evaluation of the ARM model within HOL -- the program
memory is implemented as a Patricia tree.