A solution to misaligned data access in a vectorizing compiler framework