Fix #545 - Optimal implementation for AVX interleave_first/second