From 305cad827a6534b29e7299bc3098c7138cfd569b Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 11 Sep 2021 18:11:26 +0100 Subject: [PATCH] --- openpower/sv/branches.mdwn | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index 43af023dd..c77bd3d26 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -304,8 +304,11 @@ flow alteration would not. Also, the unconditional bit `BO[0]` is still relevant when Predication is applied to the Branch because in `ALL` mode all nonmasked bits have -to be tested. Even when VLSET mode is not used, CTR -may still be decremented by the total number of nonmasked elements. +to be tested, and when `sz=0` skipping occurs. +Even when VLSET mode is not used, CTR +may still be decremented by the total number of nonmasked elements, +acting in effect as either a popcount or cntlz depending on which +mode bits are set. In short, Vectorised Branch becomes an extremely powerful tool. `VLSET` mode with Vertical-First is particularly unusual. Vertical-First -- 2.30.2