Skip to content

Commit

Permalink
Add option for 16-byte misaligned atomicity granule in RVA23
Browse files Browse the repository at this point in the history
  • Loading branch information
aswaterman committed Feb 1, 2024
1 parent dd79b5e commit a0a5e60
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions rva23-profile.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,8 @@ NOTE: V was optional in RVA22U64.

==== RVA23U64 Optional Extensions

RVA23U64 has ten profile options (Zvkng, Zvksg, Zacas, Zvbc, Zfh, Zbc,
Zvfh, Zfbfmin, Zvfbfmin, Zvfbfwma).
RVA23U64 has eleven profile options (Zvkng, Zvksg, Zacas, Zvbc, Zfh, Zbc,
Zvfh, Zfbfmin, Zvfbfmin, Zvfbfwma, Zama16b).

===== Localized Options

Expand Down Expand Up @@ -190,6 +190,7 @@ The following are new expansion options in RVA23U64:
- *Zfbfmin* Scalar BF16 FP conversions.
- *Zvfbfmin* Vector BF16 FP conversions.
- *Zvfbfwma* Vector BF16 widening mul-add.
- *Zama16b* Misaligned loads, stores, and AMOs to main memory regions that do not cross a naturally aligned 16-byte boundary are atomic.

===== Transitory Options

Expand Down Expand Up @@ -432,6 +433,7 @@ Instruction Set Manual; the hyperlinks lead to their separate specifications.
- *Ziccrse*: Main memory supports forward progress on LR/SC sequences
- *Ziccamoa*: Main memory supports all atomics in A
- *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
- *Za128rs*: Reservation set size of at most 128 bytes
- *Zic64b*: Cache block size isf 64 bytes
Expand Down

0 comments on commit a0a5e60

Please sign in to comment.