(no commit message)
authorlkcl <lkcl@web>
Mon, 5 Sep 2022 15:10:55 +0000 (16:10 +0100)
committerIkiWiki <ikiwiki.info>
Mon, 5 Sep 2022 15:10:55 +0000 (16:10 +0100)
openpower/sv/remap.mdwn

index 12c1642ffd2ef65acf12ddd18a6e3d46e607c118..dbb18875efe44f240c4b15192b8ab0f5259086ec 100644 (file)
@@ -346,6 +346,9 @@ 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
@@ -357,7 +360,8 @@ group is performed or not.
 
       for (i = 0; i < VL; i++)
         if (predval & 1<<i) # predication
-           subvecparallelreduction(...)
+           el = element[i]
+           parallelreduction([el.x, el.y, el.z, el.w])
 
 Note that as this is a Parallel Reduction, for best results
 it should be an overwrite operation, where the result for