(no commit message)
authorlkcl <lkcl@web>
Mon, 11 Dec 2023 02:51:30 +0000 (02:51 +0000)
committerIkiWiki <ikiwiki.info>
Mon, 11 Dec 2023 02:51:30 +0000 (02:51 +0000)
openpower/sv/normal.mdwn

index f2ead2270bc1d6f0a9618ff69953db090e9a1eda..21bc840666ec44ca57fe2a8a1c65fa340a4ced56 100644 (file)
@@ -214,6 +214,13 @@ such as crand, cror or [[sv/cr_int_predication]] crweirder may be used,
 and ffirst applied to the crop instead of to the arithmetic vector. Note
 that crops are covered by the [[sv/cr_ops]] Mode format.
 
+Important to note is that reduce mode is implied by Data-Dependent Fail-First.
+In other words where normally if the destination is Scalar, the looping
+terminates at the first result, Data-Dependent Fail-First *continues*
+just as it does in reduce mode. This allows effectively *conditional*
+reduction (one register is both a source and destination) where testing of
+each result gives an option to exit.
+
 Use of Fail-on-first with Vertical-First Mode is not prohibited but is
 not really recommended.  The effect of truncating VL
 may have unintended and unexpected consequences on subsequent instructions.