| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Attempt to get correct behaviour wrt nextpC on instruction fetch exception (prob. still wrong).
|
|
|
|
fix bug in interp_to_value_helper
|
|
|
|
now write registers hence call SignalException instead of returning option<err> .
|
|
(although decode isn't pushed through yet).
Note: this will break all builds
|
|
change).
|
|
|
|
|
|
|
|
|
|
shuffling function names and adding a hook in ERET.
|
|
|
|
then reconvert delayedPC
|
|
|
|
|
|
implementation for now and exceptions not properly handled.
|
|
|
|
|
|
|
|
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 ).
|
|
loads/stores via c0 under cheri. Length checks for unaligned loads/stores are not correct and there seems to be no tests...
|
|
non-capability writes on cheri.
|
|
undefined unless we actually access memory which is uninitialised.
|
|
assignment expression
|
|
|
|
computing capability relative address. This is a little counter-intuitive but seems to be what is written in the spec. and passes more tests. Will consult with mroe to check logic here and possibly extract into a function for clarity.
|
|
|
|
the advantage of actually doing what I want.
|
|
|
|
unexpected sail behaviour with implicit cast form literal 0.
|
|
swapped.
|
|
this didn't cause an error).
|
|
|
|
|
|
|
|
|
|
|
|
maybe do this in readCapReg
|
|
implicit cast does not work as expected (appends zeros at bottom).
|
|
emulate atomic tag access.
|
|
|
|
|
|
version. Temporary 'solution' to building mips and cheri builds until proper factorising can take place.
|
|
writes atomic)
|
|
Implement reserved cap. perms (bits 8 and 9) because a test uses them even though they have no defined meaning (historically they did I think).
|
|
Note to self: consider removing this cast after fixing overload resolution
|
|
|