https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77568
--- Comment #3 from Wilco <wdijkstr at arm dot com> --- (In reply to Andrew Pinski from comment #1) > I think this is just a pass ordering issue. We create fmas after PRE. > Maybe we should do it both before and after ... > Or enhance the pass which produces FMA to walk through to another bb ... FMAs are not created in the tree, Expand can do simple cases, and Combine finds other cases. Given more and more targets support FMA, there is certainly an argument for adding an FMA tree operator.