Skip to content
This repository has been archived by the owner on Feb 29, 2024. It is now read-only.

Commit

Permalink
simplify the text
Browse files Browse the repository at this point in the history
Signed-off-by: Tariq Kurd <[email protected]>
  • Loading branch information
tariqkurd-repo authored Oct 25, 2023
1 parent 9ffff8a commit 00c281c
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions Zc-specification/Zc.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ Therefore common ISA strings can be updated as follows to include the relevant Z
[#misaC]
=== MISA.C

If all the instructions from the C extension are present, and the MISA CSR, has been implemented, then MISA.C is set. This happens if the following extensions are selected:
MISA.C is set if the following extensions are selected:

* Zca and not F
* Zca, Zcf and F is specified (RV32 only)
Expand All @@ -133,10 +133,6 @@ If all the instructions from the C extension are present, and the MISA CSR, has
* Zca, Zcd if D is specified (RV64 only)
** this configuration excludes Zcmp, Zcmt

Therefore MISA.C can be set without directly specifying the C extension.

Specifying Zce sets MISA.C if D is not implemented. If D _is_ implemented then Zce does _not_ set MISA.C as it cannot include Zcd because some of the encodings have been repurposed by Zcmp and Zcmt.

[#Zca]
=== Zca

Expand Down

0 comments on commit 00c281c

Please sign in to comment.