(no commit message)
authorlkcl <lkcl@web>
Thu, 9 Sep 2021 11:49:30 +0000 (12:49 +0100)
committerIkiWiki <ikiwiki.info>
Thu, 9 Sep 2021 11:49:30 +0000 (12:49 +0100)
openpower/sv/cr_ops.mdwn

index 7f5dd8d2c91fedd813af0cc016df5d1e6ab7248c..4c1363652dabfdeb4fbdd398a24ce684df22c1e4 100644 (file)
@@ -65,8 +65,15 @@ TODO
 
 # Data-dependent fail-first on CR operations
 
+The principle of data-dependent fail-first is that if a Condition Test
+fails then VL (Vector Length) is truncated at that point. In the case
+of Arithmetic SVP64 Operations the Condition Register Field generated from
+Rc=1 is used, however with CR-based operations that CR result is provided
+by the operation itself.  In some cases however, CR-based operations
+operate on entire CR fields, not just one bit.
+
 Data-dependent SVP64 Vectorised Operations involving the creation or
-modification of a CR require an extra two bits, which are not available
+modification of a CR can require an extra two bits, which are not available
 in the compact space of the `MODE` Field. With the concept of element
 width overrides being meaningless for CR Fields it is possible to use the
 `ELWIDTH` field for extra fields.