http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52684
--- Comment #1 from davem at gcc dot gnu.org 2012-04-29 20:48:49 UTC --- Created attachment 27263 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27263 Testcase distilled from glibc's math/libm-test.inc compare_float_internal() This is distilled from glibc's math/libm-test.inc:compare_float_internal() when built for long double. The problem is that, with -ffloat-store, the compiler eliminates the stores into the stack that setup the stack slots for the arguments passed into _Qp_div().