diff options
| author | Robert Norton | 2018-03-02 13:42:22 +0000 |
|---|---|---|
| committer | Robert Norton | 2018-03-02 13:44:11 +0000 |
| commit | bfb7331e0d1df763e51c59016f9d42e1ff7f90c5 (patch) | |
| tree | ca4fb6518f9e8472b493d6e0a7b27209f5a89296 /cheri | |
| parent | 38ea40a8c9764fa6600141f5ec13d4b5c81d80b7 (diff) | |
add a cp2_next_pc function to update cheri state in fde loop and a stub version for mips.
Diffstat (limited to 'cheri')
| -rw-r--r-- | cheri/cheri_prelude_common.sail | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cheri/cheri_prelude_common.sail b/cheri/cheri_prelude_common.sail index c11bfc8d..02a6d408 100644 --- a/cheri/cheri_prelude_common.sail +++ b/cheri/cheri_prelude_common.sail @@ -391,6 +391,15 @@ function init_cp2_state () = { } } +function cp2_next_pc () = { + PCC = nextPCC; + if inBranchDelay then { + nextPCC = delayedPCC; + } else { + inCCallDelay = 0b0; + }; +} + val capToString : CapStruct -> string function capToString cap = concat_str(" t:", |
