diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2017-12-05 08:32:19 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2017-12-05 08:47:27 -0800 |
commit | 91c318e7b91467984bf68014ef37539d084a34ab (patch) | |
tree | 2ec4488545ff6dfe0495cd33f07e29a38b17acd4 /debug/tst-lfschk6.cc | |
parent | c7e882b70563289ac441f2a3565846221e111d00 (diff) | |
download | glibc-91c318e7b91467984bf68014ef37539d084a34ab.tar glibc-91c318e7b91467984bf68014ef37539d084a34ab.tar.gz glibc-91c318e7b91467984bf68014ef37539d084a34ab.tar.bz2 glibc-91c318e7b91467984bf68014ef37539d084a34ab.zip |
s_sinf.c: Replace floor with simple casts
Since s_sinf.c either assigns the return value of floor to integer or
passes double converted from integer to floor, this patch replaces
floor with simple casts.
Also since long == int for 32-bit targets, we can use long instead of
int to avoid 64-bit integer for 64-bit targets.
On Skylake, bench-sinf reports performance improvement:
Before After Improvement
max 130.566 129.564 30%
min 7.704 7.706 0%
mean 21.8188 19.1363 30%
* sysdeps/ieee754/flt-32/s_sinf.c (reduced): Replace long with
int.
(SINF_FUNC): Likewise. Replace floor with simple casts.
Diffstat (limited to 'debug/tst-lfschk6.cc')
0 files changed, 0 insertions, 0 deletions