Avoiding conversion and rearrangement overhead in SIMD architecures