https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412
Liu Hao <lh_mouse at 126 dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lh_mouse at 126 dot com --- Comment #21 from Liu Hao <lh_mouse at 126 dot com> --- This comment could be important: <https://github.com/Alexpux/MSYS2-packages/issues/1209#issuecomment-379576367> > mstorsjo commented 10 days ago > However, this only seems to be an issue when passing such variables by value. > Local variables seem to be properly aligned even with GCC: If the `__m256` in question in the original post was made to pass by reference, the crash would go away. From the assembly code following that reply we can also conclude that, it is not the impossibility of realigning the stack during run time that is the issue (because RSP was aligned in that snippet of code and I believe that code was correct). It is GCC does not realign the stack at all that is the issue.