https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117072
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- OTOH I'll note that no other simplify_* treats canonicalization as simplification and the existing swap_commutative_operands_p transform for FMA is highly uncommon. So why do we recognize (fma (neg (mem...)) ...) and not only (neg (register_operand))?