[llvm] [IVDescriptors] Don't require nsz/nnan for (min|max)num. (PR #137003)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 25 07:59:54 PDT 2025
arsenm wrote:
> > One thing to note is that GCC uses fmaxnm on AArch64 for fmax, which appears incorrect as per the discussion above: https://godbolt.org/z/W3z1G1z3c
>
> No, not incorrect. Or depends on your reading of the spec and at what point in time. glibc had the snan-as-qnan behavior until https://sourceware.org/bugzilla/show_bug.cgi?id=20947. The C99 wording was less clear than the C23 wording, which made it more clear that fmin/fmax should follow the IEEE-754 2008 behavior that llvm.maxnum is now supposed to have
Or maybe it was just clarified that signaling nans will be quieted, I'm not sure without rereading all that
https://github.com/llvm/llvm-project/pull/137003
More information about the llvm-commits
mailing list