(no commit message)
authorlkcl <lkcl@web>
Fri, 9 Jun 2023 01:09:32 +0000 (02:09 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 9 Jun 2023 01:09:32 +0000 (02:09 +0100)
openpower/sv/po9_encoding/discussion.mdwn

index e1deb20401db6aa092a3212b136537e618b9cfe0..eea7d25c5b1cc424aec0cee092abf24ab27a722d 100644 (file)
@@ -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
+```
+