Exec: Enable non-ASR access to TIME

This is needed for benchmarking.
This commit is contained in:
Jessica Clarke
2021-02-24 04:17:42 +00:00
committed by GitHub
parent 7776bac8b5
commit df430e22c8

View File

@@ -523,6 +523,7 @@ function Maybe#(Trap) checkForException(
|| (csr == pack(csrAddrFRM))
|| (csr == pack(csrAddrFCSR))
|| (csr == pack(csrAddrCYCLE) && !writes_csr)
|| (csr == pack(csrAddrTIME) && !writes_csr)
|| (csr == pack(csrAddrINSTRET) && !writes_csr);
Bool unimplemented = (csr == pack(csrAddrNone)); // Added by Bluespec
if (write_deny || !csr_has_priv || unimplemented) begin