static Vec256 <byte> MergeLanesU8() { //<0, 0, 2, 0, 4, 0, 6, 0, 8, 0, 10, 0, 12, 0, 14, 0, 16, 0, 18, 0, 20, 0, 22, 0, 24, 0, 26, 0, 28, 0, 30, 0> //<lo = i,i+2,i+4 ... n-2 | hi = i+1, i + 3, i+5, ... n-1 > byte i = 0, j = 1; return(Vec256.FromBytes( i, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, i += 2, j, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2, j += 2 )); }