From 10d3a78505527752d11a9f64c96b8a4980529160 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sun, 18 Sep 2022 12:17:27 +0100 Subject: [PATCH] --- openpower/sv/rfc/ls001.mdwn | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openpower/sv/rfc/ls001.mdwn b/openpower/sv/rfc/ls001.mdwn index 8b510c2d8..4a3c055db 100644 --- a/openpower/sv/rfc/ls001.mdwn +++ b/openpower/sv/rfc/ls001.mdwn @@ -348,8 +348,9 @@ of these had to be jammed in on top of existing Scalar instructions **without modifying the Scalar instructions**. A small conceptual "cheat" was therefore needed. The Immediate (D) is in some Modes multiplied by the element index, which gives us element-strided. -For unit-strided the width of the operation (`ld`, 8 byte) is taken -as the multiplier. Modifications to support this +For unit-strided the width of the operation (`ld`, 8 byte) is +multiplied by the element index and *substituted* for "D" when +the immediate, D, is zero. Modifications to support this "cheat" on top of pre-existing Scalar HDL (and Simulators) have both turned out to be minimal.[^mul] -- 2.30.2