On Wed Sep 27 17:19:41 2023 +0000, Nikolay Sivov wrote:
How to tell if mapping is necessary?
It is necessary for all componentwise operations, so that the source registers swizzles are remapped on the components actually selected by the destination register writemask, instead of default to the first `dimx` components. That includes `CMP` and `MOVC`. Dot products are instead an exception because they are not componentwise operations: all the source components concur to compute the single scalar destination.