SSE, intrinsics, and alignment
First of all you have to care for two types of memory allocation: Static allocation. For automatic variables to be properly aligned, your type needs a proper alignment specification (e.g. __declspec(align(16)), __attribute__((aligned(16))), or your _MM_ALIGN16). But fortunately you only need this if the alignment requirements given by the type’s members (if any) are not sufficient. … Read more