From 89050aa2c862dd1c476dd5794b61794c38f5419b Mon Sep 17 00:00:00 2001 From: lkcl Date: Mon, 16 Aug 2021 16:32:17 +0100 Subject: [PATCH] --- openpower/sv/branches.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openpower/sv/branches.mdwn b/openpower/sv/branches.mdwn index 7d3aec698..5bf1f0fc3 100644 --- a/openpower/sv/branches.mdwn +++ b/openpower/sv/branches.mdwn @@ -33,7 +33,8 @@ 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 not only to run them but also to load the predicate mask repeatedly for each one. 3D GPU ISAs can test for this scenario -and jump over the masked-out operations. +and jump over the fully-masked-out operations, by spotting that +all Conditions are zero. Therefore, in order to be commercially competitive, `sv.bc` and other Vector-aware Branch Conditional instructions are a high priority for 3D GPU workloads. -- 2.30.2