brief explanation of Vertical-First
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 18 Mar 2023 22:50:01 +0000 (22:50 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 2 Jun 2023 18:51:16 +0000 (19:51 +0100)
crypto/chacha20/chacha20_svp64.txt

index 831c06726b30a181dc8f0d99724bf9005ac7ffe8..a1ca960d2e663dd3bd00cb3b13cd06d4d0813708 100644 (file)
@@ -105,10 +105,11 @@ Let's list the additions only:
     x3  = x3 + x4
     x9  = x9 + x14
     
-Since we're going to use Vertical-First mode, the additions will be
-executed one by one and we need to note the indices that are going to
-be used for each operation.  We remind that sv.add is the instruction
-that will be executed, in the form:
+Since we're going to use Vertical-First mode (instructions are executed
+first, and an explicit "svstep" moves on to the next register), the
+additions will be executed one by one and we need to note the indices
+that are going to be used for each operation.  We remind that sv.add is
+the instruction that will be executed, in the form:
 
     sv.add RT, RA, RB  # RT = RA + RB