Message ID | 1575297977-2589-1-git-send-email-stli@linux.ibm.com |
---|---|
Headers | show |
Series | Use GCC builtins for some math functions if desired. | expand |
On 12/2/19 3:46 PM, Stefan Liebler wrote: > Hi, > > this patch-series moves the nearbyint, rint, floor, ceil, trunc and round implementation from sysdeps/ieee754/dbl-64/wordsize-64 to sysdeps/ieee754/dbl-64/ as proposed by Adhemerval: > ttps://www.sourceware.org/ml/libc-alpha/2019-11/msg00085.html > > It also introduces the math-use-builtins.h header with __USE_<SYMBOL>_BUILTIN macros which allows to just use GCC __builtin_<SYMBOL> instead of the current common-code implementation. There is a float, double, long double and _Float128 version of this macro for each <SYMBOL>. > > The generic math-use-builtins.h header is defining all those macros to 0 in order to use the current common-code implenetation. If an architecture wants to use the builtins, an architecture specific math-use-builtins.h needs to be created (e.g. done for s390) where those macros are defined to 1. > > Bye, > Stefan > Hi, thanks for the review so far. I've sent a new version v2 with changes due to Adhemervals comments. See "[PATCH v2 00/18] Use GCC builtins for some math functions if desired." https://www.sourceware.org/ml/libc-alpha/2019-12/msg00258.html Can you have a final look, please? Bye, Stefan