diff --git a/Zc-specification/Zc.adoc b/Zc-specification/Zc.adoc index 2108eb9..58e5c3f 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,8 @@ [width="100%",options=header] |==================================================================================== |Version | change +|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 @@ -118,14 +120,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