E.V.E
v2023.02.15

◆ deinterleave_groups_shuffle

eve::deinterleave_groups_shuffle = {}
inlineconstexpr

Callable object for a deinterleave groups shuffle.

deinterleaves elements from one or two registers

Accepts either a register and a group size or two registers and a group size group is how many elements are treated as one chunk, example:

01234567, group_size = 1 ==> 02461235 0123 4567, group_size = 2 ==> 01452367