update table
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 22 Apr 2018 02:27:17 +0000 (03:27 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sun, 22 Apr 2018 02:27:17 +0000 (03:27 +0100)
simple_v_extension/v_comparative_analysis.mdwn

index 5a955d2e90ef18f8dfe2494e396220002f342023..567db7eac0ad90f45c117a95892b5eba563d8e99 100644 (file)
@@ -468,10 +468,10 @@ Table of RV32V Instructions
 | VAND       |     | AND |   |
 | VOR        |     | OR |   |
 | VXOR       |     | XOR |   |
-| VSEQ       | FEQ | BEQ | {1} |
-| VSNE       | !FEQ | BNE | {1} |
-| VSLT       | FLT    | BLT | {1} |
-| VSGE       | !FLE | BGE | {1} |
+| VSEQ       | FEQ | BEQ | (1) |
+| VSNE       | !FEQ | BNE | (1) |
+| VSLT       | FLT    | BLT | (1) |
+| VSGE       | !FLE | BGE | (1) |
 | VCLIP      |     | |   |
 | VCVT       | FCVT    | |   |
 | VMPOP      |     | |   |
@@ -505,11 +505,11 @@ Table of RV32V Instructions
 | VNMADD     | FNMSUB    | |   |
 | VNMSUB     | FNMADD    | |   |
 | VLD        | FLD    | LD |   |
-| VLDS       |     | LW |   |
-| VLDX       |     | LWU |   |
+| VLDS       |     | LD | (2)  |
+| VLDX       |     | LD | (3)  |
 | VST        | FST    | ST |   |
-| VSTS       |     |   |
-| VSTX       |     |   |
+| VSTS       |     | ST | (2)  |
+| VSTX       |     | ST | (3)  |
 | VAMOSWAP   |     | AMOSWAP |   |
 | VAMOADD    |     | AMOADD |   |
 | VAMOAND    |     | AMOAND |   |
@@ -520,8 +520,12 @@ Table of RV32V Instructions
 
 Notes:
 
-* {1} retro-fit predication variants into branch instructions (base and C),
+* (1) retro-fit predication variants into branch instructions (base and C),
   decoding triggered by CSR bit marking register as "Vector type".
+* (2) retro-fit LOAD/STORE constant-stride by reinterpreting one bit of
+  immediate-offset when register arguments are detected as being vectorised
+* (3) retro-fit LOAD/STORE indexed-stride through detection of address
+  register argument being vectorised
 
 # TODO: sort