From: Luke Kenneth Casson Leighton Date: Mon, 4 Jun 2018 02:24:48 +0000 (+0100) Subject: clarify X-Git-Tag: convert-csv-opcode-to-binary~5290 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=370561eb60b8d65f83bc5e4530b3db7cf5ddefdc;p=libreriscv.git clarify --- diff --git a/simple_v_extension.mdwn b/simple_v_extension.mdwn index 6882d388a..135595a77 100644 --- a/simple_v_extension.mdwn +++ b/simple_v_extension.mdwn @@ -448,14 +448,6 @@ This instead becomes an *indirect* reference using the *internal* state table generated from the Predication CSR key-value store, which iwws used as follows. -Note: - -* d, s1 and s2 are booleans indicating whether destination, - source1 and source2 are vector or scalar -* key-value CSR-redirection of rd, rs1 and rs2 have NOT been included - below, for clarity. rd, rs1 and rs2 all also must ALSO go through - register-level redirection (from the Register CSR table) if they are vectors. - if type(iop) == INT: preg = int_pred_reg[rd] else: @@ -476,6 +468,15 @@ Note: else if (preg[rd].zero) // TODO: place zero in dest reg +Note: + +* d, s1 and s2 are booleans indicating whether destination, + source1 and source2 are vector or scalar +* key-value CSR-redirection of rd, rs1 and rs2 have NOT been included + below, for clarity. rd, rs1 and rs2 all also must ALSO go through + register-level redirection (from the Register CSR table) if they are + vectors. + ## MAXVECTORDEPTH MAXVECTORDEPTH is the same concept as MVL in RVV. However in Simple-V,