Skip to content

Commit fecf162

Browse files
committed
Add Zicclsm feature name for misaligned load/stores.
Closes #28.
1 parent bdd9b6d commit fecf162

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

profiles.adoc

+8-6
Original file line numberDiff line numberDiff line change
@@ -573,12 +573,13 @@ NOTE: Za128rs is a new extension name capturing this feature. The
573573
minimum reservation set size is effectively determined by the size of
574574
atomic accesses in the A extension.
575575

576-
- Misaligned loads and stores to main memory regions with both the
576+
- *Zicclsm* Misaligned loads and stores to main memory regions with both the
577577
cacheability and coherence PMAs must be supported.
578578

579-
NOTE: Even when supported, misaligned loads and stores might execute
580-
extremely slowly. Standard software distributions should assume their
581-
existence only for correctness, not for performance.
579+
NOTE: This introduces a new extension name for this feature. Even
580+
though mandated, misaligned loads and stores might execute extremely
581+
slowly. Standard software distributions should assume their existence
582+
only for correctness, not for performance.
582583

583584
- Within main-memory regions, fetching a naturally aligned instruction of
584585
up to four bytes must be atomic.
@@ -800,10 +801,11 @@ retroactively add to the 2020 and 2022 profiles as an exception.
800801

801802
- Main memory regions with both the cacheability and coherence PMAs must
802803
support instruction fetch, AMOArithmetic, and RsrvEventual.
803-
- Misaligned loads and stores to main memory regions with both the
804+
805+
- *Zicclsm* Misaligned loads and stores to main memory regions with both the
804806
cacheability and coherence PMAs must be supported.
805807

806-
NOTE: Even when supported, misaligned loads and stores might execute
808+
NOTE: Even though mandated, misaligned loads and stores might execute
807809
extremely slowly. Standard software distributions should assume their
808810
existence only for correctness, not for performance.
809811

0 commit comments

Comments
 (0)