[llvm] APFloat: Fix signed zero handling in minnum/maxnum (PR #83376)
via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 28 21:43:08 PST 2024
================
@@ -1397,6 +1397,8 @@ inline APFloat minnum(const APFloat &A, const APFloat &B) {
return B;
if (B.isNaN())
return A;
+ if (A.isZero() && B.isZero() && (A.isNegative() != B.isNegative()))
----------------
lntue wrote:
Will using:
```
if (A == B) return A.isNegative() ? A : B;
```
be a bit more efficient?
https://github.com/llvm/llvm-project/pull/83376
More information about the llvm-commits
mailing list