From: Luke Kenneth Casson Leighton Date: Wed, 11 Apr 2018 23:41:58 +0000 (+0100) Subject: add load/store pseudocode X-Git-Tag: convert-csv-opcode-to-binary~5687 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0e9a2dcc9be89b0a67fc5559a3fd6ea6af9e0966;p=libreriscv.git add load/store pseudocode --- diff --git a/simple_v_extension.mdwn b/simple_v_extension.mdwn index c0a8f8b24..00275e2ef 100644 --- a/simple_v_extension.mdwn +++ b/simple_v_extension.mdwn @@ -604,10 +604,42 @@ Lots to be discussed. ## 17.18 Vector Load/Store Instructions -These may not have a direct equivalent in Simple-V, except if mask/tagging -is to be deployed. +The Vector Load/Store instructions as proposed in V are extremely powerful +and can be used for reordering and regular restructuring. -To be discussed. +Vector Load: + + if (unit-strided) stride = elsize; + else stride = areg[as2]; // constant-strided + for (int i=0; i