Bit-reverse every byte
b ~0,~1,~2,3,4,5,6,7,8
Turn vector of 8 u64 into 64 u8 (transpose 8x64)
b 3,4,5,6,7,8,0,1,2
Turn vector of 16 u32 into 32 u16 (transpose 16x32)
b 4,5,6,7,8,0,1,2,3
16x16 transpose in each 256-bit part
b 4,5,6,7,0,1,2,3,8
64x64 transpose (takes a while)
b 6,7,8,9,10,11,0,1,2,3,4,5
You can dump a full array of 512, 1024, 2048, or 4096 indices into the query box (no prefix, comma-separated, spaces are allowed), or 9..12 indices-of-bits-of-indices (with the "b" prefix). If you use raw indices, the permutation must still correspond to a BPC permutation.
The first index in your query is the least-significant index, the print-back shows the indices most-significant-first.
In b mode, the ~ operator is available to complement a bit. It does not complement the number after it, but the corresponding bit.
This is alpha v0.2. The internals are completely different compared to v0.1 so expect different bugs. You can open an issue.