NIBBLE_SHIFT
*out++ = (*in >> NIBBLE_SHIFT);
out[0] = (csum >> (2 * NIBBLE_SHIFT)) & NIBBLE_MASK;
out[1] = (csum >> NIBBLE_SHIFT) & NIBBLE_MASK;