#
3a981fec |
|
21-Sep-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add some whitespace to signature files.
|
#
161d7acc |
|
02-Jul-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Floating-point update. • isSignallingNan predicate is added to machine_ieeeTheory. • The RISC-V model is simplified in places (for DIV and REM). • The L3 import is extended to cover more operations.
|
#
086cbeb8 |
|
22-Jun-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Minor changes within floating-point theory. • The operations float_negate1985 and float_abs1985 have been removed. • Added a predicate float_is_signalling and renamed float_some_nan to float_some_qnan. • Fixed problem with EQ_tm and GT_tm being swapped in binary_ieeeSyntax.
|
#
6accf023 |
|
10-May-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Generalise some MIPS floating-point instructions. The BC1* and C.cond.fmt instructions are no longer specialised to $fcc0 only.
|
#
8116e28b |
|
08-May-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update MIPS tools to support floating-point operations. This currently omits support for the floating-point memory operations, such as LDC1 and SDC1. (They should be straightforward to support.)
|
#
e79dfb02 |
|
02-May-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Remove some testing code.
|
#
42d585cd |
|
02-May-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Minor changes to printing of MIPS instructions.
|
#
68dc8d64 |
|
02-May-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Improve MIPS instruction parsing and printing.
|
#
e96ed696 |
|
25-Apr-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add MIPS floating-point instruction encoder.
|
#
40ee118e |
|
19-Apr-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update MIPS model to include Mike Roe’s floating-point specification. Also improve treatment of memory operations (so as to be more similar to the CHERI model).
|
#
4b08982c |
|
03-Apr-2017 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update for latest version of L3.
|
#
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.
|
#
8f1ae54e |
|
15-Jul-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update SML files generated by L3. The BitsN library has been sped up by removing word size checks.
|
#
3ba0a168 |
|
06-May-2015 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update MIPS model and tools. The model now includes an instruction encoder.
|
#
4e5904e7 |
|
24-Nov-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Fixes for MIPS instruction parsing and encoding.
|
#
06401b70 |
|
18-Nov-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update for L3 machine-code examples. Some minor changes come from using the latest version of L3 when generating SML code. The ARMv8 model gains a function for encoding instructions (in the logic). The step tools are updated to support the NOP instruction.
|
#
0c2c180e |
|
07-Nov-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Update the MIPS example. The model should detect more instances of branches in the branch delay slot, which is categorised as being unpredictable.
|
#
62bf91d5 |
|
15-Oct-2014 |
Anthony Fox <anthony.fox@cl.cam.ac.uk> |
Add some assembly code support for the MIPS tools.
|