(no commit message)
authorlkcl <lkcl@web>
Tue, 6 Jun 2023 19:16:04 +0000 (20:16 +0100)
committerIkiWiki <ikiwiki.info>
Tue, 6 Jun 2023 19:16:04 +0000 (20:16 +0100)
openpower/sv/po9_encoding/discussion.mdwn

index ae6dee56f88ebdf709ff4fcc07191a5fdad51a5e..75fb73cc7cabff8c25ce2864b4c1a7f4470b1de9 100644 (file)
@@ -1,18 +1,16 @@
 # alternative 32-64 encoding
 
 ```
-| 0-5 | 6-27 28 29 | 30-31| 32 |33-63| Description                        |
-|-----|------------|------|----|-----|------------------------------------|
-| PO9 | xxx | 0  0 | 0  0 |  0 | xxxx| 55-bit `RESERVED`                  |
-| PO9 | xxx | 0  1 | 0  0 |  0 | xxxx| 32-bit Unvectorizable              |
-| PO9 | xxx | 1  0 | 0  0 |  0 | xxxx| 32-bit Unvectorizable              |
-| PO9 | xxx | 1  1 | 0  0 |  0 | xxxx| 32-bit Unvectorizable              |
-| 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-63| Description                        |
+|-----|---------|------|----|-----|------------------------------------|
+| PO9 | xxx | 0 | 0  0 |  0 | xxxx| 55-bit `RESERVED`                  |
+| PO9 | xxx | 1 | 0  0 |  0 | xxxx| 32-bit Unvectorizable              |
+| 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                   |
 ```
 
 Length detection:
@@ -21,7 +19,7 @@ Length detection:
     if PO1                  return 64
     if not PO9              return 32
     if Word[31] = 1         return 64
-    if Word[28:31] = 0b0000 return 64
+    if Word[29:31] = 0b0000 return 64
     return 32
 ```