From 0dc38270b5e76420f284750e14e3d84eec0501d3 Mon Sep 17 00:00:00 2001 From: Jiawei Date: Thu, 13 Jul 2023 16:58:21 +0800 Subject: [PATCH 1/2] Add Zcf/d dependency on F/D extensions. --- Zc-specification/Zc.adoc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Zc-specification/Zc.adoc b/Zc-specification/Zc.adoc index 2108eb9..32f146f 100644 --- a/Zc-specification/Zc.adoc +++ b/Zc-specification/Zc.adoc @@ -1,5 +1,5 @@ :sectnums: -:version-label: v1.0.4 +:version-label: v1.0.4-1 :lifecycle-state: ratified [#Zc] @@ -11,6 +11,7 @@ [width="100%",options=header] |==================================================================================== |Version | change +|v1.0.4-1 | Added rule that Zcf imply F and Zcd imply D - discuss in https://github.com/riscv/riscv-code-size-reduction/issues/221 |v1.0.4 | Resolve https://github.com/riscv/riscv-code-size-reduction/issues/221 - Zcf doesn't exist on RV64 as it contains no instructions |v1.0.3-1 | Replace statement about non-idempotent memory handler completing the sequence (non-normative) |v1.0.3 | Add definition of Zce @@ -118,14 +119,14 @@ Zcf is the existing set of compressed single precision floating point loads and Zcf is only relevant to RV32, it cannot be specified for RV64. -The Zcf extension depends on the <> extension. +The Zcf extension depends on the <> and F extensions. [#Zcd] === Zcd Zcd is the existing set of compressed double precision floating point loads and stores: _c.fld_, _c.fldsp_, _c.fsd_, _c.fsdsp_. -The Zcd extension depends on the <> extension. +The Zcd extension depends on the <> and D extensions. [#Zcb] === Zcb From ebeea03222ac9240ac83168ab1d5eef2b6b6f63c Mon Sep 17 00:00:00 2001 From: Tariq Kurd <59061376+tariqkurd-repo@users.noreply.github.com> Date: Wed, 19 Jul 2023 07:53:58 +0100 Subject: [PATCH 2/2] fix grammar Co-authored-by: Nicolas Brunie <82109999+nibrunieAtSi5@users.noreply.github.com> Signed-off-by: Tariq Kurd <59061376+tariqkurd-repo@users.noreply.github.com> --- Zc-specification/Zc.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Zc-specification/Zc.adoc b/Zc-specification/Zc.adoc index 32f146f..58e5c3f 100644 --- a/Zc-specification/Zc.adoc +++ b/Zc-specification/Zc.adoc @@ -11,7 +11,8 @@ [width="100%",options=header] |==================================================================================== |Version | change -|v1.0.4-1 | Added rule that Zcf imply F and Zcd imply D - discuss in https://github.com/riscv/riscv-code-size-reduction/issues/221 +|v1.0.4-1 | Added rule that Zcf implies F and Zcd implies D - discussed in https://github.com/riscv/riscv-code-size-reduction/issues/221 + |v1.0.4 | Resolve https://github.com/riscv/riscv-code-size-reduction/issues/221 - Zcf doesn't exist on RV64 as it contains no instructions |v1.0.3-1 | Replace statement about non-idempotent memory handler completing the sequence (non-normative) |v1.0.3 | Add definition of Zce