(no commit message)
authorlkcl <lkcl@web>
Mon, 16 Nov 2020 01:57:52 +0000 (01:57 +0000)
committerIkiWiki <ikiwiki.info>
Mon, 16 Nov 2020 01:57:52 +0000 (01:57 +0000)
openpower/sv/16_bit_compressed.mdwn

index d02285e3592183e5a6293e63a0d3fc52ebb0261c..2d71a9674c5f181e08c62688b480c8429442f593 100644 (file)
@@ -89,17 +89,18 @@ The Compressed Major Opcode is in bits 5-7.
 
 only available in 16-bit mode, and only available when M=1 and N=1
 
-    | 0 | 1  | 2 3 4 | | 567 | 89a | b c | d   | e | f |
-    | 1 | o2 |  RT   | | 010 | RB  | offs      | 1 | addi.
-    | 1 | o2 |  RT   | | 011 | RB  | offs      | 1 | addis.
-    | 1 | o2     | 0 | | 100 | RB  | offs      | 1 | cmpdi
-    | 1 | o2     | 1 | | 100 | RB  | offs      | 1 | cmpwi
-    | 1 | o2     | X | | 101 | RA  | offs      | 1 | ldi
-    | 1 | o2     | X | | 110 | RA  | offs      | 1 | sti
+    | 0 | 1  | 2 3 4 | | 567 | 89a  | b c | d   | e | f |
+    | 1 | o2 |  RT   | | 010 | RB|0 | offs      | 1 | addi.
+    | 1 | o2 |  RT   | | 011 | RB|0 | offs      | 1 | addis.
+    | 1 | o2     | 0 | | 100 | RB   | offs      | 1 | cmpdi
+    | 1 | o2     | 1 | | 100 | RB   | offs      | 1 | cmpwi
+    | 1 | o2     | X | | 101 | RA   | offs      | 1 | ldi
+    | 1 | o2     | X | | 110 | RA   | offs      | 1 | sti
 
 * Note that bc is included (below)
 * immediate is constructed from offs (LSBs) and o2 (MSB)
 * X=0 is 32 bit (lwi), X=1 is 64 bit (ldi).  offset is aligned.
+* RB|0 if RB is zero, addi. becomes "li"
 
 ### Branch