big shuffle on C to create major.minor
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 16 Nov 2020 13:51:51 +0000 (13:51 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 16 Nov 2020 13:51:51 +0000 (13:51 +0000)
openpower/sv/16_bit_compressed.mdwn

index 656ce91d7007865799e10a5a654879df1db0c3aa..3cc2ed562773eaf8344667315883f9309b41ea05 100644 (file)
@@ -109,7 +109,7 @@ only available in 16-bit mode, and only available when M=1 and N=1
 10 bit mode may be expanded by 16 bit mode later, adding capabilities
 that do not fit in the extreme limited space.
 
-    | 16-bit mode | | 10-bit mode              |
+    | 16-bit mode | | 10-bit mode                 |
     | 0 | 1 | 234 | | 567.8  | 9  ab | c   de | f |
     | 0 | 0   000 | | 000.0  | 0  00 | 0   00 | 0 | illeg
     | 0 | 0   000 | | 000.1  | 0  00 | 0   00 | 0 | nop
@@ -142,7 +142,7 @@ that do not fit in the extreme limited space.
 
 ### LD/ST
 
-    | 16-bit mode       | | 10-bit mode             |
+    | 16-bit mode       | | 10-bit mode               |
     | 0   | 1   | 2 3 4 | | 567.8 | 9 a b | c d e | f |
     | RB2 | RA2 |  RT   | | 001.1 | 1  RA | 0  RB | M | fld
     | RA2 | RT2 |  RB   | | 001.1 | 1  RA | 1  RT | M | fst
@@ -165,7 +165,7 @@ that do not fit in the extreme limited space.
 
 ### Arithmetic
 
-    | 16-bit mode   | | 10-bit mode           |
+    | 16-bit mode   | | 10-bit mode             |
     | 0 | 1 | 2 3 4 | | 567.8 | 9ab | c d e | f |
     | N |   |  RT   | | 010.0 | RB  | RA!=0 | M | add
     | N |   |  RT   | | 010.1 | RB  | RA    | M | mul
@@ -248,7 +248,7 @@ Note here that elwidth overrides (SV Prefix) can be used to select FP16/32/64
 
 ### Condition Register
 
-    | 16-bit mode   | | 10-bit mode          |
+    | 16-bit mode   | | 10-bit mode            |
     | 0 1 2 3 | 4   | | 567.8 | 9 ab | cde | f |
     | 0 0 0 0 | BF2 | | 001.1 | 0 BF | BFA | M | mcrf
     | 0 0 0 1 | BA2 | | 001.1 | 0 BA | BB  | M | crnor
@@ -282,7 +282,7 @@ meanings to opcodes.
 Example: CBank=0b001 is heavily optimised to A/Video
 Encode/Decode.
 
-    | 16-bit mode | | 10-bit mode             |
+    | 16-bit mode | | 10-bit mode               |
     | 0 1 | 2 3 4 | | 567.8 | 9 a b | c d e | f |
     |       Bank2 | | 010.0 | CBank | 0 0 0 | M | cbank
 
@@ -299,12 +299,12 @@ Encode/Decode.
 ### Unallocated
 
     | 0 1 2 3 | 4  | | 567.8 | 9 ab | c d e  | f |
-    | 0 0 1 0 |    | | 001.1 | 0    | 0      | M |
-    | 0 0 1 1 |    | | 001.1 | 0    | 0      | M |
-    | 0 1 0 1 |    | | 001.1 | 0    | 0      | M |
-    | 1 0 1 0 |    | | 001.1 | 0    | 0      | M |
-    | 1 0 1 1 |    | | 001.1 | 0    | 0      | M |
-    | 1 1 0 0 |    | | 001.1 | 0    | 0      | M |
-    | 1 1 1 1 | 0  | | 001.1 | 0 10 | 0      | M |
-    | 1 1 1 1 | 1  | | 001.1 | 0 10 | 0      | M |
+    | 0 0 1 0 |    | | 001.1 | 0    |        | M |
+    | 0 0 1 1 |    | | 001.1 | 0    |        | M |
+    | 0 1 0 1 |    | | 001.1 | 0    |        | M |
+    | 1 0 1 0 |    | | 001.1 | 0    |        | M |
+    | 1 0 1 1 |    | | 001.1 | 0    |        | M |
+    | 1 1 0 0 |    | | 001.1 | 0    |        | M |
+    | 1 1 1 1 | 0  | | 001.1 | 0 10 |        | M |
+    | 1 1 1 1 | 1  | | 001.1 | 0 10 |        | M |