From 949e0d637c4a8720caba072906dc2b05eca907cd Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 18 Sep 2021 18:34:06 +0100 Subject: [PATCH] --- openpower/sv/cr_ops.mdwn | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/openpower/sv/cr_ops.mdwn b/openpower/sv/cr_ops.mdwn index bab74f052..fc67e7cc1 100644 --- a/openpower/sv/cr_ops.mdwn +++ b/openpower/sv/cr_ops.mdwn @@ -97,13 +97,15 @@ than the normal 0..VL-1 # Data-dependent fail-first on CR operations -The principle of data-dependent fail-first is that if a Condition Test -fails then VL (Vector Length) is truncated at that point. In the case +The principle of data-dependent fail-first is that if, during +the course of sequentially evaluating an element's Condition Test, +one such test is encountered which fails, +then VL (Vector Length) is truncated at that point. In the case of Arithmetic SVP64 Operations the Condition Register Field generated from -Rc=1 is used as the basis for the truncation decision, -however with CR-based operations that CR Field result to be +Rc=1 is used as the basis for the truncation decision. +However with CR-based operations that CR Field result to be tested is provided -by the operation itself. +*by the operation itself*. Data-dependent SVP64 Vectorised Operations involving the creation or modification of a CR can require an extra two bits, which are not available -- 2.30.2