index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2018-04-09
Add some riscv arch definitions: privilege levels, exceptions, interrupts, ex...
Prashanth Mundkur
2018-04-09
Slightly re-org defs to move related things closer together.
Prashanth Mundkur
2018-04-09
Better separate riscv-independent and riscv-specific parts between prelude an...
Prashanth Mundkur
2018-04-09
Remove unnecessary restriction on complex nexp rewriting
Brian Campbell
2018-04-09
Stop vector_typ_args_of from failing when order is a variable
Brian Campbell
2018-04-09
cheri: compute virtual address mod 2^64 when doing bounds check to avoid fail...
Robert Norton
2018-04-09
remove unused functions from cher/mips prelude (step towards using standard p...
Robert Norton
2018-04-06
Fix some error msg typos.
Prashanth Mundkur
2018-04-06
Fix emacs sail2-mode.
Prashanth Mundkur
2018-04-06
Generate better tyvar names for complex nexps in monomorphisation
Brian Campbell
2018-04-06
Test now passes
Brian Campbell
2018-04-06
Add integer comparisons to overloads in flow typing library
Alasdair Armstrong
2018-04-06
Update sail.tex for wip latex output
Alasdair Armstrong
2018-04-05
Fix precedence printing and update aarch64 spec
Alasdair Armstrong
2018-04-05
More work on latex output
Alasdair Armstrong
2018-04-05
Cleanup repository by removing old and generated files
Alasdair Armstrong
2018-04-05
Add generic prelude library that pulls in various basic sail
Alasdair Armstrong
2018-04-04
Fix another infinite loop in cast bit_to_bool. Following introduction of eq_b...
Robert Norton
2018-04-04
Make Type_check.solve do obvious cases immediately
Brian Campbell
2018-04-04
Use solver properly to simplify nexps in mono analysis, Lem printing
Brian Campbell
2018-04-04
Instantiate type properly when introducing mono casts
Brian Campbell
2018-04-04
Use valspec equations in monomorphisation analysis
Brian Campbell
2018-04-04
Tweak Type_check.solve for this branch
Brian Campbell
2018-04-04
Add a function to find unique solution for constraints
Alasdair Armstrong
2018-04-04
Add bitvector casts to funcl bodies when necessary
Brian Campbell
2018-04-04
Initial rewrite to move complex nexps in fn sigs into constraints
Brian Campbell
2018-04-04
Improve location information in mono dependency errors
Brian Campbell
2018-04-04
Use simple equations in function specifications to instantiate tyvars
Brian Campbell
2018-04-03
Fix failing ARM test
Alasdair Armstrong
2018-04-03
Added test cases for builtins
Alasdair Armstrong
2018-03-27
Fix infinite loop in cheri/mips cast_unit_vec caused by lack of eq_bit in = o...
Robert Norton
2018-03-27
print IPS after running cheri model.
Robert Norton
2018-03-27
remove some unneeded else clauses.
Robert Norton
2018-03-23
Fix indentation of loops in generated Isabelle
Thomas Bauereiss
2018-03-23
Fix build issue
Alasdair Armstrong
2018-03-22
Fix cheri Makefile
Alasdair Armstrong
2018-03-22
Fix C compilation for CHERI and MIPS
Alasdair Armstrong
2018-03-22
Try removing superfluous returns more aggressively for Lem
Thomas Bauereiss
2018-03-22
Tune Lem pretty-printing
Thomas Bauereiss
2018-03-21
Patch AST datatypes in generated Isabelle theories
Thomas Bauereiss
2018-03-21
Fix Lem generation for MIPS
Thomas Bauereiss
2018-03-19
Fixes to C backend for RISCV-compilation
Alasdair Armstrong
2018-03-15
Sail now exits with code 1 when OCaml fails to compile generated code
Alasdair Armstrong
2018-03-15
add test that cheri specs build (ocaml).
Robert Norton
2018-03-15
Some CHERI compilation fixes
Thomas Bauereiss
2018-03-14
WIP Latex formatting
Alasdair Armstrong
2018-03-14
Add and use execute_branch and execute_branch_pcc functions to align code wit...
Robert Norton
2018-03-14
rename EXTS and EXTZ to sign_extend and zero_extend because it is more obvios...
Robert Norton
2018-03-14
Fix toplevel pattern compilation
Alasdair Armstrong
2018-03-14
Update mono tests
Brian Campbell
[next]