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

index e9d0b45a3687ececc0678d5556f4a17ea0346595..bcfa95e70bb9707b62c1c5e6bfca50f33aead132 100644 (file)
@@ -162,6 +162,13 @@ Also exactly as with [[sv/normal]] fail-first, VL cannot, unlike
 [[sv/ldst]], be set to an arbitrary value.  Deterministic behaviour
 is *required*.
 
+Important also 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.
+
 **Apparent contradictory behaviour compared to Rc=1,VLi=0**
 
 In  [[openpower/sv/normal]] mode when Rc=1 and VLi=0 the Vector of