| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
instruction state, factor out interpreter/shallow embedding value conversion
|
|
|
|
|
|
|
|
|
|
sail_impl_base, add sail_impl_base.outcome, add interp_inter_imp auxiliary functions, make prompt use sail_impl_base.outcome
|
|
|
|
|
|
|
|
unknown length (in the last item)
|
|
|
|
|
|
|
|
|
|
|
|
under specified vector lengths (at least for function patterns)
Extend interpreter interface to have a function for Christopher's instruction analysis
|
|
to interp_interface, fix reg_name comparison and equality
|
|
Pull Peter's changes to interp_interface back into the primary repo
|
|
(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 ).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
interpreter interface
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add a flag type for endian, not used yet
|
|
(make one function to do it instead of almost the same function multiple times)
Fix lost nexp variable in constraints, removing another undefined
|
|
|
|
being very power-specific.
Note: slight interface change to instruction_extractor
|
|
And fix match failure problem (hopefully)
|
|
|
|
|