(no commit message)
authorlkcl <lkcl@web>
Sun, 30 Jun 2019 08:28:46 +0000 (09:28 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 30 Jun 2019 08:28:46 +0000 (09:28 +0100)
simple_v_extension/specification/sv.setvl.mdwn

index 8ad496b25fd8ff2a5cc14333d4b49919180ff053..359d3e454b818ae26f928ed5de965c3141dd2308 100644 (file)
@@ -112,6 +112,18 @@ It leaves space for future expansion to RV128 and/or multi-register predicates.
         regs[rd] = vl
     }
 
+# questions
+
+<https://libre-riscv.org/simple_v_extension/appendix/#strncpy>
+
+GETVL add1 SETVL is a pain. 3 operations because VL is a CSR it is not possible to perform arithmetic on it.
+
+What about actually marking one of the registers *as* VL?
+
+----
+
+Setting VL from an immed without altering MVL is not possible in the above pseudocode. It is covered by VLtyp and the VL block in VBLOCK, however is that enough?
+
 # links
 
 * <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/2019-June/001881.html>