From 99b008e1568fc5db0497e74ae01d8116528d53ee Mon Sep 17 00:00:00 2001 From: lkcl Date: Thu, 5 May 2022 21:09:14 +0100 Subject: [PATCH] --- openpower/sv/SimpleV_rationale.mdwn | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/openpower/sv/SimpleV_rationale.mdwn b/openpower/sv/SimpleV_rationale.mdwn index f6f717b71..d8424ae51 100644 --- a/openpower/sv/SimpleV_rationale.mdwn +++ b/openpower/sv/SimpleV_rationale.mdwn @@ -282,12 +282,15 @@ Remarkably, very little. * The traditional `iota` instruction may be synthesised with an overlapping add, that stacks up incrementally - and sequentially. Although it requires two instructions, one to - start the sum-chain, the technique has the advantage of allowing + and sequentially. Although it requires two instructions (one to + start the sum-chain) the technique has the advantage of allowing increments by arbitrary amounts, and is not limited to addition, either. * Big-integer addition (arbitrary-precision arithmetic) is an - emergent characteristic the carry-in, carry-out capability of - Power ISA `adde` instruction. `sv.adde` naturally emerges from the + emergent characteristic from the carry-in, carry-out capability of + Power ISA `adde` instruction. `sv.adde` as a BigNum add + naturally emerges from the sequential chaining of these scalar instructions. -* +* The Condition Register Fields of the Power ISA make a great candidate + for use as Predicate Masks, particularly when combined with + Vectorised `cmp` and Vectorised `crand`, `crxor` etc. -- 2.30.2