(no commit message)
authorlkcl <lkcl@web>
Tue, 28 Jun 2022 09:58:50 +0000 (10:58 +0100)
committerIkiWiki <ikiwiki.info>
Tue, 28 Jun 2022 09:58:50 +0000 (10:58 +0100)
openpower/sv/svp64_quirks.mdwn

index 3d4033ac74d2bca4bb0d9978e1c8ccd349947326..448d6b0b69b9bebc6e89ef44212ec0b499725a20 100644 (file)
@@ -413,6 +413,11 @@ One key difference is that LR is only updated if certain additional
 conditions are met, whereas Scalar `bclrl` for example unconditionally
 overwrites LR.
 
+Another is that the Vectorised Branch-Conditional instructions are the
+only ones where there are side-effects on predication when skipping
+is enabled. This is so as to be able to use CTR to count down
+*masked-out* elements.
+
 Well over 500 Vectorised branch instructions exist in SVP64 due to the
 number of options available: close integration and interaction with
 the base Scalar Branch was unavoidable in order to create Conditional