[llvm-dev] [RFC] FP contract = on
Renato Golin via llvm-dev
llvm-dev at lists.llvm.org
Thu Apr 20 06:29:27 PDT 2017
Hey folks,
Some progress has been made since the first thread:
http://lists.llvm.org/pipermail/llvm-dev/2017-March/111129.html
And also I think the consensus is to enable "-ffp-contract=on" by
default (instead of "fast"), which seems to be working on some
preliminary tests I made.
I just ran the test-suite on x86_64 and AArch64. The former is ok, the
latter still has some failures:
MultiSource/Applications/oggenc/oggenc
MultiSource/Benchmarks/MiBench/telecomm-FFT/telecomm-fft
MultiSource/Benchmarks/VersaBench/beamformer/beamformer
SingleSource/Benchmarks/Linpack/linpack-pc
SingleSource/Benchmarks/Misc-C++/Large/sphereflake
SingleSource/Benchmarks/Polybench/datamining
SingleSource/Benchmarks/Polybench/linear-algebra
SingleSource/Benchmarks/Polybench/stencils
Sebastian, how's the progress to get those benchmarks contract-friendly?
We mainly need to make sure that the difference in precision is *just*
because the contraction, not something else, and hopefully reduce them
below e10-4 with some tricks, to avoid surprises.
cheers,
--renato
More information about the llvm-dev
mailing list