diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-02-03 18:24:18 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2025-02-12 16:31:57 -0300 |
commit | 994007ff29358560d85a3b29915b0ffcda553a84 (patch) | |
tree | c4909c0858534ca7db61a4850ac35b6a0fcbad3f /nptl/sysdeps/pthread/tst-timer.c | |
parent | 8f170dc81918813132998e4b306388c5663cb4c1 (diff) | |
download | glibc-994007ff29358560d85a3b29915b0ffcda553a84.zip glibc-994007ff29358560d85a3b29915b0ffcda553a84.tar.gz glibc-994007ff29358560d85a3b29915b0ffcda553a84.tar.bz2 |
math: Consolidate acoshf and asinhf internal tables
The libm size improvement built with "--enable-stack-protector=strong
--enable-bind-now=yes --enable-fortify-source=2":
Before:
text data bss dec hex filename
587304 860 12 588176 8f990 aarch64-linux-gnu-master/math/libm.so
962855 1068 12 963935 eb55f x86_64-linux-gnu-master/math/libm.so
1191222 5544 368 1197134 12444e powerpc64le-linux-gnu-master/math/libm.so
After:
text data bss dec hex filename
585192 860 12 586064 8f150 aarch64-linux-gnu/math/libm.so
960775 1068 12 961855 ead3f x86_64-linux-gnu/math/libm.so
1189174 5544 368 1195086 123c4e powerpc64le-linux-gnu/math/libm.so
The are small code changes for x86_64 and powerpc64le, which do not
affect performance; but on aarch64 with gcc-14 I see a slight better
code generation due the usage of ldq for floating point constant loading.
Reviewed-by: Andreas K. Huettel <dilfridge@gentoo.org>
Diffstat (limited to 'nptl/sysdeps/pthread/tst-timer.c')
0 files changed, 0 insertions, 0 deletions