mention BMI
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 25 Jul 2022 19:24:26 +0000 (20:24 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Mon, 25 Jul 2022 19:24:26 +0000 (20:24 +0100)
openpower/simple_v_spec.tex

index b3fbc12a03cd96b2a718d0db0172370c10dca33e..01a04d196e0817c4118ec847949ea6cbf250ed82 100644 (file)
@@ -288,6 +288,8 @@ instructions purely on their own merit.
        \item Whilst there exist CR bit manipulation and copying
        instructions there are no CR Field maniulation instructions,
        putting pressure on GPRs if several CR fits need to be analysed.
+       \item one single instruction, bmask, is proposed that covers
+       the whole of x86 BMI1 and AMD TBM, combined, and provides more.
 \end{itemize}
 
 All of these have nothing to do with Simple-V at all.
@@ -296,7 +298,9 @@ That said: by a wonderful coincidence, should they be included, then
 Simple-V's capabilities increase significantly. For example the CRweird
 instructions combined with the bitmanip instructions, alongside 
 Vectorised Rc=1 turn CR Fields into
-extremely powerful Predicate masks.
+extremely powerful Predicate masks. bmask not only
+covers the BMI and TBM instructions of Intel and AMD it also
+includes the RVV set-before-first and set-after-first instructions.
 
 The clean and clear separation between Vectorisation Prefix and Scalar
 Suffix is what makes it possible for both Scalar-only and Scalable-Vectors