Another link:
https://connect.microsoft.com/VisualStudio/feedback/details/805738/visual-studio-2013-c-compiler-considers-unaligned-avx-data
> Bill [MSFT] 13.05.2014
> This is by design. With /arch:AVX the default for vector memory access is
unaligned.
2015-09-24 11:26 GMT+02:00 Carl Kleffner :
"IntelĀ® Architecture Instruction Set Extensions Programming Reference"
lists the SIMD instructions with explicit 32 byte alignment requirements:
*Table 2-6. SIMD Instructions Requiring Explicitly Aligned MemoryRequire
32-byte alignmentVMOVDQA ymm, m256VMOVDQA m256, ymmVMOVAPS y