Code: Select all
31 v lg2(width) 0
by...by by by by by my my my bx...bx mx mx mx mx
The swizzle function rotates the my-bx group left by 3 bits, giving:
Code: Select all
by...by by by by by bx...bx my my my mx mx mx mx
Unswizzling is identical, except you rotate the my-bx group right by 3 bits.
----------------------------------------------------------
This: I didn't grasp this for two days.