| Age | Commit message (Collapse) | Author |
|
|
|
during instruction fetch as this is apparently broken, writing to fields also a bit dodgy. Finally only raise exception if exl and erl are not set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
difference as without TLB we cannot run any non-kernel mode code anyway.
|
|
CP2Usable check if for cap. regsets.
|
|
|
|
|
|
|
|
the result should be (specifically for x mod y, x<0 & y<0).
|
|
producing '?'
|
|
|
|
|
|
|
|
|
|
|
|
requires some clean up (currently one huge function).
|
|
|
|
decode/translate_address/exhaustive. (Was previously correct for full register reads)
|
|
|
|
|
|
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
|