From dcd1b7727c38d07d3a5e6e08e564a8bc25c41bf5 Mon Sep 17 00:00:00 2001 From: lkcl Date: Fri, 9 Jun 2023 02:09:32 +0100 Subject: [PATCH] --- openpower/sv/po9_encoding/discussion.mdwn | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/openpower/sv/po9_encoding/discussion.mdwn b/openpower/sv/po9_encoding/discussion.mdwn index e1deb2040..eea7d25c5 100644 --- a/openpower/sv/po9_encoding/discussion.mdwn +++ b/openpower/sv/po9_encoding/discussion.mdwn @@ -95,9 +95,9 @@ Length detection: TODO aim of this idea is to attempt simplification of area identification -and length. the 55-bit area is eliminated but may be reintroduced. - - +and length. the 55-bit area is eliminated and may only be reintroduced +by sacrificing parts of EXT200-231, bear in mind that EXT209 is already +unavailable (used by EXT900). ``` @@ -109,9 +109,9 @@ and length. the 55-bit area is eliminated but may be reintroduced. |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| !ZERO | 1 0 | 0 | !PO9 | xxxx | SSingle:EXT200-231 | +|PO9| 0000 | 1 0 | 0 | !PO9 | xxxx | Scalar EXT200-231 | +|PO9| nnnn | 1 0 | 1 | !PO9 | xxxx | SVP64:EXT200-231 | |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 | @@ -126,3 +126,11 @@ Length detection: else return 64 ``` +EXT200-231: + +``` + if not PO9 return False + if Word[30:31] != 0b00 return False + if Word[33:37] != 0b10001 return False +``` + -- 2.30.2