From: lkcl Date: Fri, 9 Jun 2023 01:01:28 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=358af205f4e38f0a0e8e275fd01eed272873f4e3;p=libreriscv.git --- diff --git a/openpower/sv/po9_encoding/discussion.mdwn b/openpower/sv/po9_encoding/discussion.mdwn index da26b4c2b..e1deb2040 100644 --- a/openpower/sv/po9_encoding/discussion.mdwn +++ b/openpower/sv/po9_encoding/discussion.mdwn @@ -95,21 +95,23 @@ Length detection: TODO aim of this idea is to attempt simplification of area identification -and length. +and length. the 55-bit area is eliminated but may be reintroduced. ``` -|0-5| 6-28|29 30 31|32|33-36|37 | 38-60 | 61-63 | Description | -|---|-----|--------|--|-----|---|-------|-------|------------------| -|PO9| rm0 | 1 0 0 | 0 0000 rm1| xxxx | 000 | SVP64:EXT900 | -|PO9|!ZERO| 1 0 0 | 0 1000 1 | xxxx | 000 | SSingle:EXT900 | -|PO9| xxx | 1 0 0 | 0 !zero0 | xxxx | !zero1| 55-bit RESERVED | -|PO9| xxxx | 0 0 | 32-bit EXT900 | -|PO9| !ZERO | 1 0 | 0 | DWi | SSingle:EXT232-263 | -|PO9| 0000 | 1 0 | 0 | DWi | Scalar EXT232-263 | -|PO9| nnnn | 1 0 | 1 | DWi | SVP64:EXT232-263 | +|0-5| 6-29 |30 31|32|33-36|37 | 38-61 | 62-63 | Description | +|---|--------|-----|--|-----|---|-------|-------|------------------| +|PO9| xxxx | 0 0 | (next new instruction) | 32-bit EXT900 | +|PO9| 0000 | 1 0 | 0 1000 1 | xxxx | 00 | RESERVED | +|PO9| !ZERO | 1 0 | 0 1000 1 | xxxx | 00 | SSingle:EXT900 | +|PO9| nnnn | 1 0 | 0 1000 1 | xxxx | 01 | SVP64:EXT900 | +|PO9| xxxx | 1 0 | 0 1000 1 | xxxx | 10 | RESERVED | +|PO9| xxxx | 1 0 | 0 1000 1 | xxxx | 11 | RESERVED | +|PO9| !ZERO | 1 0 | 0 | !PO9 | xxxx | SSingle:EXT232-263 | +|PO9| 0000 | 1 0 | 0 | !PO9 | xxxx | Scalar EXT232-263 | +|PO9| nnnn | 1 0 | 1 | !PO9 | xxxx | SVP64:EXT232-263 | |PO9| 0000 | 0 1 | Defined Word-instruction | 32-bit Unvec in 64b| |PO9| !ZERO | 0 1 | Defined Word-instruction | SSingle:EXT000-063 | |PO9| nnnn | 1 1 | Defined Word-instruction | SVP64:EXT000-063 |