(no commit message)
authorlkcl <lkcl@web>
Sun, 21 Aug 2022 12:52:25 +0000 (13:52 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 21 Aug 2022 12:52:25 +0000 (13:52 +0100)
openpower/sv/svp64_quirks.mdwn

index 43d7249df22871f5bf4e230c0bd6acd6501e1873..cdf3b53f9efa9ae8acd51f067fc118d5fb36b61e 100644 (file)
@@ -635,8 +635,15 @@ These are not insurmountable problems: there do exist workarounds.
 For example it is possible to set up Matrix REMAP to perform the same
 job as Pack/Unpack, at which point the LD/ST "Saturation" mode may
 be used, saving on costly intermediary registers at double the LD
-width.  Also, although potentially costly it may be possible to
-use Indexed Mode after using `svstep` to compute a sequence of
+width if a Saturated MV had to be involved.
+
+Also, the LD/ST Indexed Mode can be element-strided (RB as
+a Scalar, times
+the element index), or, if that is not enough,
+although potentially costly it may be possible to
+use `svstep` to compute a Vector RB sequence of
 Indices, then activate either `sz` or `dz` as required, as a workaround
 for LDST Immediate only having `zz`.
 
+Simple-V is powerful but it cannot do everything! There is just not
+enough space and so some compromises had to be made.