This was noted in D72521 - we need to match fneg specifically to consistently handle that pattern along with (-0.0 - X).