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

index 3fdeb3d244227b616001a3d5b24b91d0e937e5aa..3c09256718fe57319e9cc720e00ce584227329c8 100644 (file)
@@ -264,14 +264,7 @@ is "nop"
     | N | 0 | RT  | | 010.1 | RB  | RA|0  | M | sub.
     | N | 0 | BF  | | 011.0 | RB  | RA|0  | M | cmpl
 
-16 bit mode only:
-
-    | 0 | 1 | 234 | | 567.8 | 9ab | cde  | f |
-    | N | 1 | RT  | | 010.0 |     |      | 0 | 
-    | N | 1 | RT  | | 010.1 |     |      | 0 |
-    | N | 1 | BF  | | 011.0 | RB  | RA|0 | 0 | cmpw
-
-10 bit mode:
+Notes:
 
 * sub. and cmpl: default CR target is CR0
 * for (RA|0) when RA=0 the input is a zero immediate,
@@ -280,6 +273,19 @@ is "nop"
 * Opcode 0b010.0 RA=0 is not missing from the above:
   it is a system-wide instruction, "cbank" (section below)
 
+16 bit mode only:
+
+    | 0 | 1 | 234 | | 567.8 | 9ab | cde   | f |
+    | N | 1 | RA  | | 010.0 | RB  | RS    | 0 | sld.
+    | N | 1 | RA  | | 010.1 | RB  | RS!=0 | 0 | srd.
+    | N | 1 | RA  | | 010.1 | RB  | 000   | 0 | srad.
+    | N | 1 | BF  | | 011.0 | RB  | RA|0  | 0 | cmpw
+
+Notes:
+
+* for srad, RS=RA: "srad. RA(=RS), RS, RB"
+
+
 ### Logical
 
     | 16-bit mode   | | 10-bit mode             |