multipermute
out[0] = multipermute(tmp, 0);
out[1] = multipermute(tmp, 1);
out[2] = multipermute(tmp, 2);
out[3] = multipermute(tmp, 3);
out[4] = multipermute(tmp, 4);
out[5] = multipermute(tmp, 5);
out[6] = multipermute(tmp, 6);
out[7] = multipermute(tmp, 7);