index
:
sail
sail2
Formal specification language for ISAs
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
sail.h
Age
Commit message (
Expand
)
Author
2021-01-05
Fix some cases when monomorphising vectors containing variable-length bitvectors
Alasdair
2020-05-14
Various bugfixes and improvements for updated codegen
Alasdair
2020-05-11
Functorise and refactor C code generator
Alasdair
2019-12-06
Don't introduce uneccesary control flow when compiling
Alasdair Armstrong
2019-10-14
Add -Ofixed_int and -Ofixed_bits to assume fixed-precision ints and bitvector...
Alasdair Armstrong
2019-07-16
Merge remote-tracking branch 'origin/sail2' into separate_bv
Alasdair Armstrong
2019-06-17
Implement a count_leading_zeros builtin for ocaml and c. This may be a slight...
Robert Norton
2019-06-06
Add arith_shiftr to C and OCaml libraries
Thomas Bauereiss
2019-05-17
Experiment with making vector and bitvector distinct types
Alasdair Armstrong
2019-05-14
Various bugfixes
Alasdair Armstrong
2019-05-05
C: Add option to compile using __int128 rather than GMP
Alasdair
2019-05-03
Jib: Fix optimizations for SMT IR changes
Alasdair Armstrong
2019-04-27
Merge branch 'sail2' into smt_experiments
Alasdair
2019-04-17
SMT: Unroll simple foreach loops
Alasdair Armstrong
2019-04-15
Merge branch 'sail2' into rmem_interpreter
Jon French
2019-03-22
Tidy up of div and mod operators (C implementation was previously inconsisten...
Robert Norton
2019-03-14
Merge branch 'sail2' into rmem_interpreter
Jon French
2019-03-13
C: Add missing update_lbits builtin
Alasdair Armstrong
2019-03-05
Additional optimizations for C compilation
Alasdair
2019-02-25
Merge branch 'sail2' into rmem_interpreter
Jon French
2019-02-21
Allow monomorphisation with C generation
Alasdair
2019-02-13
Merge branch 'sail2' into rmem_interpreter
Jon French
2019-01-29
Fixes for full v8.5
Alasdair Armstrong
2018-12-28
Remove opt_spc_matches_prefix from sail.h (fixes C tests)
Jon French
2018-12-28
Merge branch 'sail2' into rmem_interpreter
Jon French
2018-12-14
Add truncateLSB builtin useful for implementing Cheri Concentrate. Also add b...
Robert Norton
2018-12-11
Fix all tests with type checking changes
Alasdair Armstrong
2018-11-30
Improvements for ASL parser
Alasdair Armstrong
2018-11-23
Introduce intermediate bitvector representation in C
Alasdair Armstrong
2018-11-23
C backend improvements
Alasdair Armstrong
2018-11-16
Various bugfixes and a simple profiling feature for rewrites
Alasdair Armstrong
2018-10-24
Interpreter, RISC-V: move memory actions to parts of the interpreter response...
Jon French
2018-10-16
Re-implement space-related mapping functions in Sail rather than backends
Jon French
2018-09-28
Fix optimisation bug for certain if statements
Alasdair Armstrong
2018-09-04
C: Tweaks to RISC-V to get compiling to C
Alasdair Armstrong
2018-08-30
Annotate the RISC-V prelude for C builtins.
Prashanth Mundkur
2018-08-30
C: Fix a bug where function argument type becomes more specific due to flow t...
Alasdair Armstrong
2018-08-29
C: Fix some issues with tuples as arguments to polymorphic constructors
Alasdair Armstrong
2018-08-06
Cast each argument to a polymorphic constructor into it's most general type
Alasdair Armstrong
2018-07-12
Add missing builtins needed for cheri128 C. Still doesn't build possibly due ...
Robert Norton
2018-07-05
Fix equality comparisons for variants in C
Alasdair
2018-07-05
Fix equality comparisons for structs
Alasdair
2018-06-27
Fix reading reals from strings in C lib
Alasdair Armstrong
2018-06-27
Fix real implementation in C to use GMP rationals
Alasdair Armstrong
2018-06-25
Use getopt rather than argp for Mac compatibility in C runtime
Alasdair Armstrong
2018-06-21
Fix MIPS wrt changes to C runtime
Alasdair Armstrong
2018-06-19
Add elf parsing from Alastair
Alasdair Armstrong
2018-06-19
Improvements to Sail C for booting Linux
Alasdair Armstrong
2018-06-15
Fixes for C RTS for aarch64 no it's split into multiple files
Alasdair Armstrong
2018-06-14
Refactor C backend, and split RTS into multiple files
Alasdair
[next]