(no commit message)
authorlkcl <lkcl@web>
Thu, 9 Jun 2022 10:07:03 +0000 (11:07 +0100)
committerIkiWiki <ikiwiki.info>
Thu, 9 Jun 2022 10:07:03 +0000 (11:07 +0100)
openpower/sv/svp64_quirks.mdwn

index 423cb47b3ab503e3d5a21e50eddca66e9899ba2e..299d624f2b04fafe838383108829b8ebb925e74e 100644 (file)
@@ -85,10 +85,15 @@ Reduction and Saturation are common to see in Vector ISAs: it is just
 that they are usually added as explicit instructions,
 and NEC SX Aurora has even more iterative instructions. In SVP64 these
 concepts are applied in the abstract general form, which takes some
-getting used to, as it may, when applied to non-commutative
+getting used to.
+
+Reduction may, when applied to non-commutative
 instructions incorrectly, result in invalid results, but ultimately
 it is critical to think in terms of the "rules", that everything is
-Scalar instructions in strict Program Order.
+Scalar instructions in strict Program Order.  Reduction on non-commutative
+Scalar Operations is not *prohibited*: the strict Program Order allows
+the programmer to think through what would happen and thus potentially
+actually come up with legitimate use.
 
 **Branches**