From: lkcl Date: Mon, 27 Mar 2023 09:21:56 +0000 (+0100) Subject: (no commit message) X-Git-Tag: opf_rfc_ls001_v3~35 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c7f93bcb8a5ff9c69ca4580c45380d7439d62d37;p=libreriscv.git --- diff --git a/openpower/sv/rfc/ls009.mdwn b/openpower/sv/rfc/ls009.mdwn index 846ab816d..6e80dfc35 100644 --- a/openpower/sv/rfc/ls009.mdwn +++ b/openpower/sv/rfc/ls009.mdwn @@ -453,39 +453,10 @@ not work. ### Sub-Vector Horizontal Reduction -Note that when SVM is clear and SUBVL!=1 a Parallel Reduction is performed -on all first Subvector elements, followed by another separate independent -Parallel Reduction on all the second Subvector elements and so on. - - for selectsubelement in (x,y,z,w): - parallelreduce(0..VL-1, selectsubelement) - -By contrast, when SVM is set and SUBVL!=1, a Horizontal -Subvector mode is enabled, applying the Parallel Reduction -Algorithm to the Subvector Elements. The Parallel Reduction -is independently applied VL times, to each group of Subvector -elements. Bear in mind that predication is never applied down -into individual Subvector elements, but will be applied -to select whether the *entire* Parallel Reduction on each -group is performed or not. - -  for (i = 0; i < VL; i++) - if (predval & 1<