On 19 January 2016 at 18:04, Adhemerval Zanella adhemerval.zanella@linaro.org wrote:
I do see some x86_64 specialized implementation being used currently (sysdeps/x86_64/fpu/s_{sin,cos}f.S for instance). The sincos implementations is still used (sysdeps/x86_64/fpu/s_sincosf.S).
What you referring that glibc has dropped is the utilization of the fsin/fcos/fsincos Intel instructions, which shows a ridiculous error range depending of the inputs [1].
The sincos implementation for x86_64 is the generic one; it is the sincosf (single float) that has an assembly implementation. However you're right otherwise; I had overlooked everything but the ieee754 double implementations of the transcendentals.
Siddhesh