diff options
author | 2019-02-04 19:16:50 -0600 | |
---|---|---|
committer | 2019-02-11 12:03:23 -0200 | |
commit | a51bc4fe9da9f2b97877beb6692f7043f6c14a16 (patch) | |
tree | a64960fa4e31858e5d96bc9d7e943cd105212c6e /resolv/ns_ttl.c | |
parent | Fix a few whitespace arrangement inconsistencies in time/strftime_l.c (diff) | |
download | glibc-a51bc4fe9da9f2b97877beb6692f7043f6c14a16.tar.xz glibc-a51bc4fe9da9f2b97877beb6692f7043f6c14a16.zip |
Use float in e_sqrt.c
The type used within e_sqrt.c(__slow_ieee754_sqrtf) was, unnecessarily and
likely inadvertently, double. float is not only appropriate, but also
more efficient, avoiding the need for the compiler to emit a
round-to-single-precision instruction.
This is the difference in compiled code:
0000000000000000 <__ieee754_sqrtf>:
0: 2c 08 20 ec fsqrts f1,f1
- 4: 18 08 20 fc frsp f1,f1
- 8: 20 00 80 4e blr
+ 4: 20 00 80 4e blr
(Found by Anton Blanchard.)
Diffstat (limited to 'resolv/ns_ttl.c')
0 files changed, 0 insertions, 0 deletions