From: lkcl Date: Fri, 17 Sep 2021 14:46:09 +0000 (+0100) Subject: (no commit message) X-Git-Tag: DRAFT_SVP64_0_1~90 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2efe0ba121e971dc39f8947e9b181a46acdc475c;p=libreriscv.git --- diff --git a/openpower/sv/normal.mdwn b/openpower/sv/normal.mdwn index 08da103e7..e42acf1a5 100644 --- a/openpower/sv/normal.mdwn +++ b/openpower/sv/normal.mdwn @@ -199,7 +199,7 @@ More details can be found in [[sv/cr_ops]]. This mode merges common CR testing with predication, saving on instruction count. Below is the pseudocode excluding predicate zeroing and elwidth -overrides. Note that the paeudocode for [[sv/cr_ops]] is slightly different. +overrides. Note that the pseudocode for [[sv/cr_ops]] is slightly different. for i in range(VL): # predication test, skip all masked out elements. @@ -228,12 +228,3 @@ element result is *always* discarded, never written (just like `cmp`). Note that predication is still respected: predicate zeroing is slightly different: elements that fail the CR test *or* are masked out are zero'd. -## pred-result mode on CR ops - -CR operations (mtcr, crand, cror) may be Vectorised, -predicated, and also pred-result mode applied to it. -Vectorisation applies to 4-bit CR Fields which are treated as -elements, not the individual bits of the 32-bit CR. -CR ops and how to identify them is described in [[sv/cr_ops]] - -