[libc-commits] [libc] [libc][math] Implement fast path for double precision hypot function. (PR #204292)
via libc-commits
libc-commits at lists.llvm.org
Wed Jun 17 00:26:22 PDT 2026
zimmermann6 wrote:
good work! Here is what I get on Intel(R) Xeon(R) Silver 4214 with clang version 21.1.8:
```
Running worst cases check in --rndn mode...
Missing underflow exception for x,y=0x0.603e52daf0bfdp-1022,-0x0.a622d0a9a433bp-1022 (z=0x0.bffffb1b06483p-1022)
GNU libc version: 2.42
GNU libc release: stable
[####################] 100 %
Ntrial = 20 ; Min = 21.885 + 0.440 clc/call; Median-Min = 0.446 clc/call; Max = 30.677 clc/call;
[####################] 100 %
Ntrial = 20 ; Min = 31.238 + 0.364 clc/call; Median-Min = 0.356 clc/call; Max = 31.991 clc/call;
[####################] 100 %
Ntrial = 20 ; Min = 22.335 + 0.301 clc/call; Median-Min = 0.293 clc/call; Max = 22.957 clc/call;
GNU libc version: 2.42
GNU libc release: stable
[####################] 100 %
Ntrial = 20 ; Min = 46.518 + 1.554 clc/call; Median-Min = 1.564 clc/call; Max = 48.921 clc/call;
[####################] 100 %
Ntrial = 20 ; Min = 62.854 + 0.624 clc/call; Median-Min = 0.649 clc/call; Max = 63.844 clc/call;
[####################] 100 %
Ntrial = 20 ; Min = 56.378 + 0.907 clc/call; Median-Min = 0.872 clc/call; Max = 57.875 clc/call;
```
https://github.com/llvm/llvm-project/pull/204292
More information about the libc-commits
mailing list