https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65376
Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ramana at gcc dot gnu.org Target Milestone|--- |5.0 --- Comment #4 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> --- I think this is not an issue any longer on 5.0. With a cross-compiler to aarch64-none-linux-gnu built on 09032015, I see the following output $GCC -flto -Ofast /tmp/fma.c -o t 0000000000400528 <f>: 400528: 1e600800 fmul d0, d0, d0 40052c: 1f410020 fmadd d0, d1, d1, d0 400530: d65f03c0 ret 400534: d503201f nop Didn't honza do some work earlier this year in the 5.0 time frame to treat ffp-contract similar to other options for LTO ? regards Ramana