From 84343c06953a46984e881833c5eee5811dd1ad6d Mon Sep 17 00:00:00 2001 From: lkcl Date: Mon, 27 Jun 2022 11:43:36 +0100 Subject: [PATCH] --- openpower/sv/mv.swizzle.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openpower/sv/mv.swizzle.mdwn b/openpower/sv/mv.swizzle.mdwn index fc3069d6b..7273e4640 100644 --- a/openpower/sv/mv.swizzle.mdwn +++ b/openpower/sv/mv.swizzle.mdwn @@ -71,7 +71,8 @@ In very simplistic terms the relationship between swizzle indices dest[i] = src[swiz[i]] -Note that 7 options are needed (not 6) because option 0b000 allows static +Note that 8 options are needed (not 6) because option 0b001 encodes +the subvector length, and option 0b000 allows static predicate masking (skipping) to be encoded within the swizzle immediate. For example it allows "W.Y." to specify: "copy W to position X, and Y to position Z, leave the other two positions Y and W unaltered" -- 2.30.2