From daa1e1d5d70c44c3359f5043ec6f0cdcdcbfbb29 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sun, 18 Sep 2022 11:11:07 +0100 Subject: [PATCH] --- openpower/sv/rfc/ls001.mdwn | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/openpower/sv/rfc/ls001.mdwn b/openpower/sv/rfc/ls001.mdwn index 37acef3f7..52d2bb825 100644 --- a/openpower/sv/rfc/ls001.mdwn +++ b/openpower/sv/rfc/ls001.mdwn @@ -382,8 +382,32 @@ Dimensions of reordering (on both Immediate and Indexed), and when combined with vec2/3/4 the reordering can even go as far as four dimensions (four nested fixed size loops). -Overall the LD/ST Modes available are extremely powerful, especially +Twin Predication is worth a special mention. Many Vector ISAs have +special LD/ST `VCOMPRESS` and `VREDUCE` instructions, which sequentially +skip elements based on predicate mask bits. They also add special +`VINSERT` and `VEXTRACT` Register-based instructions to compensate +for lack of single-element LD/ST (where in Simple-V you just use +Scalar LD/ST). Also Broadcasting (`VSPLAT`) is either added to LDST +or as Register-based. + +*All of the above modes are covered by Twin-Predication* + +In particular, a special predicate mode `1<