| Age | Commit message (Collapse) | Author |
|
|
|
|
|
exceptions are not permitted so a local mutable variable, ret, is used in ocaml to store the return value. This avoids having to define a new exception type for each function. Ocaml infers the type of the option when it is assigned at the return site.
|
|
bit (specifically it caused generated ocaml to fail to type check for an undef number.
|
|
|
|
taking account of register direction.
|
|
way but standard for C and most hw.
|
|
more correct
|
|
accidentally replacing Vregister with Vvalue or Vregister... Seems to work for MIPS but not sure if might encounter vector of something other than bit or register. A more specific value type would have made this a compile-time error rather than run-time.
|
|
embedding test setup.
|
|
|
|
|
|
converting to integers, allowing them to work on vectors containing undef.
|
|
|
|
it is only ever used for translating the PC.
|
|
|
|
|
|
searching easier.
|
|
for mips compatibility.
|
|
|
|
|
|
possible to rewrite using arithmetic on big_int which might be faster.
|
|
|
|
|
|
embedding.
|
|
|
|
|
|
fix sail_values bug.
|
|
|
|
|
|
|
|
|
|
|
|
user-readable way
|
|
|
|
|
|
|
|
|
|
range types. This removes quite a few uses of unsigned() in cheri intsruction pseudocode. Could potentially take things furter.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
has non-zero E (latest spec.)
|
|
|
|
|
|
match ASL; add missing functions/cases to library
|