(no commit message)
authorlkcl <lkcl@web>
Sun, 17 Sep 2023 07:44:15 +0000 (08:44 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 17 Sep 2023 07:44:15 +0000 (08:44 +0100)
openpower/sv/cookbook/chacha20.mdwn

index c70374740226a840f6348d68120c8321b915b30d..0a164a504e3b4c3027db328214f5e975deda1fea 100644 (file)
@@ -153,10 +153,17 @@ Let's list the additions only:
     x3  = x3 + x4
     x9  = x9 + x14
 ```
+
+These are clearly regular patterns, and if there was a
+system of "register offsets" available, it would be possible
+to put a loop around one single add instead of unrolling 32
+operations. This is where REMAP Indexing steps in.
     
 ## Introduction to REMAP Indexing
 
 REMAP Indexing performs any arbitrary re-positioning of elements.
+In effect it makes it possible to perform "arrbitrary addressing"
+at runtime of registers.
 Where normally any other Vector Processor would only be able to do a
 sequential element-level series of operations, and if re-ordering
 of the elements is required use a special re-ordering instruction,