From c767982869eda9ef291cf48be81d3de631718f6c Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Sat, 18 Mar 2023 22:50:01 +0000 Subject: [PATCH] brief explanation of Vertical-First --- crypto/chacha20/chacha20_svp64.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/crypto/chacha20/chacha20_svp64.txt b/crypto/chacha20/chacha20_svp64.txt index 831c0672..a1ca960d 100644 --- a/crypto/chacha20/chacha20_svp64.txt +++ b/crypto/chacha20/chacha20_svp64.txt @@ -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 -- 2.30.2