Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This is needed for floating point stability. The global placement depends on the output of the FFT library. Without `-ffp-contract=off` the current FFT library produces different results dependent on if the compiler is targeting an x86 architecture which has the "FMA instruction". The FMA instruction omits the rounding done in the multiplication instruction, making the calculations produce different results for some input values See https://kristerw.github.io/2021/11/09/fp-contract/ See also OpenROAD change @ The-OpenROAD-Project/OpenROAD#4518 Signed-off-by: Tim 'mithro' Ansell <[email protected]>
- Loading branch information