From: lkcl Date: Sat, 10 Sep 2022 09:13:03 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls005_v1~535 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0e4ed77fb0ac8f19a69bd955d4c2a751f1cbe65a;p=libreriscv.git --- diff --git a/openpower/sv/rfc/ls001.mdwn b/openpower/sv/rfc/ls001.mdwn index cb2279c4b..25d4433a4 100644 --- a/openpower/sv/rfc/ls001.mdwn +++ b/openpower/sv/rfc/ls001.mdwn @@ -329,17 +329,16 @@ the above scheme originated. Section 1.6.3 uses the term "defined word" to refer to pre-existing EXT000-EXT063 32-bit instructions so prefixed to create the new numbering EXT100-EXT163, respectively*) -The opportunity to create two new 32-bit encoding spaces each with -64 Major opcodes each is best made with another table: +For Libre-SOC's needs, one of the `RESERVED` spaces *needs* to be allocated to new POs, the other does not: | | Scalar (bit7=0,8-31=0000) | Scalar (bit7=0,8-31=!zero)| Vector (bit7=1) | |----------|---------------------------|---------------------------|------------------| |new bit6=0| `RESERVED1`:{EXT200-063} | SVP64-Single:{EXT200-263} | SVP64:{EXT200-263} | |old bit6=1| `RESERVED2`:{EXT300-363} | SVP64-Single:{EXT000-063} | SVP64:{EXT000-063} | -* **`RESERVED2`:{EXT300-363}** is not and **cannot** ever be Vectorised or +* **`RESERVED2`:{EXT300-363}** (not strictly necessary to be added) is not and **cannot** ever be Vectorised or Augmented by Simple-V or any future Simple-V Scheme. - it is a pure **Scalar-only** new set of 64 Major Opcodes + it is a pure **Scalar-only** PO Group. It may remain `RESERVED`. * **`RESERVED1`:{EXT200-263}** is also a Scalar-only new set of 64 Major Opcodes. These opcodes do not *need* to be Simple-V-Augmented