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

define Zce #214

Merged
merged 1 commit into from
Feb 10, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
16 changes: 15 additions & 1 deletion Zc-specification/Zc.adoc
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
:sectnums:
:version-label: v1.0.2
:version-label: v1.0.3
:lifecycle-state: frozen

[#Zc]
Expand All @@ -11,6 +11,7 @@
[width="100%",options=header]
|====================================================================================
|Version | change
|v1.0.3 | Add definition of Zce
|v1.0.2 | Fix Architecture Review Committee feedback on instruction formats
|v1.0.1 | Post public review fixes: Add instruction formats (issue 192). Clarify that Zcmt/Zcmp are for embedded CPUs (issue 190). Fix some typos.
|v1.0.0-RC5.7| Add Zcb description and fix some typos. PUBLIC REVIEW REVISION.
Expand Down Expand Up @@ -84,6 +85,19 @@ Zcm* all reuse the encodings for _c.fld_, _c.fsd_, _c.fldsp_, _c.fsdsp_.
|cm.jalt | | | | | |yes
|====================================================================================

[#Zce]
=== Zce

The Zce extension is intended to be used for microcontrollers, and includes all relevant Zc extensions.

* Specifying Zce without F includes Zca, Zcb, Zcmp, Zcmt
* Specifying Zce with F includes Zca, Zcb, Zcmp, Zcmt _and_ Zcf

Therefore common ISA strings can be updated as follows to include the relevant Zc extensions, for example:

* RV32IMC becomes RV32IM_Zce
* RV32IMCF becomes RV32IMF_Zce

[#Zca]
=== Zca

Expand Down