add map table
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 25 Jun 2019 10:17:45 +0000 (11:17 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 25 Jun 2019 10:17:45 +0000 (11:17 +0100)
simple_v_extension/specification.mdwn

index 3c7caf3374dc3195d4b6f1cc7d16b1213c39705a..2df25f0cfd5df62792f71ab5c8ceef324dc5993b 100644 (file)
@@ -512,10 +512,18 @@ Standard RV32/RV64 executables.
 | ------ | | -   | ------ | ------- |
 | 0      | | i/f | vew0   | regnum  |
 
+Showing the mapping (relationship) between 8-bit and 16-bit format:
+
+| RegCAM | 15      | (14..8)    | 7   | (6..5) | (4..0)  |
+| ------ | -       | -          | -   | ------ | ------- |
+| 0      | isvec=1 | regnum0<<2 | i/f | vew0   | regnum0 |
+| 1      | isvec=1 | regnum1<<2 | i/f | vew1   | regnum1 |
+| 2      | isvec=1 | regnum2<<2 | i/f | vew2   | regnum2 |
+| 3      | isvec=1 | regnum2<<2 | i/f | vew3   | regnum3 |
+
 i/f is set to "1" to indicate that the redirection/tag entry is to
 be applied to integer registers; 0 indicates that it is relevant to
-floating-point
-registers.
+floating-point registers.
 
 The 8 bit format is used for a much more compact expression. "isvec"
 is implicit and, similar to [[sv-prefix-proposal]], the target vector