D-Programming-Language/dmd — pull request #3806 by yebblies (2014-07-24 08:34:16+00:00)
Title: Issue 11435 - -O optimization flag causes invalid 32 bit codegen

Do not emit a push from memory instruction for 8 or 16-byte words, ever.

@WalterBright Is there some way to detect it's pushing from a stack slot? (and therefore is always safe)

https://issues.dlang.org/show_bug.cgi?id=11435