From: lkcl Date: Wed, 4 Aug 2021 23:13:07 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~489 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8f07f824cfafb73602b784144265565775ec2351;p=libreriscv.git --- diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index cc88aa50c..349f44595 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -32,7 +32,10 @@ v3.0B this would select one bit of the 32 bit CR. In SVP64 there are are extended to either scalar or vector and to select CR Fields 0..127 as specified in SVP64 [[sv/svp64/appendix]] -When considering an "array" of branches, there are two useful modes: +When considering an "array" of branches, there are four useful modes: +AND, OR, NAND and NOR of all Conditions, which typically have names +ALL, ANY/SOME, ??? and NONE. NAND and NOR may be synthesised by +inverting `BO[2]` which just leaves two modes: * Branch takes place on the first CR test to succeed (a Great Big OR of all condition tests)