From 842bc334b6c92e5e7dd208e78fa35f222815609c Mon Sep 17 00:00:00 2001 From: lkcl Date: Wed, 15 Jun 2022 18:30:34 +0100 Subject: [PATCH] --- openpower/sv/mv.swizzle.mdwn | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/openpower/sv/mv.swizzle.mdwn b/openpower/sv/mv.swizzle.mdwn index 83f21a63e..952fabe8a 100644 --- a/openpower/sv/mv.swizzle.mdwn +++ b/openpower/sv/mv.swizzle.mdwn @@ -214,9 +214,11 @@ Saturation and Predication also left out, for clarity: It is important to appreciate that *only* the main loop VL is Vertical-First: the SUBVL loop is not. This makes sense from the perspective that the Swizzle Move is a group of -moves, but is still a single instruction. Vertical-First -only performing one of the *sub*-elements at a time would -break that expectation. The exceptions to this, explained +moves, but is still a single instruction that happens to take +vec2/3/4 as operands. Vertical-First +only performing one of the *sub*-elements at a time rather +than operating on the entire vec2/3/4 together would +violate that expectation. The exceptions to this, explained later, are when Pack/Unpack is enabled. **Effect of Saturation on Vectorised Swizzle** -- 2.30.2