From: lkcl Date: Sun, 15 Oct 2023 17:20:58 +0000 (+0100) Subject: (no commit message) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=52de33c7e051997537967accaba4f7cd54108a86;p=libreriscv.git --- diff --git a/simple_v_extension/daxpy_example.mdwn b/simple_v_extension/daxpy_example.mdwn index 55c49863b..6316ca2ab 100644 --- a/simple_v_extension/daxpy_example.mdwn +++ b/simple_v_extension/daxpy_example.mdwn @@ -36,8 +36,9 @@ is a new Draft set of instructions for the Scalar Subsets, which save having to pre-subtract an offset before running the loop. For `sv.lfdup`, RA is Scalar so continuously accumulates -additions of the immediate (8): -the last write to RA is the address for +additions of the immediate (8) but only *after* RA has been used +as the Effective Address. +The last write to RA is the address for the next block (the next time round the CTR loop). To understand this it is necessary to appreciate that SVP64 is as if a sequence of loop-unrolled scalar instructions were