index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
lem_interp
Age
Commit message (
Expand
)
Author
2017-12-19
Support user-defined exceptions in Lem shallow embedding
Thomas Bauereiss
2017-12-06
Add top-level pattern match guards internally
Brian Campbell
2017-12-06
Merge remote branch 'experiments' into experiments
Thomas Bauereiss
2017-12-06
Make AST after rewriting for Lem backend type-checkable
Thomas Bauereiss
2017-12-05
Update license headers for Sail source
Alasdair Armstrong
2017-11-30
Merge branch 'master' into experiments
Alasdair Armstrong
2017-11-29
Better lem_ast tagging and interpreter tweaks
Alasdair Armstrong
2017-11-29
Switched to bytecode compiler for executing interpreter to avoid stack overflow
Alasdair Armstrong
2017-11-17
Fix Makefile for interpreter and update instruction_extractor
Alasdair Armstrong
2017-11-17
Fix interpreter to work with new typechecker
Alasdair Armstrong
2017-11-02
remove a lot of dead code form run_with_elf_cheri*
Robert Norton
2017-11-02
reset inCCallDelay in code that is not dead.
Robert Norton
2017-11-01
added RISC-V "fence r,r"
Shaked Flur
2017-10-31
cheri: throw an exception if there is an attempt to access C26/IDC in the del...
Robert Norton
2017-10-25
Alternative low-memory version of barrier_kindCompare
Brian Campbell
2017-10-24
fix default cap value on cheri128 following previous changes -- E stored in r...
Robert Norton
2017-10-09
add translations for missing read/write kinds.
Robert Norton
2017-10-09
add translation of IK_mem_rmw interp_inter_imp. TODO: could we get rid of thi...
Robert Norton
2017-10-06
move nias_of_instruction into RMEM so that it can use shallow embedding ast a...
Robert Norton
2017-09-29
fix those build errors
Christopher Pulte
2017-09-29
fix deep_shallow_convert, stop using interp_interface.instruction for most th...
Christopher Pulte
2017-09-21
added a comment to the x86 lock'd read and write
Shaked Flur
2017-09-20
add support for x86 lock prefix (also remove unused Read/Write_tag kind in et...
Robert Norton
2017-09-15
x86: implement regfp analysis function (no control flow yet)
Robert Norton
2017-09-15
reinstate deep/shallow conversion
Christopher Pulte
2017-09-03
added RISC-V strong-acquire/release
Shaked Flur
2017-08-31
add EnumerationType type class: if a type is a member you get Ord membership ...
Christopher Pulte
2017-08-31
added RISC-V AMOs
Shaked Flur
2017-08-30
typeclass instance Ord(opcode)
Christopher Pulte
2017-08-28
Merge branch 'experiments' of bitbucket.org:Peter_Sewell/sail into mono-exper...
Brian Campbell
2017-08-24
Begin refactoring Sail library
Thomas Bauereiss
2017-08-24
typo
Shaked Flur
2017-08-24
typo
Shaked Flur
2017-08-24
added barrier-kind for x86 MFENCE;
Shaked Flur
2017-08-22
added RISC-V "fence w,w" and "fence.i";
Shaked Flur
2017-08-19
RISC-V store-release
Shaked Flur
2017-08-17
added RISC-V load-acquire
Shaked Flur
2017-08-17
fixed the RISC-V fences (3 types: "rw,rw"/"r,rw"/"rw,w")
Shaked Flur
2017-08-16
lem_interp: remove broken val_to_string_internal functions, replace with stri...
Jon French
2017-08-02
fix sail library test interpreter glue for API change. Also fix build_context...
Robert Norton
2017-08-02
fix run_with_elf*.ml with changed lem_interp api
Jon French
2017-07-24
interpreter: optionally print debugging traces
Jon French
2017-07-24
vector parts of interpreter now evaluate all arguments of expression before e...
Jon French
2017-07-24
move value type definitions to ott, and introduce new E_internal_value ast no...
Jon French
2017-07-06
fix interpreter version of get_min/max_representable which similarly broken t...
Robert Norton
2017-07-06
fix interpreter lteq/gteq for range/vec.
Robert Norton
2017-07-06
fix interpreter version of != which was broken for vector/range comparisons.
Robert Norton
2017-06-22
fix three different copies of the hardware_quot function to do proper trucati...
Robert Norton
2017-06-22
add a 'print' built-in function handy for writing sail tests.
Robert Norton
2017-05-28
fixed exmem
Shaked Flur
[next]