From: lkcl Date: Wed, 25 Aug 2021 20:52:05 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~303 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=11e07e06d89956fdaf6fecd46b418dc052797e98;p=libreriscv.git --- diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index 49d5609e6..f61e28e0a 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -60,9 +60,10 @@ inverting `BO[2]` which just leaves two modes: and the corresponding CR Field is considered to be set to `SNZ`) -When the CR Fields selected by SVP64 Augmented `BI` is marked as scalar, +When the CR Fields selected by SVP64-Augmented `BI` is marked as scalar, then as usual the loop ends at the first element tested, after taking -predication into consideration. Thus, as usual, when `sz` is zero, srcstep +predication into consideration. Thus, also as usual, when a predicate mask is +given, and `BI` marked as scalar, and `sz` is zero, srcstep skips forward to the first non-zero predicated element, and only that one element is tested.