(no commit message)
authorlkcl <lkcl@web>
Thu, 24 Dec 2020 21:20:17 +0000 (21:20 +0000)
committerIkiWiki <ikiwiki.info>
Thu, 24 Dec 2020 21:20:17 +0000 (21:20 +0000)
openpower/sv/overview.mdwn

index 62d593b0990d044b20463c4df1b7ec9ba8627e04..816800c757cbf0de831d0b20bc4db362faccf0d6 100644 (file)
@@ -211,7 +211,7 @@ inner part.  Predication is still taken from the VL index, however it is applied
 
 # Swizzle
 
-Swizzle is particularly important for 3D work.  It allows in-place reordering of XYZW, ARGB etc. and access of sub-portions of the same in arbitrary order *without* requiring additional complex scalar mv instructions.  With somewhere around 10% of operations in 3D Shaders involving swizzle this is a huge saving and reduces pressure on register files.
+Swizzle is particularly important for 3D work.  It allows in-place reordering of XYZW, ARGB etc. and access of sub-portions of the same in arbitrary order *without* requiring timeconsuming scalar mv instructions (scalar due to the convoluted offsets).  With somewhere around 10% of operations in 3D Shaders involving swizzle this is a huge saving and reduces pressure on register files.
 
 In SV given the percentage of operations that also involve initislisation to 0.0 or 1.0 into subvector elements the decision was made to include those: