| Age | Commit message (Collapse) | Author |
|
|
|
it is only ever used for translating the PC.
|
|
fix sail_values bug.
|
|
|
|
|
|
|
|
interpreter
|
|
|
|
|
|
|
|
|
|
instruction state, factor out interpreter/shallow embedding value conversion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
interp_value_to_instr_external
|
|
|
|
|
|
sail_impl_base, add sail_impl_base.outcome, add interp_inter_imp auxiliary functions, make prompt use sail_impl_base.outcome
|
|
|
|
|
|
|
|
|
|
|
|
|
|
under specified vector lengths (at least for function patterns)
Extend interpreter interface to have a function for Christopher's instruction analysis
|
|
start index
|
|
|
|
|
|
|
|
TODO: add an event for a return so that rewriters can find and remove them as needed for OCaml and Lem
|
|
|
|
checker
|
|
decode/translate_address/exhaustive. (Was previously correct for full register reads)
|
|
fix bug in interp_to_value_helper
|
|
(although decode isn't pushed through yet).
Note: this will break all builds
|
|
|
|
|
|
This is not yet connected to any model and not yet tested.
Also, reduce the number of parentheses needed by the parser. Namely, register declarations should no longer need parens around the types and let expressions should need fewer instances of parens around the expression (i.e. let a = exp ).
|
|
|
|
interp_lib, interp_inter_imp, and printing_functions.
|
|
|
|
Note: this support is rather mips centric at the moment
|
|
|
|
interpreter interface
|
|
Make quiet mode for sequential interpreter not print
|
|
|