From: Luke Kenneth Casson Leighton Date: Thu, 11 Oct 2018 12:29:41 +0000 (+0100) Subject: add 2D remap idea X-Git-Tag: convert-csv-opcode-to-binary~4964 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dc053cae7f3a66db91384b4a305aeead65cb711d;p=libreriscv.git add 2D remap idea --- diff --git a/simple_v_extension/specification.mdwn b/simple_v_extension/specification.mdwn index 5e0c1b311..d523c7e28 100644 --- a/simple_v_extension/specification.mdwn +++ b/simple_v_extension/specification.mdwn @@ -814,3 +814,9 @@ for element-grouping, if there is unused space within a register they are set to all ones on write and are ignored on read, matching the existing standard for storing smaller FP values in larger registers. +## 2D remapping + +idea: have an additional set of register CSRs that indicate that, instead of +a straight 1D linear relationship, the element index is put through +a (reasonably simple) 2D processing algorithm. in this way, 4x3 blocks +of registers can have the ordering changed to 3x4 for example.