From 557af0c402f79eec54593eb8f0cdc3be43d0f401 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Mon, 25 Jul 2022 20:24:26 +0100 Subject: [PATCH] mention BMI --- openpower/simple_v_spec.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openpower/simple_v_spec.tex b/openpower/simple_v_spec.tex index b3fbc12a0..01a04d196 100644 --- a/openpower/simple_v_spec.tex +++ b/openpower/simple_v_spec.tex @@ -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 -- 2.30.2