From cce042a59aa5a84c86afe913d2b7c5b1458bad9d Mon Sep 17 00:00:00 2001 From: lkcl Date: Mon, 3 Oct 2022 16:25:11 +0100 Subject: [PATCH] --- openpower/sv/ldst.mdwn | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openpower/sv/ldst.mdwn b/openpower/sv/ldst.mdwn index 788c74e04..7900070e1 100644 --- a/openpower/sv/ldst.mdwn +++ b/openpower/sv/ldst.mdwn @@ -290,6 +290,10 @@ Indexed LD is: if (RB.isvec) k++; if (RT.isvec) j++; +Note that Element-Strided uses the Destination Step because with both +sources being Scalar as a prerequisite condition of activation of +Element-Stride Mode, the source step (being Scalar) would never advance. + Note in both cases that [[sv/svp64]] allows RA-as-a-dest in "update" mode (`ldux`) to be effectively a *completely different* register from RA-as-a-source. This because there is room in svp64 to extend RA-as-src as well as RA-as-dest, both independently as scalar or vector *and* independently extending their range. *Programmer's note: being able to set RA-as-a-source -- 2.30.2