Searched hist:176461 (Results 1 - 1 of 1) sorted by relevance

/freebsd-11.0-release/lib/msun/src/
H A Ds_rintl.cdiff 176461 Fri Feb 22 11:59:05 MST 2008 bde Optimize the conversion to bits a little (by about 11 cycles or 16%
on i386 (A64), 5 cycles on amd64 (A64), and 3 cycles on ia64). gcc
tends to generate very bad code for accessing floating point values
as bits except when the integer accesses have the same width as the
floating point values, and direct accesses to bit-fields (as is common
only for long double precision) always gives such accesses. Use the
expsign access method, which is good for 80-bit long doubles and
hopefully no worse for 128-bit long doubles. Now the generated code
is less bad. There is still unnecessary copying of the arg on amd64
and i386 and mysterious extra slowness on amd64.

Completed in 103 milliseconds