(no commit message)
authorlkcl <lkcl@web>
Mon, 8 May 2023 09:59:28 +0000 (10:59 +0100)
committerIkiWiki <ikiwiki.info>
Mon, 8 May 2023 09:59:28 +0000 (10:59 +0100)
openpower/sv/mv.swizzle.mdwn

index 74ff6bd2443faf991f43c7b3464c8404b9fa613c..f45aec34956c57305b23a82a439d8d5fde87076e 100644 (file)
@@ -32,7 +32,8 @@ vec4 array (YYXX or XYXX). For this reason, *when Vectorised*
 Swizzle Moves support independent subvector lengths for both
 source and destination.
 
-Although conceptually similar to `vpermd` of Packed SIMD VSX,
+Although conceptually similar to `vpermd` and `vpermdi`
+of Packed SIMD VSX,
 Swizzle Moves come in immediate-only form with only up to four
 selectors, where VSX refers to individual bytes and may not
 copy constants to the destination.
@@ -45,6 +46,7 @@ part of both the OpenGL(TM) and Vulkan(TM) specifications.
 As a standalone Scalar operation this instruction is valuable
 if Prefixed with SVP64Single (providing Predication).
 Combined with `cmpi` it synthesises Compare-and-Swap.
+It is also more flexible than `xxpermdi`.
 
 # Format