From: lkcl Date: Wed, 7 Jun 2023 01:52:13 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=38fce3c232344eb323cb9405fff906d74c7fdbf4;p=libreriscv.git --- diff --git a/openpower/sv/po9_encoding/discussion.mdwn b/openpower/sv/po9_encoding/discussion.mdwn index 1d322cc0c..ce523708a 100644 --- a/openpower/sv/po9_encoding/discussion.mdwn +++ b/openpower/sv/po9_encoding/discussion.mdwn @@ -1,16 +1,17 @@ # alternative 32-64 encoding ``` -| 0-5 | 6-28 29 | 30-31| 32 |33-63| Description | -|-----|---------|------|----|-----|------------------------------------| -| PO9 | xxx | 0 | 0 0 | 000000 xxxx 000 | SVP64:EXT900 | -| PO9 | xxx | 1 | 0 0 | 32-bit EXT900 | -| PO9 | !zero | 0 0 | 1 | DWd | SVP64Single:EXT232-263 | -| PO9 | 0000 | 0 0 | 1 | DWd | Scalar EXT232-263 | -| PO9 | nnnn | 1 0 | 1 | DWd | SVP64:EXT232-263 | -| PO9 | 0000 | 0 1 | x | xxxx| 32-bit Unvectorizable (in 64-bit) | -| PO9 | !zero | 0 1 | n | DWd | SVP64Single:EXT000-063 | -| PO9 | nnnn | 1 1 | n | DWd | SVP64:EXT000-063 | +| 0-5 | 6-28 29 |30-31| 32 |33-37| 38-60 | 61-63 | Description | +|-----|---------|-----|----|-----|-----------------------------------| +| PO9 | xxx | 0 | 0 0 | 0 00000 xxxx 000 | SVP64:EXT900 | +| PO9 | xxx | 0 | 0 0 | !zero xxxx !zero | 55-bit RESERVED | +| PO9 | xxx | 1 | 0 0 | 32-bit EXT900 | +| PO9 | !ZERO | 0 0 | 1 | DWi | SS:EXT232-263 | +| PO9 | 0000 | 0 0 | 1 | DWi | Scalar EXT232-263 | +| PO9 | nnnn | 1 0 | 1 | DWi | SVP64:EXT232-263 | +| PO9 | 0000 | 0 1 | Defined Word-instruction | 32-bit Unvec in 64b| +| PO9 | !ZERO | 0 1 | Defined Word-instruction | SS:EXT000-063 | +| PO9 | nnnn | 1 1 | Defined Word-instruction | SVP64:EXT000-063 | ``` Length detection: