Haven’t looked if AVX is any different. But usually when moving data into the Registers you can choose between moving aligned or unaligned. Unaligned has a little performancehit, but depending on what you do, that is most likely nottoo noticeable.
I know this is not the answer for your initial question, but i think it is an alternative viable route. At least to kick it off.