[llvm-bugs] [Bug 33510] Clang ignores NANs with -ffast-math and -fhonor-nans (or -fno-finite-math-only)
via llvm-bugs
llvm-bugs at lists.llvm.org
Fri Nov 19 13:11:34 PST 2021
https://bugs.llvm.org/show_bug.cgi?id=33510
Andy Kaylor <andrew.kaylor at intel.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
CC| |andrew.kaylor at intel.com
Status|NEW |RESOLVED
--- Comment #8 from Andy Kaylor <andrew.kaylor at intel.com> ---
I came across this while looking for something else. All the issues here seem
to be fixed.
clang -O2 -ffast-math -fhonor-nans
define dso_local i32 @testfunc(float %0) local_unnamed_addr #0 {
%2 = fcmp reassoc ninf nsz arcp contract afn ord float %0, 0.000000e+00
%3 = zext i1 %2 to i32
ret i32 %3
}
attributes #0 = { mustprogress nofree norecurse nosync nounwind readnone
uwtable willreturn "approx-func-fp-math"="true"
"denormal-fp-math"="preserve-sign,preserve-sign"
"denormal-fp-math-f32"="ieee,ieee" "frame-pointer"="none"
"min-legal-vector-width"="0" "no-infs-fp-math"="true"
"no-signed-zeros-fp-math"="true" "no-trapping-math"="true"
"stack-protector-buffer-size"="8" "target-cpu"="x86-64"
"target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic"
"unsafe-fp-math"="true" }
Similarly correct for other combinations of flags.
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20211119/570f1499/attachment.html>
More information about the llvm-bugs
mailing list