This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH][4.3][RFC] Combined patch providing SSE inline expansions for C99 rounding functions


This is a combined quilt patch series that adds inline expansions for the
C99 rounding functions for -fno-trapping-math/-fno-math-errno (where
appropriate) for both x86_64 and i686 (where appropriate).  It includes
expanders for floor, ceil, trunc, rint, round, lfloor, lceil, 
lrint, and lround that have been benchmarked and tested out-of-line
against the libm implemenation.  SPEC 2k shows around 10% improvement
for lucas on x86_64.

The patches have been bootstrapped and tested on x86_64-unknown-linux-gnu
and tested on i686-pc-linux-gnu.

They will be re-submitted independently in stage1, but input is
appreciated at this stage.

Thanks,
Richard.

Attachment: patches-0824.tar.gz
Description: GNU Zip compressed data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]