[PATCH RFC] allow inline intrinsics for __ieee754_sqrt/f

jon@beniston.com jon@beniston.com
Fri Aug 17 14:25:00 GMT 2018


Hi Wilco,

>You could add more libm/machine/*/w_sqrt.c files.
>These already exist for arm and aarch64 - though they use 
>inline assembler rather than the obvious __builtin_sqrt. 

They don't get inlined like that though. So the idea is to move them from
there, in to the header, to allow them to be inlined, saving the call
overhead in sqrt().

>Note that the sqrt function will never be called if you have a sqrt
instruction (even if you forget to use -fno-math-errno), 

It will be from application code.

Cheers,
Jon



More information about the Newlib mailing list