add TODO notes
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 9 Oct 2018 16:31:31 +0000 (17:31 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 9 Oct 2018 16:31:31 +0000 (17:31 +0100)
simple_v_extension/specification.mdwn

index b9d0ec40ab17c7e96e6c8e0fdc37b9a2945dab2b..e27a446c6ffe1a7f4ba1ba7fa89be7d7d4080ff0 100644 (file)
@@ -163,6 +163,8 @@ When setting this CSR, the following characteristics will be enforced:
 
 ## Register CSR key-value (CAM) table
 
+TODO: update CSR tables, now 7-bit for regidx
+
 The purpose of the Register CSR table is four-fold:
 
 * To mark integer and floating-point registers as requiring "redirection"
@@ -229,6 +231,8 @@ is given in the section "Bitwidth Virtual Register Reordering".
 
 ## Predication CSR <a name="predication_csr_table"></a>
 
+TODO: update CSR tables, now 7-bit for regidx
+
 The Predication CSR is a key-value store indicating whether, if a given
 destination register (integer or floating-point) is referred to in an
 instruction, it is to be predicated.  Tt is particularly important to note
@@ -505,6 +509,9 @@ Notes:
   Reordering") setting Vector-Length times (number of SIMD elements) bits
   in Predicate Register rd, as opposed to just Vector-Length bits.
 
+TODO: predication now taken from src2.  also branch goes ahead
+if all compares are successful.
+
 ### Floating-point Comparisons
 
 There does not exist floating-point branch operations, only compare.