From 8ad5c4c543a15de2f2b2b2a037d5d2b000f3bfe6 Mon Sep 17 00:00:00 2001 From: lkcl Date: Mon, 19 Jun 2023 20:50:44 +0100 Subject: [PATCH] --- openpower/sv/po9_encoding/discussion.mdwn | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/openpower/sv/po9_encoding/discussion.mdwn b/openpower/sv/po9_encoding/discussion.mdwn index d5fab0856..012220dd9 100644 --- a/openpower/sv/po9_encoding/discussion.mdwn +++ b/openpower/sv/po9_encoding/discussion.mdwn @@ -280,7 +280,13 @@ test. Only EXT000-063 is not by a "process of elimination" (if ... return True) this idea gets even simpler. the 55-bit area is eliminated and may only be reintroduced by sacrificing parts of EXT200-263. however doing so **WILL** damage -high-performance decode +high-performance decode. + +advantages: + +* brutally simple length detection (multi-issue 1 clock cycle) +* extremely easy SVP64 identification +* extremely easy SVP64Single identification ``` @@ -373,17 +379,6 @@ test. Only EXT000-063 is not by a "process of elimination" (if ... return True) **RESERVED**: (no need to pass for further detailed decode) -|0-5| 6-29 |30 31|32-37 | 38-663 | Description | -|---|--------|-----|--------|--------|------------------| -|PO9| xxxx | x x | 010001 | //// | RESERVED | -|PO9| xxxx | x x | 000001 | //// | RESERVED | -|PO9| !ZERO | 1 1 | !PO9 | xxxx | SSingle:EXT232-263 | -|PO9| 0000 | 1 1 | !PO9 | xxxx | Scalar EXT232-263 | -|PO9| SVRM | 1 0 | !PO9 | xxxx | SVP64:EXT232-263 | -|PO9| 0000 | 0 1 | Defined Word-instruction | 32-bit EXT300-363 | -|PO9| !ZERO | 0 1 | Defined Word-instruction | SSingle:EXT000-063 | -|PO9| SVRM | 0 0 | Defined Word-instruction | SVP64:EXT000-063 | - ``` # easy-elimination, first if not PO9 return False -- 2.30.2