(no commit message)
authorlkcl <lkcl@web>
Sat, 16 Jan 2021 14:30:09 +0000 (14:30 +0000)
committerIkiWiki <ikiwiki.info>
Sat, 16 Jan 2021 14:30:09 +0000 (14:30 +0000)
openpower/sv/svp64.mdwn

index 87fa0839f1e86f91f8652f13412fd060dcf7a417..053f6fa1b97f624058e261db064c56fe1be6a5f8 100644 (file)
@@ -517,20 +517,20 @@ alternative which is understandable and, if EXTRA2 is zero will map to
 
 ## CR EXTRA3
 
-CR encoding is essentially the same but made more complex due to CRs being bit-based.  See separate section for explanation and pseudocode.
+CR encoding is essentially the same but made more complex due to CRs being bit-based.  See [[svp64/appendix]] for explanation and pseudocode.
 
  Encoding shown MSB down to LSB
 
-| R\*\_EXTRA3 | Mode | Range/Inc     | 7..5    | 4..2    | 1..0    |
-|-------------|------|---------------|--------| --------|---------|
-| 000       | Scalar | `CR0-CR7`/1   | 0b000   | BA[4:2] | BA[1:0] |
-| 001       | Scalar | `CR0-CR7`/1   | 0b001   | BA[4:2] | BA[1:0] |
-| 010       | Scalar | `CR0-CR7`/1   | 0b010   | BA[4:2] | BA[1:0] |
-| 011       | Scalar | `CR0-CR7`/1   | 0b011   | BA[4:2] | BA[1:0] |
-| 100       | Vector | `CR0-CR7`/4   | BA[4:2] | 0b000   | BA[1:0] |
-| 101       | Vector | `CR0-CR7`/4   | BA[4:2] | 0b010   | BA[1:0] |
-| 110       | Vector | `CR0-CR7`/4   | BA[4:2] | 0b100   | BA[1:0] |
-| 111       | Vector | `CR0-CR7`/4   | BA[4:2] | 0b110   | BA[1:0] |
+| R\*\_EXTRA3 | Mode | Range/Inc     | 8..5      | 4..2    | 1..0    |
+|-------------|------|---------------|-----------| --------|---------|
+| 000       | Scalar | `CR0-CR7`/1   | 0b000   | BA[4:2] | BA[1:0] |
+| 001       | Scalar | `CR8-CR15`/1  | 0b0001    | BA[4:2] | BA[1:0] |
+| 010       | Scalar | `CR16-CR23`/1 | 0b0010    | BA[4:2] | BA[1:0] |
+| 011       | Scalar | `CR24-CR32`/1 | 0b0011    | BA[4:2] | BA[1:0] |
+| 100       | Vector | `CR0-CR120`/8 | BA[4:2] 0 | 0b000   | BA[1:0] |
+| 101       | Vector | `CR2-CR122`/8 | BA[4:2] 0 | 0b100   | BA[1:0] |
+| 110       | Vector | `CR4-CR124`/8 | BA[4:2] 1 | 0b000   | BA[1:0] |
+| 111       | Vector | `CR6-CR126`/8 | BA[4:2] 1 | 0b100   | BA[1:0] |
 
 ## CR EXTRA2