[libc-commits] [PATCH] D117590: [libc] Implement correct rounding with all rounding modes for hypot functions.
Paul Zimmermann via libc-commits
libc-commits at lists.llvm.org
Wed Jan 19 02:16:15 PST 2022
Dear Tue,
> Update the rounding logic for generic hypot function so that it will round correctly with all rounding modes.
I did stress this revision with my random testing code
(https://gitlab.inria.fr/zimmerma/math_accuracy) and did not find any
incorrectly rounded results, for all rounding modes, both for binary32
and binary64.
Instead of testing get_round() == FE_UPWARD to know the current rounding
mode, I wonder whether a test like 0x1p0f + 0x1p-24f != 0x1p0f would be
faster.
Paul
More information about the libc-commits
mailing list