(no commit message)
authorlkcl <lkcl@web>
Sun, 16 Apr 2023 09:13:34 +0000 (10:13 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 16 Apr 2023 09:13:34 +0000 (10:13 +0100)
openpower/sv/remap.mdwn

index 0eb80a6d27a028a0d0b3326d9431f99860a7e4d1..938f80ee0b6b702b722cc6765e4b8cdeba0203b9 100644 (file)
@@ -34,13 +34,15 @@ that for example a single FMAC may be used in a single hardware-controlled
 100% Deterministic loop to perform 5x3 times 3x4 Matrix multiplication,
 generating 60 FMACs *without needing explicit assembler unrolling*.
 Additional uses include regular "Structure Packing" such as RGB pixel
-data extraction and reforming.
+data extraction and reforming (although less costly vec2/3/4 reshaping
+is achievable with `PACK/UNPACK`).
 
 REMAP, like all of SV, is abstracted out, meaning that unlike traditional
 Vector ISAs which would typically only have a limited set of instructions
 that can be structure-packed (LD/ST and Move operations
 being the most common), REMAP may be applied to
-literally any instruction: CRs, Arithmetic, Logical, LD/ST, anything.
+literally any instruction: CRs, Arithmetic, Logical, LD/ST, even
+Vectorised Branch-Conditional.
 
 When SUBVL is greater than 1 a given group of Subvector
 elements are kept together: effectively the group becomes the