This is to enhance the work in https://reviews.llvm.org/D71293.
- We change the fpmath accuracy threshold for rcp from 2.5 to 1.0 ULP. This is cased on the accuracy that rcp can achieve in the hardware.
- We do fdiv re-association only with unsafe-math or reciprocal-math (fast-math implies reciprocal-math).
This has nothing to do with reassociation