From 80150ddfffea4c61caf403d36540fe30b5dbbae9 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 6 May 2023 10:14:17 +0100 Subject: [PATCH] --- openpower/sv/svstep.mdwn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openpower/sv/svstep.mdwn b/openpower/sv/svstep.mdwn index 7bb23724c..2581de6de 100644 --- a/openpower/sv/svstep.mdwn +++ b/openpower/sv/svstep.mdwn @@ -62,7 +62,8 @@ to skip (or zero) elements. As a 32-bit instruction, `svstep` may be itself be Vector-Prefixed, as `sv.svstep`. This will work perfectly well in Horizontal-First -as it will in Vertical-First Mode. +as it will in Vertical-First Mode although there are caveats for +the Deterministic use of looping with Sub-Vectors in Vertical-First mode. Example: to obtain the full set of possible computed element indices use `sv.svstep *RT,SVi,1` which will store all computed element @@ -132,7 +133,7 @@ is perfectly possible, as is calling of functions, however SVSTATE be stored on the stack in order to achieve this benefit not normally found in Vector ISAs. -**Use of svstep with sub-vectors** +**Use of svstep with Vertical-First sub-vectors** Incrementing and iteration through subvector state ssubstep and dsubstep is possible with `sv.svstep/vecN` where N may be 2/3/4. However it is necessary -- 2.30.2