From: lkcl Date: Sat, 11 Sep 2021 13:22:02 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~162 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=102945cbaa7781e50b5333631de9fd5d0b91ca52;p=libreriscv.git --- diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index 1b2173d22..10d638db0 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -34,7 +34,8 @@ without such multi-condition test-and-branch, if a predicate mask is all zeros a large batch of instructions may be masked out to `nop`, and it would waste CPU cycles to run them. 3D GPU ISAs can test for this scenario -and jump over fully-masked-out operations, by spotting that +and, with the appropriate predicate-analysis instruction, +jump over fully-masked-out operations, by spotting that *all* Conditions are false. Unless Branches are aware and capable of such analysis, additional