(no commit message)
authorlkcl <lkcl@web>
Sun, 15 Nov 2020 17:59:05 +0000 (17:59 +0000)
committerIkiWiki <ikiwiki.info>
Sun, 15 Nov 2020 17:59:05 +0000 (17:59 +0000)
openpower/sv/16_bit_compressed.mdwn

index b9ba2a901e27a8631c27edf8947268f061cb54df..f0b6309284d83fbe427fc21ff00446d67ec754a7 100644 (file)
@@ -81,16 +81,28 @@ The current "top" idea for 0b11 is to use it for a new encoding format
 of predominantly "immediates-based" 16-bit instructions (branch-conditional,
 addi, mulli etc.)
 
+### Immediate Opcodes
+
+only available in 16-bit mode
+
+    | 0 | 1  | 2 3 4 | | 567 | 8 9 a | b c d | e | f |
+    | 1 | offs2      | | 000 | o  BI | o BO | LK | 1 | bc
+    | 1 | o2 |  RT   | | 010 | RB    | offs      | 1 | addis
+    | 1 | o2 |  RT   | | 011 | RB    | offs      | 1 | mulis
+    | 1 | o2 |       | | 100 |       | offs      | 1 | 
+    | 1 | o2 |       | | 101 |       | offs      | 1 | ldi
+    | 1 | o2 |       | | 110 |       | offs      | 1 | sti
+
 ### Branch
 
 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              |
-    | 0 1 | 2 3 4 | | 567 | 8 9 a | b c d | e  | f |
-    |   offs2     | | 000 |    offs       | LK | M | b
-    | BO2 | BI3   | | 001 | 0  BI | 0  BO | LK | M | bclr
-    | BO2 | BI3   | | 001 | 0  BI | 1  BO | LK | M | bctar
+    | 0 1 | 2 3 4 | | 567 | 8 9 a | b c d | e  | f |
+    | N | offs2     | | 000 |    offs       | LK | M | b
+    | BO2   | BI3   | | 001 | 0  BI | 0  BO | LK | M | bclr
+    | BO2   | BI3   | | 001 | 0  BI | 1  BO | LK | M | bctar
 
 16 bit mode: