From: lkcl Date: Fri, 6 Aug 2021 20:45:44 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~467 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fd60a6882e55533d428b6ecb95fe446967978e80;p=libreriscv.git --- diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index 96aa10cde..f8e86a8d2 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -58,13 +58,9 @@ a little unusual to consider in an ISA that is designed for Parallel Vector Processing. The reason is to have strictly-defined guaranteed behaviour*) -In Vertical-First Mode, the `ALL` bit should not be used. If set, -behaviour is `UNDEFINED`. (*The reason is that Vertical-First hints may -permit multiple elements up to hint length to be executed in parallel, -however the number is entirely up to implementors. Attempting to test -an arbitrary indeterminate number of Conditional tests is impossible -to define, and efforts to enforce such defined behaviour interfere with -Vertical-First mode parallel opportunistic behaviour.*) +In Vertical-First Mode, the `ALL` bit still applies, but to the elements +that are executed up to the Hint length, in parallel batches. See +[[sv/setvl]] for the definition of Vertical-First Hint. In `svstep` mode, srcstep and dststep are incremented, and then tested exactly as in [[sv/svstep]]. When Rc=1 the test results