- Jun 18, 2023
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jun 13, 2023
-
-
Jerry Zhao authored
Have CI run on each commit in a PR, instead of just the HEAD
-
Jerry Zhao authored
test
-
Andrew Waterman authored
Fix: PMP checking region on CBO instructions
-
- Jun 12, 2023
-
-
YenHaoChen authored
The spec says "The PMP access control bits shall be the same for all physical addresses in the cache block [... else] the behavior of a CBO instruction is UNSPECIFIED." Thus, we only need to check the byte rs1 points to (instead of the entire cache block).
-
- Jun 08, 2023
-
-
Andrew Waterman authored
Replace ternary operator with std:min
-
demin.han authored
-
- Jun 07, 2023
-
-
Andrew Waterman authored
Add support for BF16 extensions
-
- Jun 03, 2023
-
-
Andrew Waterman authored
Fix bugs in disassembling code for cm.mva01s/mvsa01 instructions
-
Andrew Waterman authored
dscr.ebreakh is now dcsr.ebreakv[su]
-
- Jun 02, 2023
-
-
Weiwei Li authored
-
Tim Newsome authored
This change was made ages ago in the spec. I did not actually test that the new privilege checks in ebreak and c.ebreak are correct, but all the existing debug tests still pass.
-
- May 29, 2023
- May 28, 2023
-
-
Jerry Zhao authored
Minor fixes (mostly related to __int128 support)
-
- May 27, 2023
-
-
Andrew Waterman authored
decode_macros: move 'is_aligned' from 'v_ext_macros.h'
-
Gianluca Guida authored
Calling 'extension_enabled' this early during the constructor of 'processor_t' causes SIGSEGV.
-
Gianluca Guida authored
Make sure that the configure decision on 128-bit is consistent during compilation. Also move uint128_t definition.
-
Gianluca Guida authored
Modify configure.ac to generate a header that expose the support for 128-bit integers.
-
Gianluca Guida authored
-
- May 26, 2023
-
-
Andrew Waterman authored
Implement dcsr.v and make DRET use it
-
Andrew Waterman authored
This cleans up the code and avoids bugs like #1365.
-
Scott Johnson authored
So it's right next to set_privilege() which it will be combined with next.
-
Scott Johnson authored
So it's right next to set_privilege() which it will be combined with next.
-
Scott Johnson authored
Since we're going to move the change to state->v next.
-
Scott Johnson authored
Should already be 1.
-
Scott Johnson authored
-
Andrew Waterman authored
-
Andrew Waterman authored
Resolves #1365
-