From b74a4de3c7e393396b82f8e262af78764b2c6411 Mon Sep 17 00:00:00 2001 From: lkcl Date: Sat, 11 Jun 2022 15:54:18 +0100 Subject: [PATCH] --- openpower/sv/mv.swizzle.mdwn | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/openpower/sv/mv.swizzle.mdwn b/openpower/sv/mv.swizzle.mdwn index a491bccb1..225542475 100644 --- a/openpower/sv/mv.swizzle.mdwn +++ b/openpower/sv/mv.swizzle.mdwn @@ -8,6 +8,19 @@ Links the encoding embeds predication into the swizzle as well as constants 1/1.0 and 0/0.0 +As a Scalar instruction, mv.swiz and fmv.swiz operate on four 32-bit +quantities, reducing this instruction to 2-in, 2-out pairs of 64-bit +registers: + +| swizzle name | source | dest | half | +|-- | -- | -- | -- | +| X | RA | RT | lo-half | +| Y | RA | RT | hi-half | +| Z | RA+1 | RT+1 | lo-half | +| W | RA+1 | RT+1 | hi-half | + +When RA=RT (in-place swizzle) any + # Format | 0.5 |6.10|11.15|16.27|28.31| name | -- 2.30.2