add C-Bank switching instruction
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 15 Nov 2020 15:38:53 +0000 (15:38 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 15 Nov 2020 15:38:53 +0000 (15:38 +0000)
openpower/sv/16_bit_compressed.mdwn

index 5f7f14ca67a29b9e4fac41f5e4f18bd86b3d7a01..fd1e59c3b9e5bc651557f32bc54a2e504cd49d93 100644 (file)
@@ -113,7 +113,6 @@ that do not fit in the extreme limited space.
 
     | 0 1 | 2 3 4 | | 567 | 8 9 a | b c d | e | f |
     |     |  RT   | | 010 | RB    | RA!=0 | 0 | 1 | add
-    | offs        | | 010 | RA    | 0 0 0 | 0 | 1 | addi
     |     |  RT   | | 011 | RB    | RA!=0 | 0 | 1 | sub.
     |     |  RT   | | 010 | RB    | RA    | 1 | 1 | mul
     |     |  RT   | | 011 | RB    | 0 0 0 | 0 | 1 | neg.
@@ -193,6 +192,13 @@ SV (Vector Mode):
 
 ### System
 
+Selection of Compressed-encoding "Bank".  Different "banks" give different
+meanings to opcodes.  Example: CBank=0b001 is heavily optimised to A/Video
+Encode/Decode.
+
+    | 0 1 | 2 3 4 | | 567 | 8 9 a | b c d | e | f |
+    |       Bank2 | | 010 | CBank | 0 0 0 | 0 | 1 | cbank
+
 **not available** in 10-bit mode:
 
     | 0 1 2 3 | 4  | | 567 | 8 9 a | b c d e  | f |