https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78444
--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Iain Sandoe from comment #6) > for sysV5 psABI targets, the call site requirement is 64 for m32 and 126/256 > for m64. sysV5 requires 128bit alignment at the call site, but on linux no runtime mechanism enforces this requirement. So, if it is possible to prove that the called function doesn't need 128bit alignment, we can misalign the caller to word size without consequences. From the trail of this PR, I suspect this is not the case on Darwin.