RM EXTRA2/3 corrections
authorlkcl <lkcl@web>
Tue, 4 Apr 2023 22:32:10 +0000 (23:32 +0100)
committerIkiWiki <ikiwiki.info>
Tue, 4 Apr 2023 22:32:10 +0000 (23:32 +0100)
openpower/sv/svp64.mdwn

index 38e19355927a3216dc85410387a74ea59140f9b9..d704266f60f98df579472623d09df435dc1cb535 100644 (file)
@@ -837,6 +837,12 @@ augmented to 7 bits in length.
 
 `RM-2P-2S` is for `stw` etc. and is Rsrc1 Rsrc2.
 
+| Field Name | Field bits | Description                 |
+|------------|------------|----------------------------|
+| Rsrc1_EXTRA3 | `10:12`    | extends Rsrc1             |
+| Rsrc2_EXTRA3 | `13:15`    | extends Rsrc2             |
+| MASK_SRC     | `16:18`    | Execution Mask for Source |
+
 ### RM-1P-2S1D
 
 single-predicate, three registers (2 read, 1 write)
@@ -863,14 +869,13 @@ and STORE operations.  see [[sv/ldst]] for detailed anslysis.
 
 **RM-2P-1S2D:**
 
-For RM-2P-1S2D the EXTRA2 dest and src names are switched (Rsrc_EXTRA2
-is in bits 10:11, Rdest1_EXTRA2 in 12:13)
+For RM-2P-1S2D dest2 is in bits 14:15
 
 | Field Name | Field bits | Description                     |
 |------------|------------|----------------------------|
-| Rsrc2_EXTRA2 | `10:11`  | extends Rsrc2 (R\*\_EXTRA2 Encoding)   |
+| Rdest_EXTRA2 | `10:11`  | extends Rdest (R\*\_EXTRA2 Encoding)   |
 | Rsrc1_EXTRA2 | `12:13`  | extends Rsrc1 (R\*\_EXTRA2 Encoding)   |
-| Rdest_EXTRA2 | `14:15`  | extends Rdest (R\*\_EXTRA2 Encoding)   |
+| Rdest2_EXTRA2 | `14:15`  | extends Rdest22 (R\*\_EXTRA2 Encoding)   |
 | MASK_SRC     | `16:18`  | Execution Mask for Source     |
 
 **RM-2P-3S:**