[fpcmp] Use non-floating point parsing by default.
Unless using the `-a` or `-r` options, do not parse floating point numbers in order to compare its numeric difference. Despite its name, `fpcmp` used used to compare every program output with its reference output even for programs that do not handle floating point and caused `0.` and `0` to be always considered equal.
I the old behaviour is needed (as for the TSVC benchmark), floating point comparison with zero numeric tolerance can be enabled by explicitly setting `-a 0` or `-r 0`.
Motivated by D128262.
Reviewed By: MatzeB
Differential Revision: https://reviews.llvm.org/D129017
2 files changed