From: Luke Kenneth Casson Leighton Date: Sat, 18 Mar 2023 22:50:01 +0000 (+0000) Subject: brief explanation of Vertical-First X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=db70282a3f286016ab1dd772a067b6ff87abf787;p=openpower-isa.git brief explanation of Vertical-First --- 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