Skip to content

Commit

Permalink
Add Ziccamoc to RVB also.
Browse files Browse the repository at this point in the history
Expand on PR #147.
  • Loading branch information
kasanovic committed Mar 18, 2024
1 parent db49fcc commit 0acf13e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 1 deletion.
2 changes: 1 addition & 1 deletion rva23-profile.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -451,6 +451,7 @@ Instruction Set Manual; the hyperlinks lead to their separate specifications.
- *Ziccif*: Main memory supports instruction fetch with atomicity requirement
- *Ziccrse*: Main memory supports forward progress on LR/SC sequences
- *Ziccamoa*: Main memory supports all atomics in A
- *Ziccamoc* Main memory supports atomics in Zacas
- *Zicclsm*: Main memory supports misaligned loads/stores
- *Zama16b* Misaligned loads, stores, and AMOs to main memory regions that do not cross a naturally aligned 16-byte boundary are atomic.
- *Za64rs*: Reservation set size of at most 64 bytes
Expand All @@ -470,5 +471,4 @@ Instruction Set Manual; the hyperlinks lead to their separate specifications.
- *Shvstvecd*: `vstvec` supports Direct mode
- *Shvsatpa*: `vsatp` supports all modes supported by `satp`
- *Shgatpa*: SvNNx4 mode supported for all modes supported by `satp`, as well as Bare
- *Ziccamoc* Main memory supports atomics in Zacas

3 changes: 3 additions & 0 deletions rvb23-profile.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,8 @@ support scalar crypto, as the vector extension is optional in RVB23.
The following are new development options intended to become mandatory in RVB24U64:

- *Zacas* Compare-and-swap
- *Ziccamoc* Main memory regions with both the cacheability and coherence PMAs
must provide AMOCASQ level PMA support.
- *Zama16b* Misaligned loads, stores, and AMOs to main memory regions that do not cross a naturally aligned 16-byte boundary are atomic.

===== Expansion Options
Expand Down Expand Up @@ -454,6 +456,7 @@ Instruction Set Manual; the hyperlinks lead to their separate specifications.
- *Ziccif*: Main memory supports instruction fetch with atomicity requirement
- *Ziccrse*: Main memory supports forward progress on LR/SC sequences
- *Ziccamoa*: Main memory supports all atomics in A
- *Ziccamoc* Main memory supports atomics in Zacas
- *Zicclsm*: Main memory supports misaligned loads/stores
- *Za64rs*: Reservation set size of at most 64 bytes
- *Za128rs*: Reservation set size of at most 128 bytes
Expand Down

0 comments on commit 0acf13e

Please sign in to comment.